# # Token Management Script # Written by: Mikayle1 # TokenMgmtWorldScript: type: world events: on token command: - determine passively fulfilled - if && ! { - if != null { - narrate "Al momento hai token" targets: } else { - narrate "Al momento hai 0 token" targets: } - queue clear } else if [ != null || ] && { - define cmd - define target - define ptarget - define amount - if !%amount% matches integer { - if != null announce to_console "That value doesn't look like a proper number." else narrate "<&6>That value doesn't look like a proper number." - queue clear } - if { - if != null { - define newtokens } else { - define newtokens %amount% } - flag token:%newtokens% - if != null announce to_console "Il giocatore %target% ha ora %newtokens% token" else narrate "Il giocatore %target% ha ora %newtokens% token" - narrate "Hai ricevuto %newtokens%. Ora hai token." targets:%target% - queue clear } else if { - if != null && > %amount% { - define newtokens } else { - define newtokens '!' } - flag %ptarget% token:%newtokens% - if %newtokens == '!' define newtokens 0 - if != null announce to_console "Il giocatore %target% ha ora %newtokens% token." else narrate "Il giocatore %target% ha ora %newtokens% token." - queue clear } } else if [ != null || ] && { - define cmd - define target - define ptarget - define newtokens - if { - if != null announce to_console "Il giocatore %target% ha ora %newtokens% token" else narrate "Il giocatore %target% ha ora %newtokens% token" - queue clear } } else { - if { - announce to_console "<&6>/token" - announce to_console "<&6>/token add <<>target<>> <<>amount<>> " - announce to_console "<&6>/token remove <<>target<>> <<>amount<>> " - announce to_console "<&6>/dSentry info <<>target<>>" } else { - narrate "<&6>/token" - if { - narrate "<&6>/token add <<>target<>> <<>amount<>> " - narrate "<&6>/token remove <<>target<>> <<>amount<>> " - narrate "<&6>/dSentry info <<>target<>>" } } } 'TokenShop': type: assignment interact scripts: - 0 tokentrade actions: on assignment: - trigger name:chat toggle:true - trigger name:click toggle:true - trigger name:proximity state:true radius:2 on enter proximity: - chat 'Ciao! Qui potrai scambiare i tuioi token per premi FAVOLOSI! (clicca con il destro su di me)' - zap 'script:tokentrade' 'step:Negozio' 'tokentrade': type: interact steps: 'Negozio*': click trigger: script: - chat "Ciao. Al momento hai Token da scambiare." - chat "Puoi ottenere più token vincendo i giochi, vincendo gli eventi o uccidendo boss!" - chat "Cosa vorresti acquistare?" - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Vorrei acquistare un Box Non comune. (prezzo 10 Token)" - narrate "2) Vorrei acquistare un Box raro. (prezzo 100 Token)" - narrate "3) Vorrei acquistare un Box epico. (prezzo 500 Token)" - narrate "4) Vorrei acquistare un Box Leggendario. (prezzo 1000 Token)" - narrate "5) Vorrei acquistare un Box SuperPet. (prezzo 150 Token)" chat trigger: '1': trigger: '/1/) Vorrei acquistare un Box Non comune.' script: - chat 'ti dice :' - chat "Il box contiene un oggetto casuale non comune." - chat "Sicuro di volere procedeer con l'acquisto?." - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Sì, sono sicuro. (paga 10 token)" - narrate "2) No, ci ho ripensato" - zap 'step:acquisto1' '2': trigger: '/2/) Vorrei acquistare un Box raro.' script: - chat 'ti dice :' - chat "Il box contiene un oggetto casuale raro." - chat "Sicuro di volere procedere con l'acquisto?." - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Sì, sono sicuro. (paga 100 token)" - narrate "2) No, ci ho ripensato" - zap 'step:acquisto2' '3': trigger: '/3/) Vorrei acquistare un Box epico.' script: - chat 'ti dice :' - chat "Il box contiene un oggetto casuale epico." - chat "Sicuro di volere procedere con l'acquisto?." - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Sì, sono sicuro. (paga 500 token)" - narrate "2) No, ci ho ripensato" - zap 'step:acquisto3' '4': trigger: '/4/) Vorrei acquistare un Box leggendario.' script: - chat 'ti dice :' - chat "Il box contiene un oggetto casuale leggendario." - chat "Sicuro di volere procedere con l'acquisto?." - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Sì, sono sicuro. (paga 1000 token)" - narrate "2) No, ci ho ripensato" - zap 'step:acquisto4' '5': trigger: '/5/) Vorrei acquistare un Box Superpet.' script: - chat 'ti dice :' - chat "Il box contiene un oggetto casuale per i pet." - chat "Sicuro di volere procedere con l'acquisto?." - narrate "Scegli una della seguenti risposte digitando il numero corrispondente" - narrate "1) Sì, sono sicuro. (paga 150 token)" - narrate "2) No, ci ho ripensato" - zap 'step:acquisto5' 'acquisto1': chat trigger: '1': trigger: '/1/) Sì, sono sicuro.' script: - if >= 10 { - flag player token:-:10 - execute as_server "mythicd give -a 1 -t uncommon" - narrate "Consegni 10 token. Ti sono rimasti ." } else { - narrate "Hey! hai solo . Ti servono 10 token per acquistare questo oggetto!" } - zap 'step:Negozio' '2': trigger: '/2/) No, ci ho ripensato.' script: - zap 'step:Negozio' 'acquisto2': chat trigger: '1': trigger: '/1/) Sì, sono sicuro.' script: - if >= 100 { - flag player token:-:100 - execute as_server "mythicd give -a 1 -t rare" - narrate "Consegni 100 token. Ti sono rimasti ." } else { - narrate "Hey! hai solo . Ti servono 100 token per acquistare questo oggetto!" } - zap 'step:Negozio' '2': trigger: '/2/) No, ci ho ripensato.' script: - zap 'step:Negozio' 'acquisto3': chat trigger: '1': trigger: '/1/) Sì, sono sicuro.' script: - if >= 500 { - flag player token:-:500 - execute as_server "mythicd give -a 1 -t epic" - narrate "Consegni 500 token. Ti sono rimasti ." } else { - narrate "Hey! hai solo . Ti servono 500 token per acquistare questo oggetto!" } - zap 'step:Negozio' '2': trigger: '/2/) No, ci ho ripensato.' script: - zap 'step:Negozio' 'acquisto4': chat trigger: '1': trigger: '/1/) Sì, sono sicuro.' script: - if >= 1000 { - flag player token:-:1000 - execute as_server "mythicd give -a 1 -t legendary" - narrate "Consegni 1000 token. Ti sono rimasti ." } else { - narrate "Hey! hai solo . Ti servono 1000 token per acquistare questo oggetto!" } - zap 'step:Negozio' '2': trigger: '/2/) No, ci ho ripensato.' script: - zap 'step:Negozio' 'acquisto5': chat trigger: '1': trigger: '/1/) Sì, sono sicuro.' script: - if >= 150 { - flag player token:-:150 - random 6 - give i@leash qty:1 player:p@ - give i@iron_barding qty:1 player:p@ - give i@gold_barding qty:1 player:p@ - give i@diamond_barding qty:1 player:p@ - give i@name_tag qty:1 player:p@ - give i@saddle qty:1 player:p@ - narrate "Consegni 150 token. Ti sono rimasti ." } else { - narrate "Hey! hai solo . Ti servono 150 token per acquistare questo oggetto!" } - zap 'step:Negozio' '2': trigger: '/2/) No, ci ho ripensato.' script: - zap 'step:Negozio'