引用 | 編輯
T.o.n..y
2014-07-16 17:13 |
樓主
▼ |
||
x0
如何讓爆炸傷害判定為爆頭呢?小的是插件新手~~ 這樣的問題小的想破頭了 = = 希望男女的各位能幫幫小的...萬分感謝 x0
|
引用 | 編輯
Nailaz
2014-07-16 18:36 |
1樓
▲ ▼ |
public plugin_init() 寫上
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack") 然後 public fw_TraceAttack(victim, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) { if(!is_user_alive(iAttacker)) return HAM_IGNORED if (條件) { if (get_tr2(ptr, TR_iHitgroup) != HIT_HEAD) //如果傷害位置不是頭部 set_tr2(ptr, TR_iHitgroup, HIT_HEAD)//設定傷害位置為頭部 } } x0 |
引用 | 編輯
T.o.n..y
2014-07-16 19:40 |
2樓
▲ ▼ |
下面是引用 Nailaz 於 2014-07-16 18:36 發表的 : 感謝您~~~成功了...謝謝 x0 |
引用 | 編輯
T.o.n..y
2014-07-16 19:44 |
3樓
▲ ▼ |
下面是引用 Nailaz 於 2014-07-16 18:36 發表的 : 那如果要一個模組(簡稱ent),那個ent擊中物體頭部才算爆頭呢? x0 |
引用 | 編輯
op47
2014-07-18 14:56 |
8樓
▲ ▼ |
下面是引用 T.o.n..y 於 2014-07-16 19:44 發表的 : 理論上, 如果 ENT 的模組有準確的 HITBOX, 用 get_user_aiming 就可以回傳攻擊部位 &body 就是了. (body 是 1 時就是ENT被爆頭了) Float: get_user_aiming ( index, &id, &body, [ distance ] ) HIT_GENERIC 0 HIT_HEAD 1 HIT_CHEST 2 HIT_STOMACH 3 HIT_LEFTARM 4 HIT_RIGHTARM 5 HIT_LEFTLEG 6 HIT_RIGHTLEG 7 x0 |