在饥荒中为角色添加技能可以增强游戏体验,以下是一个简单教程,以兔娘为例:
步骤一:找到MOD文件
-
找到目标角色的MOD文件,例如,兔娘的文件名为d50-437711916。
-
进入文件夹中的
scripts
,查看是否存在components
文件夹。若不存在,可从其他角色的MOD文件中复制此文件夹。
步骤二:添加技能代码
- 在人物文件中找到
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
代码块,在下方插入代码:
inst:AddComponent(\"keyhandler\")
inst.components.keyhandler:AddActionListener(\"faroz\", KEY_F6, \"KEY_F6\")
若需增加多个技能,可在代码中添加新的按键监听,如:
inst.components.keyhandler:AddActionListener(\"faroz\", KEY_F7, \"KEY_F7\")
注意事项
-
角色名更改:将所有
faroz
替换为目标角色名。 -
按键区分:技能按键应唯一,例如F6、F7,避免冲突。
完成后保存文件并重启游戏,即可在游戏中使用新增技能!
暂无评论