PalForge

为幻兽帕鲁添加你自己的内容

PalForge 是幻兽帕鲁的基础模组。任何人都可以用它添加自己的建筑物、音乐、特效、帕鲁、道具、玩家行为、技能和菜单,也可以组合它们做出全新的内容,而且马上就能在游戏里看到。你把想做的东西写进一个很短的文本文件,PalForge 负责把它放进世界里。

可以做的八类东西

建筑物、道具、帕鲁、技能、效果、声音、模型、菜单。写法都一样,所以只要做出一个,其余的你也会做。

写的时候就能发现写错

编辑器会补全字段名并说明它的作用。名字写错会当场报错,并告诉你想写的是哪个,而不是悄悄不生效。

哪些能用写得很清楚

每个可以挂上代码的位置都注明了游戏是否真的会触发它,你不会在一个根本不会被调用的地方花一个晚上。

从定义到运行

local pal = Pal{
    id          = "example:Boss",
    name        = "Boss Pal",
    description = "Greets you, loudly.",
    mesh        = Mesh{
        id    = "example:boss_body",
        model = "/Game/Pal/Model/Character/Monster/ChickenPal/SK_ChickenPal.SK_ChickenPal",
    },
    events = {
        onSpawned = function(pal, ctx)
            pal:renderOn(ctx.actor)
            Audio.get("AKE_BGM_Title"):play()
        end,
    },
}

pal:spawn(Player.coordinate())