1. 首页
  2. 存储
  3. 其他
  4. 饥荒 人物技能修改教程简易版

饥荒 人物技能修改教程简易版

上传者: 2024-10-27 04:56:54上传 DOC文件 208.5KB 热度 14次

饥荒技能修改教程简易版

在这篇教程中,我们将学习如何为游戏人物添加技能,以兔娘为例。

第一步:找到人物的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。注意技能按键不重复,每个按键对应一个技能。

完成上述操作后,保存文件并重启游戏,添加的技能将生效。

用户评论