public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type, id)if (!g_zombie[attacker]){ if (g_nemesis[victim]) { g_damageskill[victim] += floatround(damage) while (g_damageskill[victim] >= 2000) { g_damageskill[victim] -= 2000 set_task(0.0,"skill",victim) } }}
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage")
下面是引用 上帝的右手^^ 于 2012-04-01 14:38 发表的 : 对sma认知不深其实这个可以用playerprethink来判断g_damageskill是否过2000吧 :o
下面是引用 andyt0621 于 2012-04-01 16:11 发表的 : 复制程式 RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage") 有这个吗 ??
下面是引用 andyt0621 于 2012-04-01 17:34 发表的 : 如果没有写..哪会 "原本就有" =.=--set_task(0.0,"skill",id)这句用意何在 ??不是让victim执行 "skill" 吗