[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"/docs/scripts/pets/features/duels":3,"/docs/scripts/pets/features/duels-surround":86,"/docs/scripts/pets/features/duels-implemented-suggestions":97},{"id":4,"title":5,"body":6,"description":76,"extension":77,"head":78,"implementedSuggestions":78,"meta":79,"navigation":80,"path":81,"schemaOrg":78,"seo":82,"sitemap":83,"stem":84,"__hash__":85},"docs/1.docs/scripts/5.pets/3.features/6.duels.md","Duels and combat",{"type":7,"value":8,"toc":68},"minimark",[9,22,27,43,46,50,53,57],[10,11,12,13,17,18,21],"p",{},"The pet radial includes ",[14,15,16],"strong",{},"Challenge"," and ",[14,19,20],{},"Moves & character",". A dog does not need to be called before opening these screens. Duels use one selected adult dog per player; puppies cannot enter the roster or learn combat moves. The server owns move legality, random outcomes, damage and XP. Needs and persistent pet health do not become duel energy.",[23,24,26],"h2",{"id":25},"player-flow","Player flow",[28,29,30,34,37,40],"ol",{},[31,32,33],"li",{},"Challenge a nearby owner (within 8 m by default). Each player needs at least one living, available adult dog.",[31,35,36],{},"Accept within 30 seconds, choose up to three dogs for the roster, inspect the opponent's roster and privately select one fighter. Roster and pick stages each last 60 seconds.",[31,38,39],{},"Choose a legal learned move each round within 20 seconds. Both choices are resolved on the server and played back as an ordered action sequence.",[31,41,42],{},"Review the result and earned XP. A forfeit, aborted scene or round limit does not award XP.",[10,44,45],{},"Three consecutive missing choices end the duel without XP. A simultaneous knockout can be a draw. After 40 rounds, no XP is awarded. The server limits repeated ranked fights between the same owners in a rolling 24-hour window: full, half, then no XP. Swapping dogs does not reset that owner-pair limit.",[23,47,49],{"id":48},"progression-and-character","Progression and character",[10,51,52],{},"Each dog has a server-assigned combat character, a legal move set, total XP and a derived level, capped at 30. Leveling unlocks moves; the move screen shows the available library and lets the owner choose a valid four-move set. These records remain attached to the owned pet through growth and reconnects. Obedience training and food do not change the duel rules.",[23,54,56],{"id":55},"staff-testing","Staff testing",[10,58,59,63,64,67],{},[60,61,62],"code",{},"/petfighttest"," starts the normal roster/pick flow against a random server-selected NPC dog. It awards no XP and writes no ranked result. ",[60,65,66],{},"/petfightdebug"," opens the local animation studio to preview attacks and reactions with temporary dogs; it is a visual diagnostic and also gives no progression. Both commands use configured staff groups. A browser or offline test cannot confirm live movement, contact, animations or networking; test a real two-player duel in FiveM.",{"title":69,"searchDepth":70,"depth":71,"links":72},"",1,2,[73,74,75],{"id":25,"depth":71,"text":26},{"id":48,"depth":71,"text":49},{"id":55,"depth":71,"text":56},"Player dog duels, move learning, levels, XP, and staff test tools.","md",null,{},true,"/docs/scripts/pets/features/duels",{"title":5,"description":76},{"loc":81},"1.docs/scripts/5.pets/3.features/6.duels","waIRkwZ0GfazIPgQuqsYDo5rA9FMeKTmfD2HSDptCKE",[87,92],{"title":88,"path":89,"stem":90,"description":91,"children":-1},"Service dogs","/docs/scripts/pets/features/service-dogs","1.docs/scripts/5.pets/3.features/5.service-dogs","Qualify an owned dog for rescue or detection work with optional job and medical integrations.",{"title":93,"path":94,"stem":95,"description":96,"children":-1},"Animal form","/docs/scripts/pets/features/animal-form","1.docs/scripts/5.pets/3.features/7.animal-form","Optional player transformation, access grants, safety rules, recovery, and its server exports.",[],1790206641644]