引用 | 編輯
ryoson
2011-09-26 17:27 |
樓主
▼ |
||||||||||||
x0
這是我參考 zdt 大的回血插件的第一次發教學 對amxx又不怎麼認識 可能會有錯 但是我做出來是可以回血的... ========================================================== 1. 打開想要增加回復效果殭屍的 sma 檔 2. 在最上加入: #include <fakemeta_util> 3. 在 public plugin_init() 上面加入: new cvar_regain_hp 4. 在 public plugin_init() 中加入: cvar_regain_hp = register_cvar("zp_regain_hp", "200") // 每秒回復的血量 5. 在 public plugin_precache() 中加入: precache_sound(zombie_heal) 6. 在SMA底部加入: public fw_PlayerPreThink(id) 回復音效是 C$O 的就不發了 如想回復者附近的人也聽到他回血的音效就更改 CHAN_ITEM 為 CHAN_VOICE) 如沒有 fakemeta_util.inc 就下載附件... 放到 amxmodx/scripting/include
x0
|
引用 | 編輯
fouury
2011-09-26 21:28 |
3樓
▲ ▼ |
只用maxhealth還是會有血量誤差的
簡單的方法是設個變數 利用zp的forward 在被感染為殭屍時用get_user_health取得血量 再讓 取得的血量 = 變數 把maxhealth換成變數即可 不過這只用於純感染0.0 如果用甚麼怒氣指數或重生等等的是絕對不行的= ="" -- 對了. 你有沒有考慮到被攻擊也不能回血的設定?? 用takedamage來判斷傷害較簡單0.0 還有 複製程式 #include <amxmodx> #include <fun> #include <zombieplague> 你應該趕快將這些內容補充到你的教學才是.... x0 |
引用 | 編輯
ryoson
2011-09-26 22:44 |
4樓
▲ ▼ |
下面是引用 fouury 於 2011-09-26 21:28 發表的 :#include <amxmodx> #include <zombieplague> ^ 這2個不是一定有的嗎-0- 其實我打算用這方法加進可以進化的殭屍 x0 |
引用 | 編輯
hanxuan2121
2011-09-27 13:30 |
5樓
▲ ▼ |
其实那3个INC不用+了,僵尸的SMA里本身就有了。
x0 |
引用 | 編輯
cs_library
2011-09-27 15:07 |
6樓
▲ ▼ |
希望能用在bb上面,我收下嚕
謝謝A___A x0 |