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吗…?别人用都没问题用到你身上却出问题的原因大部分都是「你自认你的修改没问题」…侦测扣血多少不是问题…问题是你只知道对象有受伤却不知道对象是什么原因受伤…难道你想看到一个人光是摔伤就能累积伤害达成…?