Denna guide visar hur man lägger till nya Perks, Quest och Rewards i Levels2.
Exp-typer:
MONSTER //Döda monster. FARMING //Farma med handen eller auto-crop. MINING //Förstöra sten eller ores. WOODCUTTING //Förstöra träd. FISHING //Fiska MELEE //Slås med svärd, yxor, trident. RANGED //Skjuta pilar, kasta trident. ARMOR //Ta skada SHIELD //Ta skada MAGIC //Använda magiska items DUNGEON //Döda monster och bossar, klara dungeons RIFT //Döda rifts och klara rifts RAIDING //Starta raids och förstöra blocks
Perks:
Varje perk har en Exp-typ som förälder, och namn som key. Alla perks har ett pris, chans, multiplier (Styrka), description samt det material som ska visas i menyn.
MONSTER: Monster_Hunter: Price: 3 Chance: 1.0 Multiplier: 1.05 PrestigeBonusChance: 0 PrestigeBonusMultiplier: 0.05 DescriptionLore: - §eDeal more damage to all monsters. UnlockedPlayers: {} EnabledPlayers: {} Material: WITHER_SKELETON_SKULL
Typer av Quest:
DESTROY //Förstöra block. Kräver Materials. SELL //Sälja föremål. Kräver Materials, eller ItemDisplay OBTAIN //Plocka upp föremål. Kräver Materials, eller ItemDisplay PLACE //Placera block. Kräver Materials. RIFT_COMPLETE //Klara en rift. DUNGEON_COMPLETE //Klara en dungeon. DungeonName kan ges. BOSS_KILL //Döda en MythicMob, kräver MythicInternal MOB_KILL //Döda ett monster/entity. Kräver EntityType. BREED //Breeda två djur. Kräver EntityType RAID_START //Starta en raid i clans. INTERACT_BLOCK //Interacta med ett block, kräver Materials. AUTO_CROP //Autocrop, kräver Materials. STATISTIC //Använder Statistic som event. Kan ta EntityType och Material där det behövs. NPC_TALK //Sker när en spelare pratar med en NPC. Kräver NpcId och kan ta IsLastNpcMessage.
En lista med statistics finns här.
En lista med material finns här.
En lista med entity type finns här.
questobjectives.yml:
Key används som namn. Understreck för mellanslag.
Goal //Antal gånger det måste utföras. QuestType //Typen av quest. InHand //Typen av material som spelaren måste ha i main handen. OffHand //Typen av material som spelaren måste ha i off handen. Statistic //Vilken statistic som ska lyssnas på. ExpTypes //Lista med ExpTyper som kan få detta quest slumpmässigt. RewardTypes //Lista med slumpad reward. Description //Lista med information om questet. Tar color codes med §. Materials //Lista med material. ItemDisplay //Sträng med displayname på ett item. EntityType //Typ av entity. T.ex SPIDER. MythicInternal //Internt boss-namn. DungeonName //Internt dungeon-namn. NpcId //NPC ID, en sträng. IsLastNpcMessage //Om det krävs att alla meddelanden har sagts av NPCn
questrewards.yml:
Key fungerar som internal-namn i RewardTypes.
Exp //Levels-exp som ska ges. Money //Pengar som ska ges. Xp //Vanlig xp som ska ges. ItemAmount //Item-antal. ItemInternal //MythicMobs-item.
Exempel på quest och reward:
questrewards.yml:
I detta fall är emeralderna ett specialvärde, annars är det ett MythicMobs-värde som förväntas i ItemInternal
.
Example_Reward: Exp: 100 Money: 500 Xp: 50 ItemAmount: 1 ItemInternal: SPECIAL_EMERALD
questobjectives.yml:
Destory_Logs: Goal: 10 QuestType: DESTROY ExpTypes: - WOODCUTTING RewardTypes: - Example_Reward Description: - §eDestroy oak 10 logs Materials: - OAK_LOG ItemDisplay: '' EntityType: '' MythicInternal: '' DungeonName: '' NpcId: '' IsLastNpcMessage: false
Admin-kommandon:
/lev clearactivequests
– clears active quests
/lev loadquestdata
– Load quest data from yml and validates active quests
/lev generatequest <exptype/misc> <player>
– Generate a quest
/lev save
– Save the current state to configs
/lev load
– Load yml state to ram
/lev reset
– Reset all players and active quests
/lev addexp <exptype> <player> <amount>
– Add exp
/lev setexp <exptype> <player> <amount>
– Set exp