📄 PalTemplate.json
Skorzystaj z https://paldeck.cc/creator, aby znacznie łatwiej tworzyć te pliki!
Wyszukiwanie identyfikatorów
PalID znajdziesz na paldeck.cc/pals, Passives na paldeck.cc/passives, a ActiveSkills i LearntSkills na paldeck.cc/skills.
| Klucz | Typ | Opis |
|---|---|---|
PalID |
ciąg znaków | Wewnętrzny identyfikator tworzonego Pala. Prawidłowe PalID znajdziesz na Paldeck. |
UniqueNPCID |
ciąg znaków | Wewnętrzny identyfikator używany przy tworzeniu NPC. |
Nickname |
ciąg znaków | Opcjonalny pseudonim Pala. |
SkinId |
ciąg znaków | Zmiana skórki Pala, pozwalająca dostosować wygląd. Pobierz identyfikatory poleceniem /getskinids. |
Gender |
ciąg znaków | "Male" (samiec), "Female" (samica) lub "None" (brak). |
Level |
liczba całkowita | Poziom Pala. |
Exp |
liczba całkowita | Punkty doświadczenia. |
Shiny |
wartość logiczna | Czy Pal jest rzadki (shiny). |
PartnerSkillLevel |
liczba całkowita | Poziom umiejętności partnerskiej Pala. Musi wynosić co najmniej 1! |
CondensedPals |
liczba całkowita | Liczba Palów użytych do kondensacji tego Pala. |
UnusedStatusPoints |
liczba całkowita | Niewydane punkty statystyk do ręcznego przydzielenia. Prawdopodobnie używane tylko dla graczy. |
FriendshipPoints |
liczba całkowita | Wartość przyjaźni Pala. |
PhysicalHealth |
ciąg znaków | Stan zdrowia fizycznego. Prawidłowe nazwy to: Healthful, MinorInjury, Severe, Dying, DeadBody, CloudCemetery. |
WorkerSick |
ciąg znaków | Stan choroby pracującego Pala. Prawidłowe nazwy to: None, Cold, Sprain, Bulimia, GastricUlcer, Fracture, Weakness, DepressionSprain, DisturbingElement. |
ImportedCharacter |
wartość logiczna | Oznacza Pala jako zaimportowaną postać. |
HP / SP / MP |
liczba | Bazowe wartości zdrowia, wytrzymałości i many. HP określa maksymalne zdrowie tworzonego Pala, także w przywołaniach PalSummon i REST odwołujących się do tego szablonu. |
Shield |
liczba | Wartość osłony. |
Hunger / MaxHunger |
liczba całkowita | Bieżąca i maksymalna sytość. |
SAN |
liczba całkowita | SAN (stabilność psychiczna Pala). |
Support |
liczba całkowita | Poziom wsparcia używany przez AI i umiejętności. |
CraftSpeed |
liczba całkowita | Mnożnik szybkości wytwarzania. |
PalSouls |
obiekt | Bonusy ze wzmocnienia duszami. Zawiera: Health, Attack, Defense, CraftSpeed. Zalecane standardowe wartości są kontrolowane przez reguły importu. |
IVs |
obiekt | Wartości indywidualne statystyk (IV). Zawiera: Health, AttackMelee, AttackShot, Defense. Zalecane standardowe wartości są kontrolowane przez reguły importu. |
ActiveSkills |
tablica | Lista wyposażonych umiejętności. PalDefender 1.9.0 nie ogranicza szablonów administratora do trzech wpisów; wszystkie pozostają wyposażone. Prawidłowe ID umiejętności znajdziesz na Paldeck. Gra i interfejs mogą nadal zakładać standardową liczbę slotów. |
LearntSkills |
tablica | Umiejętności, których Pal się nauczył i na które może przełączyć ataki. Nie umieszczaj tutaj aktualnie wyposażonych ataków. Prawidłowe ID umiejętności znajdziesz na Paldeck. |
Passives |
tablica | Cechy pasywne Pala. Zwykłe Pale powinny mieć najwyżej 4. Prawidłowe PassiveID znajdziesz na Paldeck. |
ExtraWorkSuitabilities |
obiekt | Wzmocnione rodzaje pracy i poziomy (np. "Mining": 2). Dostępne rodzaje pracy: EmitFlame, Watering, Seeding, GenerateElectricity, Handcraft, Collection, Deforest, Mining, OilExtraction, ProductMedicine, Cool, Transport, MonsterFarm. |
DisableWorkPreferences |
tablica | Rodzaje pracy, których Pal nie wykonuje. Dostępne rodzaje pracy: BaseCampBattle, EmitFlame, Watering, Seeding, GenerateElectricity, Handcraft, Collection, Deforest, Mining, OilExtraction, ProductMedicine, Cool, Transport, MonsterFarm. |
Zasady przygotowania
- Utwórz osobny plik JSON dla każdego niestandardowego Pala w
<...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/. - Użyj unikalnej nazwy, np.
RaidRewardAnubis.json. W poleceniach zwykle można podaćRaidRewardAnubislubRaidRewardAnubis.json. - Zawsze dodaj
PalID. Pozostałe pola są opcjonalne; pominięte wartości korzystają z ustawień domyślnych PalDefender lub Palworld. - Ustaw
LeveliPartnerSkillLevelna co najmniej1. - Wyposażone ataki umieść w
ActiveSkills, a pozostałe znane ataki wLearntSkills. PalDefender nie przenosi już nadmiarowych aktywnych wpisów do wyuczonych umiejętności. - Używaj dokładnych ID Palów, umiejętności, cech pasywnych, skórek i rodzajów pracy. Błędne ID mogą spowodować odrzucenie importu lub zostać zignorowane.
- Sprawdź JSON przed przesłaniem. JSON nie dopuszcza komentarzy ani przecinków po ostatnich elementach.
- Jeśli import zmienia lub blokuje wartości, sprawdź
Pals/ImportRules/Default.jsonserwera i pliki wyjątków dla danego Pala.
Konfiguracja krok po kroku
- Określ cel szablonu: prosta nagroda administratora, boss wydarzenia, Pal testowy lub szablon tworzenia przywołania.
- Wybierz
PalIDna paldeck.cc/pals. Wyświetlana nazwa nie zawsze jest ID używanym w pliku, więc skopiuj ID dokładnie. - Dodaj tylko pola, które chcesz ustawić. W krótkim szablonie łatwiej znaleźć błędy.
- Wybierz umiejętności na paldeck.cc/skills. Wyposażone ataki umieść w
ActiveSkills, a pozostałe wyuczone ataki wLearntSkills. - Wybierz cechy pasywne na paldeck.cc/passives. Zwykle używaj najwyżej czterech, chyba że serwer celowo dopuszcza więcej.
- Zapisz plik w
Pal/Binaries/Win64/PalDefender/Pals/Templates/. - Najpierw przetestuj
/givemepal_j <filename>. Następnie użyj tego samego szablonu w/givepal_j,/spawnpal_j,/giveegg_j, REST API lubPalSummon.json.
Objaśnienie przykładów
Minimalny przykład poniżej tworzy Anubisa na poziomie 50 z trzema wyposażonymi atakami i dwiema cechami pasywnymi. Nadaje się do testów, ponieważ zawiera tylko wymagane PalID i kilka typowych pól.
Rozbudowany przykład celowo używa skrajnych wartości. Pokazuje strukturę dusz, IV, umiejętności, cech pasywnych i zmian predyspozycji do pracy. Na serwerach z regułami importu wysokie wartości mogą zostać obniżone lub zablokowane.
Minimalny przykład
{
"PalID": "Anubis",
"Nickname": "Anubis z areny",
"Gender": "None",
"Level": 50,
"PartnerSkillLevel": 1,
"HP": 3500,
"SAN": 100,
"ActiveSkills": [
"SandTornado",
"Unique_Anubis_GroundPunch",
"RockLance"
],
"Passives": [
"Legend",
"CraftSpeed_up3"
]
}
Przykład
Ten plik należy zapisać w: <...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/ExamplePalTemplate.json
(ExamplePalTemplate można zastąpić dowolną unikalną nazwą w tym folderze. Będzie ona argumentem poleceń /givepal_j i /spawnpal_j!)
{
"PalID": "Anubis",
"Nickname": "SuperAnubis",
"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
}
}