fighterattack: type: world events: on entity damages entity in:bettingarena: - if = 0: - determine passively cancelled on entity dies in:bettingarena: - run betfightreset - if = : - announce "<&6>The winner was gb!" to_flagged:fightbet - foreach as:player: - if == gb: - money give quantity: players:<[player]> - narrate "<&6>You've been paid c!" targets:<[player]> - else if == nosce: - money take quantity: players:<[player]> - narrate "<&6>You've lost c!" targets:<[player]> - flag <[player]> fightbet:! - flag <[player]> fightbettarget:! - else: - announce "<&6>The winner was Nosce!" to_flagged:fightbet - foreach as:player: - if == nosce: - money give quantity: players:<[player]> - narrate "<&6>You've been paid c!" targets:<[player]> - else if == gb: - money take quantity: players:<[player]> - narrate "<&6>You've lost c!" targets:<[player]> - flag <[player]> fightbet:! - flag <[player]> fightbettarget:! betfightreset: type: task script: - despawn | - spawn | - heal 20 | - teleport | bettingrespawn #bookkeeperradius: # type: assignment # actions: # on assignment: # - trigger name:proximity state:true radius:3 # - trigger name:chat state:true # interact scripts: # - bookkeeperint slashbet: type: command name: bet description: Bet on the fight club battle usage: /bet <<>fighter<>> <<>amount<>> permission: storycraft.gaybitch script: # - if != 2: # - narrate "<&c>Invalid syntax. Use /bet <<>fighter<>> <<>amount<>>" # - stop - if <= : - if <= 10000: - if = nosce: - flag player fightbettarget:nosce - flag player fightbet: - narrate "<&6>You bet c on Nosce this round." - if = gb: - flag player fightbettarget:gb - flag player fightbet: - narrate "<&6>You bet c on gb this round." - else: - narrate "<&6>You cannot bet more than c10.000." - else: - narrate "<&6>You don't have enough coin to make that bet." #bookkeeperint: # type: interact # steps: # 1: # proximity trigger: # entry: # script: # - if : # - stop # - flag player brokerengage # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> Are ya gonna bet on this fight?" # - narrate "<&6>Reply 'yes' to place a bet on the next kill" # exit: # script: # - flag player brokerengage:! # - disengage # chat trigger: # 1: # trigger: /yes/ # script: # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> Who are you betting on?" # 2: # trigger: /nosce/ # script: # - flag player fightbettarget:nosce # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> Alright. How much?" # - wait 4s # - if && <= : # - flag player fightbet: # - money take quantity: # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> You bet c on Nosce this fight." # - flag player brokerengage:! # - disengage # - else: # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> You don't have enough coin to make that bet." # - flag <[player]> fightbet:! # - flag <[player]> fightbettarget:! # - flag player brokerengage:! # - disengage # 3: # trigger: /gb/ # script: # - flag player fightbettarget:gb # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> Alright. How much?" # - wait 4s # - if && <= : # - flag player fightbet: # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> You bet c on gb this fight." # - flag player brokerengage:! # - disengage # - else: # - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bookie <&6>-> <&c>me<&6>]<&r> You don't have enough coin to make that bet." # - flag <[player]> fightbet:! # - flag <[player]> fightbettarget:! # - flag player brokerengage:! # - disengage beentofightclub: type: world events: on player enters fightclub: - if !: - flag player beentofightclub - run betfightreset bubenufightradius: type: assignment actions: on assignment: - trigger name:proximity state:true radius:3 interact scripts: - bubenufightint bubenufightint: type: interact steps: 1: proximity trigger: entry: script: - if : - stop - flag player bubenuengage - if ! && : - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bubenu <&6>-> <&c>me<&6>]<&r> Hey there! Hwos' the market treating you? Say, if you want to make even more money, head downstairs. A few good bets and you'll be rolling in it!" - flag player bubenuengage:! - disengage - if && : - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Bubenu <&6>-> <&c>me<&6>]<&r> Exciting things are happening." - flag player bubenuengage:! - disengage exit: script: - flag player bubenuengage:! - disengage fightclubstaff: type: world events: on player enters fightclubstaff: - if !: - determine passively cancelled - if !: - narrate "<&6>[<&f>[<&4>NPC<&f>] <&c>Siastra <&6>-> <&c>me<&6>]<&r> That is not the place for you." - flag player siastrablock duration:5s