Paste #31885: Untitled Paste

Date: 2016/03/23 15:32:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


send_inv:
  type: task
  debug: true
  script:
    - define server wild
    - define player <player>
    - define contents <player.inventory.list_contents>
    - define equipment <player.equipment>
    - define money <player.money>
    - define max_health <player.health.max>
    - define health <player.health>
    - define food_level <player.food_level>
    - define player_list_effects <player.list_effects>
    - define player_list_effects_size <player.list_effects.size||0>
    - choose <def[player_list_effects_size]||0>:
      - case 1:
        - define p_e_1_m <player.list_effects.get[1].after[,]>
        - define player_effect_1_duration <player.list_effects.get[1].after[,<def[p_e_1_m],]>
        - define player_effect_1 <player.list_effects.get[1].before[,]>
      - case 2:
        - define p_e_1_m <player.list_effects.get[1].after[,]>
        - define player_effect_1_duration <player.list_effects.get[1].after[,<def[p_e_1_m],]>
        - define player_effect_1 <player.list_effects.get[1].before[,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,<def[p_e_1_m],]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
      - case 3:
        - define p_e_1_m <player.list_effects.get[1].after[,]>
        - define player_effect_1_duration <player.list_effects.get[1].after[,<def[p_e_1_m],]>
        - define player_effect_1 <player.list_effects.get[1].before[,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,<def[p_e_1_m],]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
      - case 4:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 5:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 6:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 7:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 8:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 9:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 10:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 11:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 12:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 13:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 14:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 15:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 16:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 17:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 18:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 19:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 20:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 21:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 22:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 23:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 24:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 25:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 26:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 27:
        - define player_effect_1_duration <player.list_effects.get[1].after[,0,]>
        - define player_effect_1 <player.list_effects.get[1].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[2].after[,0,]>
        - define player_effect_2 <player.list_effects.get[2].before[,0,]>
        - define player_effect_2_duration <player.list_effects.get[3].after[,0,]>
        - define player_effect_3 <player.list_effects.get[3].before[,0,]>
        - define player_effect_4_duration <player.list_effects.get[4].after[,0,]>
        - define player_effect_4 <player.list_effects.get[4].before[,0,]>
      - case 0:
        - goto send_to
      - default:
        - goto send_to
    - mark send_to
    - adjust <player> 'send_to:server@%server%'
    - wait 3s
    - bungee %server% {
      - if <def[player].has_played_before||false> {
        - inventory set d:<def[player].inventory> o:<def[contents]>
        - wait 1t
        - adjust <def[player]> 'equipment:<def[equipment]>'
        - wait 1t
        - money set qty:<def[money]> 'players:<def[player]>'
        - wait 1t
        - adjust <def[player]> max_health:<def[max_health]>
        - wait 1t
        - adjust <def[player]> health:<def[health]>
        - wait 1t
        - adjust <def[player]> food_level:<def[food_level]>
        - wait 1t
        - cast <def[player_effect_1]> duration:<def[player_effect_1_duration]> <def[player]>
        - wait 1t
        - cast <def[player_effect_2]> duration:<def[player_effect_2_duration]> <def[player]>
        - wait 1t
        - cast <def[player_effect_3]> duration:<def[player_effect_3_duration]> <def[player]>
        - wait 1t
        - cast <def[player_effect_4]> duration:<def[player_effect_4_duration]> <def[player]>
        - wait 1t
        }
      }
    - mark announce
    - announce to_ops "<&5>Hermes<&f> <def[player].name> inventory, equipment, money, health, food_level set on <def[server]>."