PalForge

パルワールドに自分のコンテンツを追加する

PalForge は、だれでも建物・音楽・エフェクト・パル・アイテム・プレイヤーの挙動・スキル・UI を自由に追加できる(あるいはまったく新しいコンテンツを作れる)、パルワールドの基幹 MOD です。短いテキストファイルに「こうしたい」と書くだけで、それがゲームの中に現れます。

作れるもの 8 種類

建物・アイテム・パル・スキル・効果・サウンド・モデル・メニュー。どれも同じ書き方なので、ひとつ作れれば残りも作れます。

書きながら間違いに気づける

エディタが項目名と意味を補完します。名前を間違えると「もしかして」付きでその場でエラーになるので、黙って動かないということがありません。

動くかどうかが書いてある

処理を差し込める場所ごとに、ゲームが実際にそこを呼ぶかどうかが明記されています。呼ばれないと分かっている場所に一晩かけずに済みます。

定義から実行まで

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())