各位大神饥荒海滩怎么修改墙体的自动回血

144
提问者
2023-03-16 08:17 悬赏 0财富值 阅读 1120回答 1

打开datascriptsprefabswalls.lua文件,修改两个地方(最好用文本编辑器比如notepad或者UE修改):第一处:ifold_percen

默认分类
登录 后发表回答
1楼 · 2023-03-16 09:15.采纳回答

打开\data\scripts\prefabs\walls.lua文件,修改两个地方(最好用文本编辑器比如notepad或者UE修改):
第一处:
if
old_percent
<=
0
then
makeobstacle(inst)
end
下面补上判断
if
new_percent
<
1
then
--
墙体受损(不完整,完整是1)的时候回血
inst.components.health:StartRegen(200,
1)
--
我是200,表示每秒回复200
可以改成自己的数值,下同
else
--
墙体完整,则停止回血
inst.components.health:StopRegen()
end
第二处:
inst.components.health.nofadeout
=
true
下面补上
inst.components.health:StartRegen(200,
1)
--
此处增加的作用:刚造的墙就会自动回血(直到上面判定到是完整的墙,会停止回血)