饥荒 人物技能修改教程简易版
饥荒技能修改教程简易版
在这篇教程中,我们将学习如何为游戏人物添加技能,以兔娘为例。
第一步:找到人物的mod文件
找到你想修改的角色的mod文件,例如兔娘的文件名为 d50-437711916
。
第二步:检查并添加components文件夹
进入 scripts
文件夹,查看是否有 components
文件夹。如果没有,可以从其他人物的mod文件中复制 components
文件夹到要修改的人物文件中。
第三步:添加技能代码
找到 local start_inv = {}
这行代码,在下一行插入技能代码。以下代码示例为添加无敌状态技能:
local start_inv = {}
local function KEY_F6fn(inst)
inst.sg:GoToState(\"castspell\")
inst.components.playercontroller:Enable(false)
inst.components.health:SetInvincible(true)
inst:DoTaskInTime(2.5, function(inst) end)
inst:DoTaskInTime(10, function()
inst.components.health:SetInvincible(false)
inst.components.playercontroller:Enable(true)
end)
return true
end
AddModRPCHandler(\"faroz\", \"KEY_F6\", KEY_F6fn)
第四步:设置技能按键和人物名
在以上代码中,KEY_F6
是技能按键,可自行定义,faroz
为人物的名字。将其改为要修改人物的名字即可。
第五步:在common_postinit关键字下添加按键监听
找到 common_postinit
关键字,在其下方插入以下代码:
inst:AddComponent(\"keyhandler\")
inst.components.keyhandler:AddActionListener(\"faroz\", KEY_F6, \"KEY_F6\")
可以添加多个技能,只需增加 inst.components.keyhandler:AddActionListener(\"faroz\", KEY_F7, \"KEY_F7\")
代码行。
注意事项
确保 faroz
替换为目标人物的名字。例如,如果目标人物是死亡医生law,将所有 faroz
替换为 law
。注意技能按键不重复,每个按键对应一个技能。
完成上述操作后,保存文件并重启游戏,添加的技能将生效。
用户评论