[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"/docs/scripts/battlepass/quests":3,"/docs/scripts/battlepass/quests-surround":236,"/docs/scripts/battlepass/quests-implemented-suggestions":246},{"id":4,"title":5,"body":6,"description":226,"extension":227,"head":228,"implementedSuggestions":228,"meta":229,"navigation":230,"path":231,"schemaOrg":228,"seo":232,"sitemap":233,"stem":234,"__hash__":235},"docs/1.docs/scripts/2.battlepass/2.quests.md","Custom Quests",{"type":7,"value":8,"toc":223},"minimark",[9,203,207,210,219],[10,11,13,18,35,42,90,94,101,197],"steps",{"level":12},"2",[14,15,17],"h2",{"id":16},"create-your-custom-quest","Create Your Custom Quest",[19,20,21,22,29,30,34],"p",{},"First open the ",[23,24,28],"a",{"href":25,"rel":26},"https://battlepass.sky-systems.net",[27],"nofollow","Configurator"," and create a new quest under the ",[31,32,33],"code",{},"custom"," sort.",[19,36,37],{},[38,39],"img",{"alt":40,"src":41},"","/docs/battlepass/quest.png",[43,44,45,58,69,80,87],"ol",{},[46,47,48,49,53,54,57],"li",{},"In the configurator, choose a ",[50,51,52],"strong",{},"unique internal name"," for your quest (in this case, ",[31,55,56],{},"farm_apples",").",[46,59,60,61,64,65,68],{},"Set a ",[50,62,63],{},"label"," that will appear in the UI (Farm 10 Apples), and write a brief ",[50,66,67],{},"description"," to explain the goal.",[46,70,71,72,75,76,79],{},"If your quest has progress then enable progress tracking by checking the ",[50,73,74],{},"Use Progress"," option and set the ",[50,77,78],{},"Max Progress",". In this example the player needs to complete the action (farming apples) 10 times to finish the quest",[46,81,82,83,86],{},"You can also set how much ",[50,84,85],{},"XP"," the player receives upon completion—in this example, 1000 XP.",[46,88,89],{},"Dont forget to save your changes by pressing the \"Apply\" button.",[14,91,93],{"id":92},"add-progress-tracking-in-your-script","Add Progress Tracking in Your Script",[19,95,96,97,100],{},"Next, find the function in your script where the relevant action occurs—for example, when a player farms an apple. Add the ",[31,98,99],{},"AddPlayerQuestProgress"," export to update quest progress:",[102,103,108],"pre",{"className":104,"code":105,"filename":106,"language":107,"meta":40,"style":40},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function farmApple(src) \n    giveItemToPlayer(src, \"apple\")\n    exports.sky_battlepass:AddPlayerQuestProgress(src, \"farm_apples\", 1)\nend\n","server.lua","lua",[31,109,110,138,159,191],{"__ignoreMap":40},[111,112,115,119,123,127,131,134],"span",{"class":113,"line":114},"line",1,[111,116,118],{"class":117},"s7zQu","function",[111,120,122],{"class":121},"s2Zo4"," farmApple",[111,124,126],{"class":125},"sMK4o","(",[111,128,130],{"class":129},"sHdIc","src",[111,132,133],{"class":125},")",[111,135,137],{"class":136},"sTEyZ"," \n",[111,139,141,144,147,150,154,156],{"class":113,"line":140},2,[111,142,143],{"class":121},"    giveItemToPlayer",[111,145,146],{"class":136},"(src, ",[111,148,149],{"class":125},"\"",[111,151,153],{"class":152},"sfazB","apple",[111,155,149],{"class":125},[111,157,158],{"class":136},")\n",[111,160,162,165,169,172,174,176,178,180,182,185,189],{"class":113,"line":161},3,[111,163,164],{"class":136},"    exports.",[111,166,168],{"class":167},"sBMFI","sky_battlepass",[111,170,171],{"class":136},":",[111,173,99],{"class":121},[111,175,146],{"class":136},[111,177,149],{"class":125},[111,179,56],{"class":152},[111,181,149],{"class":125},[111,183,184],{"class":136},", ",[111,186,188],{"class":187},"sbssI","1",[111,190,158],{"class":136},[111,192,194],{"class":113,"line":193},4,[111,195,196],{"class":117},"end\n",[198,199,200],"note",{},[19,201,202],{},"If your quest doesnt have progress the amount needs to be 100",[14,204,206],{"id":205},"support","Support",[19,208,209],{},"Need help? Our support team is always ready to assist",[211,212],"u-button",{"color":213,"icon":214,"label":215,"target":216,"to":217,"variant":218},"neutral","i-simple-icons-discord","Join Discord","_blank","https://discord.gg/sky-systems","subtle",[220,221,222],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":40,"searchDepth":114,"depth":140,"links":224},[225],{"id":205,"depth":140,"text":206},"The Battle Pass V3 allows you to define your own quests and track player progress through them. This guide will walk you through creating a custom quest using the configurator and updating quest progress in your script.","md",null,{},true,"/docs/scripts/battlepass/quests",{"title":5,"description":226},{"loc":231},"1.docs/scripts/2.battlepass/2.quests","Jv8c6fQ_7ookkau6sARdzGuqdShvHd5ZjqDbT_QxPg4",[237,241],{"title":238,"path":239,"stem":240,"description":40,"children":-1},"Battle Pass V3","/docs/scripts/battlepass/battlepass","1.docs/scripts/2.battlepass/1.battlepass",{"title":242,"path":243,"stem":244,"description":245,"children":-1},"Tebex Implementation","/docs/scripts/battlepass/tebex","1.docs/scripts/2.battlepass/3.tebex","This guide explains how to connect your Battle Pass V3 with Tebex to handle premium purchases via Tebex.",[],1784834598735]