Paste #62250: Untitled Paste

Date: 2019/11/23 12:41:21 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


battle_point_shop:
  type: inventory
  title: Battle Point Shop
  size: 54
  slots: 
  - "[] [] [] [] [] [] [] [] []"
  - "[] [i@1battlepoint] [i@3battlepoint] [i@5battlepoint] [] [] [i@votepoints] [i@money] []"
  - "[] [i@10battlepoint] [i@20battlepoint] [i@30battlepoint] [] [] [] [] []"
  - "[] [i@40battlepoint] [i@60battlepoint] [i@100battlepoint] [] [] [] [] []"
  - "[] [i@120battlepoint] [i@160battlepoint] [] [] [] [] [] []"
  - "[] [] [] [] [] [] [] [] []"

1battlepoint:
  type: item
  material: oak_sign
  display name: <&5>1 Battle Point
  lore:
    - "<&7>A basic participation title"

3battlepoint:
  type: item
  material: oak_sign
  display name: <&5>3 Battle Points
  lore:
    - "<&b>Sokka"
    - "<&4>Mako"
    - "<&2>Bolin"
    - "<&7>Momo"
    - "<&6>Mai"

5battlepoint:
  type: item
  material: oak_sign
  display name: <&5>5 Battle Points
  lore:
    - "<&b>The Tide"
    - "<&4>The Inferno"
    - "<&2>The Boulder"
    - "<&7>The Swift"
    - "<&6>The Duelist"

10battlepoint:
  type: item
  material: spruce_sign
  display name: <&5>10 Battle Points
  lore:
    - "<&b>Katara"
    - "<&4>Zuko"
    - "<&2>Kuvira"
    - "<&7>Tenzin"
    - "<&6>Sato"

20battlepoint:
  type: item
  material: spruce_sign
  display name: <&5>20 Battle Points
  lore:
    - "<&b>Kya"
    - "<&4>Azula"
    - "<&2>Toph"
    - "<&7>Kai"
    - "<&6>Ty Lee"

30battlepoint:
  type: item
  material: spruce_sign
  display name: <&5>30 Battle Points
  lore:
    - "<&b>The Flowing"
    - "<&4>The Dragon"
    - "<&2>The Gopher"
    - "<&7>Twinkle Toes"
    - "<&6>The Striker"

40battlepoint:
  type: item
  material: dark_oak_sign
  display name: <&5>40 Battle Points
  lore:
    - "<&b>Tarrlok"
    - "<&4>Iroh"
    - "<&2>Kyoshi"
    - "<&7>Aang"
    - "<&6>Suki"

60battlepoint:
  type: item
  material: dark_oak_sign
  display name: <&5>60 Battle Points
  lore:
    - "<&b>Hama"
    - "<&4>Ozai"
    - "<&2>Bumi"
    - "<&7>Appa"
    - "<&6>Asami"

100battlepoint:
  type: item
  material: dark_oak_sign
  display name: <&5>100 Battle Points
  lore:
    - "<&b>Puppet Master"
    - "<&4>The Spark"
    - "<&2>The Pebble"
    - "<&7>The Monk"
    - "<&6>The Artist"

120battlepoint:
  type: item
  material: nether_star
  display name: <&5>120 Battle Points
  lore:
    - "<&5>Create a custom title!"
    - "<&5>Staff will contact you to set up."

160battlepoint:
  type: item
  material: nether_star
  display name: <&5>160 Battle Points
  lore:
    - "<&5>Create a second custom title!"
    - "<&5>Staff will contact you to set up."

votepoints:
  type: item
  material: slimeball
  display name: <&5>3 Battle Points
  lore:
    - "<&5>Trade in BP for Vote Points!"
    - "<&b>3BP = 1VP"

money:
  type: item
  material: gold_ingot
  display name: <&5>1 Battle Point
  lore:
    - "<&5>Cash in BP for in game bal!"
    - "<&b>1BP = $125"

bpShopkeeper:
    type: assignment
    actions:
        on assignment:
        - trigger name: click state:true
        on click:
        - inventory open d:in@battle_point_shop
    interact scripts:
    - 10 bpShopkeeper   

battle_point_handler:
  type: world
  events:
    on player clicks in battle_point_shop:
    - if <context.is_shift_click>:
        - determine cancelled
    on player drags in battle_point_shop:
    - determine cancelled
    on player clicks 1battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 1:
        - execute as_server "lp user <player.name> permission set tlb.title.Challenger"
    - inventory close d:in@battle_point_shop

      on player clicks 3battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 3:
        - execute as_server "lp user <player.name> permission set tlb.title.Sokka"
        - execute as_server "lp user <player.name> permission set tlb.title.Mako"
        - execute as_server "lp user <player.name> permission set tlb.title.Bolin"
        - execute as_server "lp user <player.name> permission set tlb.title.Momo"
        - execute as_server "lp user <player.name> permission set tlb.title.Mai"
    - inventory close d:in@battle_point_shop

    on player clicks 5battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 5:
        - execute as_server "lp user <player.name> permission set tlb.title.Tide"
        - execute as_server "lp user <player.name> permission set tlb.title.Inferno"
        - execute as_server "lp user <player.name> permission set tlb.title.Boulder"
        - execute as_server "lp user <player.name> permission set tlb.title.Swift"
        - execute as_server "lp user <player.name> permission set tlb.title.Duelist"
    - inventory close d:in@battle_point_shop

    on player clicks 10battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 10:
        - execute as_server "lp user <player.name> permission set tlb.title.Katara"
        - execute as_server "lp user <player.name> permission set tlb.title.Zuko"
        - execute as_server "lp user <player.name> permission set tlb.title.Kuvira"
        - execute as_server "lp user <player.name> permission set tlb.title.Tenzin"
        - execute as_server "lp user <player.name> permission set tlb.title.Sato"
    - inventory close d:in@battle_point_shop

    on player clicks 20battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 20:
        - execute as_server "lp user <player.name> permission set tlb.title.Kya"
        - execute as_server "lp user <player.name> permission set tlb.title.Azula"
        - execute as_server "lp user <player.name> permission set tlb.title.Toph"
        - execute as_server "lp user <player.name> permission set tlb.title.Kai"
        - execute as_server "lp user <player.name> permission set tlb.title.TyLee"
    - inventory close d:in@battle_point_shop

    on player clicks 30battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 30:
        - execute as_server "lp user <player.name> permission set tlb.title.Flowing"
        - execute as_server "lp user <player.name> permission set tlb.title.Dragon"
        - execute as_server "lp user <player.name> permission set tlb.title.Goper"
        - execute as_server "lp user <player.name> permission set tlb.title.TwinkleToes"
        - execute as_server "lp user <player.name> permission set tlb.title.Striker"
    - inventory close d:in@battle_point_shop

    on player clicks 40battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 40:
        - execute as_server "lp user <player.name> permission set tlb.title.Tarrlok"
        - execute as_server "lp user <player.name> permission set tlb.title.Iroh"
        - execute as_server "lp user <player.name> permission set tlb.title.Kyoshi"
        - execute as_server "lp user <player.name> permission set tlb.title.Aang"
        - execute as_server "lp user <player.name> permission set tlb.title.Suki"
    - inventory close d:in@battle_point_shop

    on player clicks 60battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 60:
        - execute as_server "lp user <player.name> permission set tlb.title.Hama"
        - execute as_server "lp user <player.name> permission set tlb.title.Ozai"
        - execute as_server "lp user <player.name> permission set tlb.title.Bumi"
        - execute as_server "lp user <player.name> permission set tlb.title.Appa"
        - execute as_server "lp user <player.name> permission set tlb.title.Asami"
    - inventory close d:in@battle_point_shop

    on player clicks 100battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 100:
        - execute as_server "lp user <player.name> permission set tlb.title.PuppetMaster"
        - execute as_server "lp user <player.name> permission set tlb.title.Spark"
        - execute as_server "lp user <player.name> permission set tlb.title.Pebble"
        - execute as_server "lp user <player.name> permission set tlb.title.Monk"
        - execute as_server "lp user <player.name> permission set tlb.title.Artist"
    - inventory close d:in@battle_point_shop

    on player clicks 120battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 120:
        - execute as_server "mail send chrismwiggs <player.name> would like a custom title!"
    - inventory close d:in@battle_point_shop

    on player clicks 160battlepoint in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 160:
        - execute as_server "mail send chrismwiggs <player.name> would like a custom title!"
    - inventory close d:in@battle_point_shop

    on player clicks votepoints in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 3:
        - execute as_server "bp take <player.name> 3"
        - execute as_server "points give <player.name> 3"
    - inventory close d:in@battle_point_shop

    on player clicks votepoints in battle_point_shop:
    - execute as_server "bp eval <player.name>" save:bpLookUp
    - if <entry[bpLookUp].output.get[1]> >= 1:
        - execute as_server "bp take <player.name> 1"
        - execute as_server "eco give <player.name> 125"
    - inventory close d:in@battle_point_shop