📄 PalTemplate.json
https://paldeck.cc/creator を使用すると、これらのファイルをより簡単に作成できます。
ID検索
PalID には paldeck.cc/pals、Passives には paldeck.cc/passives、ActiveSkills および LearntSkills には paldeck.cc/skills を使用します。
| キー | タイプ | 説明 |
|---|---|---|
PalID |
string | 生成する Pal の内部 ID。 Paldeck で有効な PalID 値を検索します。 |
UniqueNPCID |
string | NPC を生成する Pal の内部 ID。 |
Nickname |
string | Pal に付けられるオプションのニックネーム。 |
SkinId |
string | Pal のスキン オーバーライド (カスタム外観に使用)。 cmd /getskinids を使用して ID を取得します。 |
Gender |
string | "Male"、"Female"、または "None"。 |
Level |
整数 | 仲間のレベル。 |
Exp |
整数 | 経験値ポイント。 |
Shiny |
bool | Pal が光沢があるかどうか。 |
PartnerSkillLevel |
整数 | Pal のパートナー スキルのレベル。 1 より小さい値は指定できません。 |
CondensedPals |
整数 | これにマージ/圧縮された Pals の数。 |
UnusedStatusPoints |
整数 | 手動配布に利用可能なステータス ポイント。おそらくプレイヤーのみに使用されますか? |
FriendshipPoints |
整数 | Pal のフレンドシップ値。 |
PhysicalHealth |
string | 身体的な健康状態。有効な名前には、Healthful、MinorInjury、Severe、Dying、DeadBody、CloudCemetery があります。 |
WorkerSick |
string | 労働者の病気の状態。有効な名前には、None、Cold、Sprain、Bulimia、GastricUlcer、Fracture、Weakness、DepressionSprain、DisturbingElement があります。 |
ImportedCharacter |
bool | Pal をインポートされた文字としてマークします。 |
HP / SP / MP |
番号 | 基本的なヘルス、スタミナ、マナの値。HP は、このテンプレートを参照する PalSummon および REST 召喚を含め、生成された Pal の最大 HP として使用されます。 |
Shield |
番号 | シールド値。 |
Hunger / MaxHunger |
整数 | 現在の空腹値と最大空腹値。 |
SAN |
整数 | 正気度 (Pal の精神的安定)。 |
Support |
整数 | サポート レベル (AI の動作とスキルに使用)。 |
CraftSpeed |
整数 | 製作速度の乗数。 |
PalSouls |
object | パッシブソウルボーナス。含まれるもの: Health、Attack、Defense、CraftSpeed。推奨される正常値は、インポート ルールによって制御されます。 |
IVs |
object | 個人のステータス値。含まれるもの: Health、AttackMelee、AttackShot、Defense。推奨される正常値は、インポート ルールによって制御されます。 |
ActiveSkills |
array | 装備スキル一覧。 PalDefender 1.9.0 では、管理用 PalTemplate が 3 つのエントリに切り詰められません。すべてのエントリーは装備されたままになります。 Paldeckで有効なスキルIDを検索します。通常のゲーム/UI の動作では、標準のスロット数が想定される場合があります。 |
LearntSkills |
array | Pal が学習し、交換できるスキル。ここにアクティブスキルを置くことは避けてください。 Paldeckで有効なスキルIDを検索します。 |
Passives |
array | Pal が持つ受動的特性。通常の Pals は最大 4 つのパッシブを使用する必要があります。 Paldeck で有効な PassiveID 値を検索します。 |
ExtraWorkSuitabilities |
object | 作業の種類とレベルを強化しました (例: "Mining": 2)。利用可能な作業タイプ: EmitFlame、Watering、Seeding、GenerateElectricity、Handcraft、Collection、Deforest、Mining、OilExtraction、ProductMedicine、 Cool、Transport、MonsterFarm。 |
DisableWorkPreferences |
array | Pal が実行を拒否する作業タイプ。利用可能な作業タイプ: BaseCampBattle、EmitFlame、Watering、Seeding、GenerateElectricity、Handcraft、Collection、Deforest、Mining、OilExtraction、 ProductMedicine、Cool、Transport、MonsterFarm。 |
命令セット
<...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/のカスタム Pal ごとに 1 つの JSON ファイルを作成します。RaidRewardAnubis.jsonなどの一意のファイル名を使用します。コマンドでは通常、RaidRewardAnubisまたはRaidRewardAnubis.jsonを使用できます。PalIDを必ず含めてください。それ以外はすべてオプションですが、値が欠落している場合は、デフォルトの PalDefender または Palworld が使用されます。Levelを1以上、PartnerSkillLevelを1以上に保ちます。- 装備されている攻撃を
ActiveSkillsに、その他の既知の攻撃をLearntSkillsに入力します。 PalDefender は、追加のアクティブなエントリを学習済みスキルに移動しなくなりました。 - Pals、スキル、パッシブ、スキン、ワークタイプには正確な ID を使用します。間違った ID はインポートに失敗するか、無視される場合があります。
- アップロードする前に JSON を検証します。 JSON では、コメントや末尾のカンマは許可されません。
- テンプレートがインポートされても値が変更またはブロックされている場合は、サーバーの
Pals/ImportRules/Default.jsonおよび Pal ごとのオーバーライド ファイルを確認してください。
セットアップのウォークスルー
- テンプレートの用途を決定します。単純な管理者報酬、イベント ボス、テスト用 Pal、または召喚用のスポーン テンプレートです。
- paldeck.cc/pals で
PalIDを選択します。表示名は必ずしもファイル ID であるとは限らないため、ID を正確にコピーしてください。 - 制御するフィールドのみを追加します。短いテンプレートは、非常に大きなテンプレートよりもデバッグが簡単です。
- paldeck.cc/skills からスキルを選択します。装備した攻撃を
ActiveSkillsに入力します。他の既知の攻撃をLearntSkillsに追加します。 - paldeck.cc/passives からパッシブを選択します。通常の使用では、サーバーが意図的にそれ以上のパッシブを許可しない限り、最大 4 つのパッシブを保持します。
- ファイルを
Pal/Binaries/Win64/PalDefender/Pals/Templates/に保存します。 - 最初に
/givemepal_j <filename>を使用してテストします。その後、/givepal_j、/spawnpal_j、/giveegg_j、REST、API、またはPalSummon.jsonに同じテンプレートを使用します。
例の説明
以下の最小限の例では、3 つの装備された攻撃と 2 つのパッシブを備えたレベル 50 のアヌビスを作成します。必須の PalID といくつかの共通フィールドのみが含まれるため、テストに適しています。
より大きな例は意図的に極端になっています。魂、個体値、スキル、パッシブ、および作業適合性オーバーライドで利用可能な構造を示します。インポート ルールを使用するサーバーでは、高い値がクランプまたはブロックされる場合があります。
最小限の例
{
"PalID": "Anubis",
"Nickname": "Arena Anubis",
"Gender": "None",
"Level": 50,
"PartnerSkillLevel": 1,
"HP": 3500,
"SAN": 100,
"ActiveSkills": [
"SandTornado",
"Unique_Anubis_GroundPunch",
"RockLance"
],
"Passives": [
"Legend",
"CraftSpeed_up3"
]
}
例
このファイルは <...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/ExamplePalTemplate.json に保存する必要があります。
(ExamplePalTemplate は、そのフォルダー内で任意の一意の名前にすることができます。これは、/givepal_j および /spawnpal_j のコマンド引数になります。)
{
"PalID": "Anubis",
"Nickname": "OPnubis",
"Gender": "None",
"Level": 255,
"Shiny": true,
"PartnerSkillLevel": 255,
"HP": 999999,
"SP": 999999,
"MP": 999999,
"Hunger": 999999,
"MaxHunger": 999999,
"SAN": 999999,
"Support": 999999,
"CraftSpeed": 999999,
"PalSouls": {
"Health": 255,
"Attack": 255,
"Defense": 255,
"CraftSpeed": 255
},
"IVs": {
"Health": 255,
"AttackMelee": 255,
"AttackShot": 255,
"Defense": 255
},
"ActiveSkills": [
"SandTornado",
"Unique_Anubis_GroundPunch",
"Unique_Anubis_LowRoundKick"
],
"Passives": [
"Legend",
"PAL_ALLAttack_up3",
"Deffence_up3",
"Vampire",
"Stamina_Up_3",
"EternalFlame",
"PAL_Sanity_Down_3",
"Invader",
"SwimSpeed_up_3",
"Rare",
"Nushi",
"PAL_FullStomach_Down_3",
"CraftSpeed_up3",
"Salvation",
"Witch",
"MoveSpeed_up_3",
"SwimSpeed_up_2",
"CraftSpeed_up2",
"Deffence_up2",
"ElementBoost_Normal_2_PAL",
"PAL_FullStomach_Down_2",
"ElementBoost_Dragon_2_PAL",
"ElementBoost_Earth_2_PAL",
"PAL_ALLAttack_up2",
"ElementBoost_Fire_2_PAL",
"ElementBoost_Ice_2_PAL",
"Stamina_Up_1",
"TrainerLogging_up1",
"ElementBoost_Thunder_2_PAL",
"ElementBoost_Aqua_2_PAL",
"ElementBoost_Dark_2_PAL",
"TrainerMining_up1",
"TrainerWorkSpeed_UP_1",
"SalePrice_Up_1",
"Test_PalEgg_HatchingSpeed_Up",
"MoveSpeed_up_2",
"CoolTimeReduction_Up_1",
"ElementBoost_Leaf_2_PAL",
"TrainerDEF_UP_1",
"TrainerATK_UP_1",
"PAL_Sanity_Down_2",
"ElementResist_Normal_1_PAL",
"ElementBoost_Dragon_1_PAL",
"ElementResist_Leaf_1_PAL",
"PAL_ALLAttack_up1",
"ElementBoost_Thunder_1_PAL",
"ElementResist_Dark_1_PAL",
"ElementBoost_Ice_1_PAL",
"PAL_FullStomach_Down_1",
"ElementResist_Dragon_1_PAL",
"ElementResist_Earth_1_PAL",
"SalePrice_Up_2",
"Stamina_Up_2",
"ElementBoost_Leaf_1_PAL",
"Deffence_up1",
"ElementResist_Ice_1_PAL",
"ElementBoost_Aqua_1_PAL",
"CoolTimeReduction_Up_2",
"ElementResist_Thunder_1_PAL",
"MoveSpeed_up_1",
"Alien",
"PAL_Sanity_Down_1",
"ElementBoost_Earth_1_PAL",
"ElementBoost_Fire_1_PAL",
"CraftSpeed_up1",
"SwimSpeed_up_1",
"ElementResist_Fire_1_PAL",
"ElementBoost_Dark_1_PAL",
"ElementResist_Aqua_1_PAL",
"ElementBoost_Normal_1_PAL"
],
"ExtraWorkSuitabilities": {
"EmitFlame": 5,
"Watering": 5,
"Seeding": 5,
"GenerateElectricity": 5,
"Handcraft": 5,
"Collection": 5,
"Deforest": 5,
"Mining": 5,
"OilExtraction": 5,
"ProductMedicine": 5,
"Cool": 5,
"Transport": 5,
"MonsterFarm": 5,
"Anyone": 5
}
}