if (g_damage[attacker] >= 150) { g_damage[attacker] -= 150 g_xp[attacker] += 1 } [/pre]
下面是引用 andyt0621 於 2013-05-08 08:18 發表的 : 方法一、將TakeDamage轉用為TakeDamage_Post方法二、將TakeDamage轉用為client_damage以上兩者都不需改動public下的內容
下面是引用 tony486 於 2013-05-08 16:02 發表的 : public TakeDamage_Post(victim, inflictor, attacker, Float:damage, damage_type) 粗體的是什麼 ?
下面是引用 a7811311622 於 2013-05-08 09:37 發表的 : 如果要取得最正確的傷害數值的話…message_damage 或 client_damage 通常是比 TakeDamage_Post 好一些…因為 TakeDamage_Post 的傷害不會計算頭盔和同隊傷害的傷害減免…題外話:ANDY你知道 ExecuteHamB(Ham_TakeDamage 可以不用 LOG_KILL 就能讓系統自動送出 Ham_Killed 和 DeathMsg 嗎?最近找資料在AlliedModders爬文才發現的…
下面是引用 tony486 於 2013-05-08 16:02 發表的: public TakeDamage_Post(victim, inflictor, attacker, Float:damage, damage_type) 粗體的是什麼 ?
下面是引用 andyt0621 於 2013-05-08 20:07 發表的 : 我知道TakeDamage可以不用LOG_KILL..之前寫一些特殊武器插件就試過了但"傷害不會計算頭盔和同隊傷害的傷害減免"我就不知道了 0.0a78大說了..但寫插件比較少用..(至少我還沒用過 xD)
下面是引用 a7811311622 於 2013-05-08 23:31 發表的 : 你指的是你寫的Weapon_Balrog7.sma裡的那個嗎…? 我上面說的 ExecuteHamB(Ham_TakeDamage 就是會用到 inflictor 的寫法… 而且還能利用這個讓右上角自定義的殺人圖可以支援被BLOCK掉的 Ham_Killed…
下面是引用 tony486 於 2013-05-09 02:36 發表的 : 兩位的我也測試了= ="可是不行阿..我把m4 調至0攻擊力 ,, 殺不死人 ,在別的傷害達成 也會顯示超出500傷害!!!如果可以的話 .. 偵查扣了別人多少血 而定會不會比較容易呢
下面是引用 a7811311622 於 2013-05-09 09:04 發表的 : 那傷害達成的內容有沒有改…?||= =方便放SMA嗎…?別人用都沒問題用到你身上卻出問題的原因大部分都是「你自認你的修改沒問題」…偵測扣血多少不是問題…問題是你只知道對象有受傷卻不知道對象是什麼原因受傷…難道你想看到一個人光是摔傷就能累積傷害達成…?