📄 PalTemplate.json
use https://paldeck.cc/creator para criar esses arquivos com muito mais facilidade!
Pesquisa de ID
Use paldeck.cc/pals para PalID, paldeck.cc/passives para Passives e paldeck.cc/skills para ActiveSkills e LearntSkills.
| Chave | Tipo | Descrição |
|---|---|---|
PalID |
string | ID interno do Pal a ser gerado. Pesquise valores PalID válidos no Paldeck. |
UniqueNPCID |
string | ID interno do Pal para gerar NPCs. |
Nickname |
string | Apelido opcional dado ao Pal. |
SkinId |
string | Substituição de skin para o Pal (usado para aparências personalizadas). Use cmd /getskinids para recuperar IDs. |
Gender |
string | "Male", "Female" ou "None". |
Level |
interno | O nível do Pal. |
Exp |
interno | Pontos de experiência. |
Shiny |
bool | Se o Pal é brilhante. |
PartnerSkillLevel |
interno | Nível da habilidade do parceiro do Pal. Não pode ser inferior a 1! |
CondensedPals |
interno | Número de Pals merged/condensed neste. |
UnusedStatusPoints |
interno | Pontos de status disponíveis para distribuição manual. Provavelmente usado apenas para jogadores? |
FriendshipPoints |
interno | Valor de amizade para o Pal. |
PhysicalHealth |
string | Estado de saúde física. Os nomes válidos incluem Healthful, MinorInjury, Severe, Dying, DeadBody, CloudCemetery. |
WorkerSick |
string | Estado de doença do trabalhador. Os nomes válidos incluem None, Cold, Sprain, Bulimia, GastricUlcer, Fracture, Weakness, DepressionSprain, DisturbingElement. |
ImportedCharacter |
bool | Marca o Pal como um personagem importado. |
HP / SP / MP |
número | Valores básicos de vida, resistência e mana. HP é usado como a vida máxima do Pal gerado, inclusive em invocações PalSummon e REST que referenciam este modelo. |
Shield |
número | Valor do escudo. |
Hunger / MaxHunger |
interno | Valores atuais e máximos de fome. |
SAN |
interno | Sanidade (estabilidade mental do Pal). |
Support |
interno | Nível de suporte (usado para comportamento e habilidades de IA). |
CraftSpeed |
interno | Multiplicador de velocidade de criação. |
PalSouls |
object | Bônus de alma passivos. Contém: Health, Attack, Defense, CraftSpeed. Os valores normais recomendados são controlados pelas suas regras de importação. |
IVs |
object | Valores estatísticos individuais. Contém: Health, AttackMelee, AttackShot, Defense. Os valores normais recomendados são controlados pelas suas regras de importação. |
ActiveSkills |
array | Lista de habilidades equipadas. PalDefender 1.9.0 não trunca PalTemplates administrativos em três entradas; cada entrada permanece equipada. Pesquise IDs de habilidades válidos no Paldeck. O comportamento normal do game/UI ainda pode assumir a contagem de slots padrão. |
LearntSkills |
array | Habilidades que o Pal aprendeu e pode usar. Evite colocar habilidades ativas aqui. Pesquise IDs de habilidade válidos no Paldeck. |
Passives |
array | Traços passivos que o Pal possui. Pals normais devem usar até 4 passivas. Pesquise valores PassiveID válidos no Paldeck. |
ExtraWorkSuitabilities |
object | Tipos e níveis de trabalho aprimorados (por exemplo, "Mining": 2). Tipos de trabalho disponíveis: EmitFlame, Watering, Seeding, GenerateElectricity, Handcraft, Collection, Deforest, Mining, OilExtraction, ProductMedicine, Cool, Transport, MonsterFarm. |
DisableWorkPreferences |
array | Tipos de trabalho que o Pal se recusa a fazer. Tipos de trabalho disponíveis: BaseCampBattle, EmitFlame, Watering, Seeding, GenerateElectricity, Handcraft, Collection, Deforest, Mining, OilExtraction, ProductMedicine, Cool, Transport, MonsterFarm. |
Conjunto de instruções
- Crie um arquivo JSON por Pal personalizado em
<...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/. - Use um nome de arquivo exclusivo, por exemplo
RaidRewardAnubis.json. Os comandos geralmente podem usarRaidRewardAnubisouRaidRewardAnubis.json. - Sempre inclua
PalID. Todo o resto é opcional, mas os valores ausentes usam os padrões PalDefender ou Palworld. - Mantenha
Levelem1ou superior ePartnerSkillLevelem1ou superior. - Put ataques equipados em
ActiveSkillse outros ataques conhecidos emLearntSkills. PalDefender não move mais entradas ativas extras para habilidades aprendidas. - Use IDs exatos para Pals, habilidades, passivos, skins e tipos de trabalho. IDs errados podem não ser importados ou podem ser ignorados.
- Valide JSON antes de fazer upload. JSON não permite comentários ou vírgulas finais.
- Se um modelo for importado, mas os valores forem alterados ou bloqueados, verifique o
Pals/ImportRules/Default.jsondo servidor e quaisquer arquivos de substituição por Pal.
Passo a passo de configuração
- Decida para que serve o modelo: uma simples recompensa de administrador, um chefe de evento, um Pal de teste ou um modelo de spawn para uma convocação.
- Escolha o
PalIDem paldeck.cc/pals. O nome de exibição nem sempre é o ID do arquivo, então copie o ID exatamente. - Adicione apenas os campos que deseja controlar. Um modelo curto é mais fácil de depurar do que um modelo muito grande.
- Escolha habilidades de paldeck.cc/skills. Put ataques equipados em
ActiveSkills; adicione outros ataques conhecidos aLearntSkills. - Escolha passivos de paldeck.cc/passives. Para uso normal, mantenha até quatro passivos, a menos que seu servidor permita mais intencionalmente.
- Salve o arquivo em
Pal/Binaries/Win64/PalDefender/Pals/Templates/. - Teste primeiro com
/givemepal_j <filename>. Depois disso, use o mesmo modelo para/givepal_j,/spawnpal_j,/giveegg_j, REST API ouPalSummon.json.
Exemplos de explicações
O exemplo mínimo abaixo cria um Anúbis nível 50 com três ataques equipados e dois passivos. É adequado para teste porque possui apenas o PalID obrigatório mais alguns campos comuns.
O exemplo maior é intencionalmente extremo. Ele mostra a estrutura disponível para almas, IVs, habilidades, passivas e substituições de adequação ao trabalho. Em servidores que usam regras de importação, valores altos podem ser limitados ou bloqueados.
Exemplo mínimo
{
"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"
]
}
Exemplo
Este arquivo deve ser armazenado em: <...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/ExamplePalTemplate.json
(ExamplePalTemplate pode ser qualquer nome exclusivo nessa pasta. Este será o argumento de comando para /givepal_j e /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
}
}