关于wad模拟器中npc被人利用来练级的问题
关于wad模拟器中npc被人利用来练级的问题
关于 wad 模拟器中 npc 被人利用来练级的问题
将 以下代码 替换 原 模拟器 scripts目录下的 startup.tcl 中 那段代码
可以防止 玩家利用npc 来练级
proc DamageReduction { player mob armor } {
set flags [GetNpcflags $mob] # 此处是 获得被玩家伤害的对象的npcflags参数
if {$flags>0} {return -10000} #如果 npcflags>0 也就是说 对象是npc 则给玩家10000伤害系数 具体实际伤害是多少 还与 伤害对象的原来的damage有关
set level [GetLevel $mob]
set denominator [expr {($level *85.0) +400.0 +$armor}]
set damage_reduction [expr { $armor /$denominator}]
if {$damage_reduction <0.0} { set damage_reduction 0.0 }
if {$damage_reduction >1.0} { set damage_reduction 1.0 }
return $damage_reduction
}
代码的缺陷是 低等级的NPC 可能 来不及还手 杀玩家
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论