Paste #65496: Untitled Paste

Date: 2020/02/21 11:05:50 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# Script de reinicio del mundo recursos, cada 15 días a las 18h, usando una semilla diferente cada mes.
Reseteo_automatico:
  Type: World
  Debug: false
  speed: 0t
  Events:
    on system time 18:00:
    - if <util.date.time.day> == 1 {
      - if <util.date.time.month> == 1 {
        - run Reseteo_recursos_1 d:-596603885200966|sea
        } else if <util.date.time.month> == 2 {
        - run Reseteo_recursos_1 d:4837753214958088255
        } else if <util.date.time.month> == 3 {
        - run Reseteo_recursos_1 d:846561022835665|ruin
        } else if <util.date.time.month> == 4 {
        - run Reseteo_recursos_1 d:846147556|sea
        } else if <util.date.time.month> == 5 {
        - run Reseteo_recursos_1 d:-001326165269738
        } else if <util.date.time.month> == 6 {
        - run Reseteo_recursos_1 d:-854994388|ruin
        } else if <util.date.time.month> == 7 {
        - run Reseteo_recursos_1 d:446519108656856
        } else if <util.date.time.month> == 8 {
        - run Reseteo_recursos_1 d:380978523
        } else if <util.date.time.month> == 9 {
        - run Reseteo_recursos_1 d:-534977931221645
        } else if <util.date.time.month> == 10 {
        - run Reseteo_recursos_1 d:961724081450558
        } else if <util.date.time.month> == 11 {
        - run Reseteo_recursos_1 d:144301249267607|ruin
        } else if <util.date.time.month> == 12 {
        - run Reseteo_recursos_1 d:358845986351310|sea
        }
      - wait 10m
      - run Reseteo_nether_1
      - wait 5m
      - run Reseteo_end_1 
      } else if <util.date.time.day> == 15 {
      - if <util.date.time.month> 1 {
        - run Reseteo_recursos_1 d:-786991116694436
        } else if <util.date.time.month> == 2 {
        - run Reseteo_recursos_1 d:566793475807056464
        } else if <util.date.time.month> == 3 {
        - run Reseteo_recursos_1 d:5387364523423380365|sea
        } else if <util.date.time.month> == 4 {
        - run Reseteo_recursos_1 d:-708799528650006
        } else if <util.date.time.month> == 5 {
        - run Reseteo_recursos_1 d:285388106794586|ruin
        } else if <util.date.time.month> == 6 {
        - run Reseteo_recursos_1 d:293362145 
        } else if <util.date.time.month> == 7 {
        - run Reseteo_recursos_1 d:-477058078
        } else if <util.date.time.month> == 8 {
        - run Reseteo_recursos_1 d:-635205980|sea
        } else if <util.date.time.month> == 9 {
        - run Reseteo_recursos_1 d:1011474258|ruin
        } else if <util.date.time.month> == 10 {
        - run Reseteo_recursos_1 d:-449379148420718
        } else if <util.date.time.month> == 11 {
        - run Reseteo_recursos_1 d:2463335533919779154|sea
        } else if <util.date.time.month> == 12 {
        - run Reseteo_recursos_1 d:-1766999811
        }
      }

Reseteo_nether_1:
  Type: Task
  speed: 0t
  Script:
    - modifyblock entrada_nether 166
    - wait 5s
    - foreach <w@NM2_nether.players> {
      - narrate "<gold>[<white>La brecha interdimensional se está cerrando<gold>]" target:<def[value]>
      - ^title "title:<dark_red>Atención" "subtitle:<green>El Inframundo va a reiniciarse" targets:<def[value]>
      - wait 5t
      }
    - wait 2s
    - foreach <w@NM2_nether.players> {
      - narrate "<gold>[<white>Has sido enviado de vuelta a Abdullah<gold>]" target:<def[value]>
      - execute as_server "cmi tppos <def[value]> 0 87 0 NM2 -rng:2"
      - wait 5t
      }
    - wait 5s
    - execute as_server "mv regen NM2_nether -s"
    - ^title "title:<dark_red>Atención" "subtitle:<green>El acceso al Inframundo está cambiando" targets:<server.list_online_players>
    - wait 5s
    - execute as_server "mvconfirm"
    - wait 25s
    - schematic load name:spawn_inframundo2
    - schematic paste name:spawn_inframundo2 l@-11.0,31.0,-11.0,NM2_nether
    - wait 5s
    - narrate "<gold>[<white>El Inframundo ha generado un nuevo portal<gold>]" target:<server.list_online_players>
    - playsound <server.list_online_players> sound:ENTITY_FIREWORK_LAUNCH volume:0.5 pitch:0.3
    - modifyblock entrada_nether air
    - execute as_server "cmi reload"

Reseteo_end_1:
  Type: Task
  speed: 0t
  Script:
    - modifyblock entrada_end 166
    - wait 5s
    - foreach <w@NM2_the_end.players> {
      - narrate "<gold>[<white>La brecha interdimensional se está cerrando<gold>]" target:<def[value]>
      - ^title "title:<dark_red>Atención" "subtitle:<green>El Fin va a reiniciarse" targets:<def[value]>
      - wait 5t
      }
    - wait 2s
    - foreach <w@NM2_the_end.players> {
      - narrate "<gold>[<white>Has sido enviado de vuelta a Abdullah<gold>]" target:<def[value]>
      - execute as_server "cmi tppos <def[value]> 0 87 0 NM2 -rng:2"
      - wait 5t
      }
    - wait 5s
    - execute as_server "mv regen NM2_the_end -s"
    - ^title "title:<dark_red>Atención" "subtitle:<green>El acceso al Fin está cambiando" targets:<server.list_online_players>
    - wait 5s
    - execute as_server "mvconfirm"
    - wait 25s
    - schematic load name:spawn_end2
    - schematic paste name:spawn_end2 l@50.0,52.0,22.0,NM2_the_end noair
    - wait 5s
    - narrate "<gold>[<white>El Fin ha generado un nuevo portal<gold>]" target:<server.list_online_players>
    - playsound <server.list_online_players> sound:ENTITY_FIREWORK_LAUNCH volume:0.5 pitch:0.3
    - modifyblock entrada_end air
    - execute as_server "cmi reload"

# Este es el script que reinicia el Mundo Recursos. Usar: /ex run Reseteo_recursos_1
Reseteo_recursos_1:
  Type: Task
  speed: 0t
  Script:
    - modifyblock entrada_recursos 166
#    - foreach <server.list_offline_players> {
#      - if <def[value].world> == Recursos {
#        - teleport <def[value]> 72.0,100.0,87.0,NM2
#        }
#      }
    - wait 5s
    - foreach <w@Recursos.players> {
      - narrate "<gold>[<white>La brecha interdimensional se está cerrando<gold>]" target:<def[value]>
      - ^title "title:<dark_red>Atención" "subtitle:<green>Mundo Recursos va a reiniciarse" targets:<def[value]>
      - wait 5t
      }
    - wait 2s
    - foreach <w@Recursos.players> {
      - narrate "<gold>[<white>Has sido enviado de vuelta a Abdullah<gold>]" target:<def[value]>
      - execute as_server "cmi tppos <def[value]> 0 87 0 NM2 -rng:2"
      - wait 5t
      }
    - wait 5s
    - if <def[1]> == null {
      - execute as_server "mv regen Recursos -s"
      } else {
      - execute as_server "mv regen Recursos -s %1%"
      }
    - ^title "title:<dark_red>Atención" "subtitle:<green>El acceso al Mundo Recursos está cambiando" targets:<server.list_online_players>
    - wait 5s
    - execute as_server "mvconfirm"
    - wait 25s
    - if <def[2]> == sea {
      - schematic load name:spawn_recursos2
      - schematic paste name:spawn_recursos2 l@-8.0,62.0,-8.0,Recursos air
      } else if <def[2]> == ruin {
      - schematic load name:spawn_recursos3
      - schematic paste name:spawn_recursos3 l@-8.0,62.0,-8.0,Recursos air
      } else {
      - schematic load name:spawn_recursos_sub
      - schematic paste name:spawn_recursos_sub l@-8.0,62.0,-8.0,Recursos noair 
      }
    - wait 1
    - note remove as:NM2_Recursos
    - note remove as:Recursos_NM2
    - wait 5t
    - note cu@3.0,63.0,0.0,Recursos|-3.0,68.0,0.0,Recursos as:Recursos_NM2
    - wait 5t
    - note cu@250.0,11.0,76.0,NM2|254.0,13.0,76.0,NM2 as:NM2_Recursos
    - wait 5s
    - define size "<cu@8.0,63.0,8.0,Recursos|-8.0,71.0,-8.0,Recursos.blocks[Barrier].size>"
    - foreach <cu@8.0,63.0,8.0,Recursos|-8.0,71.0,-8.0,Recursos.blocks[Barrier]> {
      - modifyblock <def[value]> air
      - wait 1t
      - actionbar "Reset: <def[loop_index].mul[100].div[%size%].as_int><&pc>" targets:<server.list_online_ops>
      }
    - wait 1s
    - narrate "<gold>[<white>El Mundo Recursos ha generado un nuevo portal<gold>]" target:<server.list_online_players>
    - playsound <server.list_online_players> sound:ENTITY_FIREWORK_LAUNCH volume:0.5 pitch:0.3
    - modifyblock entrada_recursos air
    - execute as_server "cmi reload"

Transporte_Recursos:
  Type: World
  Events:
    on player enters NM2_Recursos:
    - queue clear
    - random {
      - teleport <player> l@0.5,63.0,2.5,Recursos
      - repeat 1 {
        - teleport <player> l@0.5,63.0,-2.5,Recursos
        - look <player> l@0.5,64.5,-7.5,Recursos
        }

      }
    on player enters Recursos_NM2:
    - queue clear
    - teleport <player> l@252.5,11.0,78.5,NM2

Embellecer_spawn_recursos:
  Type: Task
  speed: 0t
  Script:
  - queue clear
  - modifyblock cu@-2.0,63.0,7.0,Recursos|-2.0,64.0,7.0,Recursos air
  - modifyblock cu@-1.0,63.0,7.0,Recursos|-1.0,65.0,7.0,Recursos air
  - modifyblock cu@0.0,63.0,7.0,Recursos|0.0,66.0,7.0,Recursos air
  - wait 5t
  - modifyblock cu@1.0,63.0,7.0,Recursos|1.0,67.0,7.0,Recursos air
  - modifyblock cu@2.0,64.0,7.0,Recursos|2.0,66.0,7.0,Recursos air
  - modifyblock l@3.0,65.0,7.0,Recursos air
  - modifyblock l@-4.0,65.0,6.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,63.0,6.0,Recursos|-3.0,66.0,6.0,Recursos air
  - modifyblock cu@-2.0,63.0,6.0,Recursos|-2.0,65.0,6.0,Recursos air
  - modifyblock cu@-1.0,63.0,6.0,Recursos|-1.0,66.0,6.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,6.0,Recursos|0.0,67.0,6.0,Recursos air
  - modifyblock cu@1.0,63.0,6.0,Recursos|1.0,67.0,6.0,Recursos air
  - modifyblock cu@2.0,63.0,6.0,Recursos|2.0,67.0,6.0,Recursos air
  - wait 5t
  - modifyblock cu@3.0,64.0,6.0,Recursos|3.0,66.0,6.0,Recursos air
  - modifyblock cu@4.0,64.0,6.0,Recursos|4.0,65.0,6.0,Recursos air
  - wait 5t
  - modifyblock cu@-4.0,65.0,5.0,Recursos|-4.0,66.0,5.0,Recursos air
  - modifyblock cu@-3.0,63.0,5.0,Recursos|-3.0,67.0,5.0,Recursos air
  - modifyblock cu@-2.0,63.0,5.0,Recursos|-2.0,66.0,5.0,Recursos air
  - wait 5t
  - modifyblock cu@-1.0,63.0,5.0,Recursos|-1.0,67.0,5.0,Recursos air
  - modifyblock cu@0.0,63.0,5.0,Recursos|0.0,67.0,5.0,Recursos air
  - modifyblock cu@1.0,63.0,5.0,Recursos|1.0,67.0,5.0,Recursos air
  - wait 5t
  - modifyblock cu@2.0,63.0,5.0,Recursos|2.0,68.0,5.0,Recursos air
  - modifyblock cu@3.0,64.0,5.0,Recursos|3.0,66.0,5.0,Recursos air
  - modifyblock l@4.0,65.0,5.0,Recursos air
  - wait 5t
  - modifyblock cu@-4.0,64.0,4.0,Recursos|-4.0,67.0,4.0,Recursos air
  - modifyblock cu@-3.0,63.0,4.0,Recursos|-3.0,69.0,4.0,Recursos air
  - wait 5t
  - modifyblock cu@-2.0,63.0,4.0,Recursos|-2.0,69.0,4.0,Recursos air
  - modifyblock cu@-1.0,63.0,4.0,Recursos|-1.0,68.0,4.0,Recursos air
  - modifyblock cu@0.0,63.0,4.0,Recursos|0.0,67.0,4.0,Recursos air
  - wait 5t
  - modifyblock cu@1.0,63.0,4.0,Recursos|1.0,67.0,4.0,Recursos air
  - modifyblock cu@2.0,63.0,4.0,Recursos|2.0,68.0,4.0,Recursos air
  - modifyblock cu@3.0,63.0,4.0,Recursos|3.0,67.0,4.0,Recursos  air
  - wait 5t
  - modifyblock l@4.0,66.0,4.0,Recursos air
  - modifyblock l@-5.0,66.0,3.0,Recursos air
  - modifyblock l@-4.0,64.0,3.0,Recursos air
  - modifyblock cu@-4.0,66.0,3.0,Recursos|-4.0,68.0,3.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,63.0,3.0,Recursos|-3.0,69.0,3.0,Recursos air
  - modifyblock cu@-2.0,63.0,3.0,Recursos|-2.0,69.0,3.0,Recursos air
  - modifyblock cu@-1.0,63.0,3.0,Recursos|-1.0,68.0,3.0,Recursos air
  - modifyblock cu@0.0,63.0,3.0,Recursos|0.0,67.0,3.0,Recursos air
  - wait 5t
  - modifyblock cu@1.0,63.0,3.0,Recursos|1.0,67.0,3.0,Recursos air
  - modifyblock cu@2.0,63.0,3.0,Recursos|2.0,68.0,3.0,Recursos air
  - wait 5t
  - modifyblock cu@3.0,63.0,3.0,Recursos|3.0,64.0,3.0,Recursos air
  - modifyblock cu@3.0,66.0,3.0,Recursos|3.0,67.0,3.0,Recursos air
  - modifyblock l@4.0,66.0,3.0,Recursos air
  - modifyblock cu@-5.0,65.0,2.0,Recursos|-5.0,67.0,2.0,Recursos air
  - modifyblock cu@-4.0,63.0,2.0,Recursos|-4.0,68.0,2.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,63.0,2.0,Recursos|-3.0,69.0,2.0,Recursos air
  - modifyblock cu@-2.0,63.0,2.0,Recursos|-2.0,69.0,2.0,Recursos air
  - modifyblock cu@-1.0,63.0,2.0,Recursos|-1.0,68.0,2.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,2.0,Recursos|0.0,68.0,2.0,Recursos air
  - modifyblock cu@1.0,63.0,2.0,Recursos|1.0,68.0,2.0,Recursos air
  - modifyblock cu@2.0,63.0,2.0,Recursos|2.0,68.0,2.0,Recursos air
  - wait 5t
  - modifyblock cu@3.0,63.0,2.0,Recursos|3.0,68.0,2.0,Recursos air
  - modifyblock l@4.0,64.0,2.0,Recursos air
  - modifyblock cu@4.0,66.0,2.0,Recursos|4.0,67.0,2.0,Recursos air
  - modifyblock cu@-4.0,64.0,1.0,Recursos|-4.0,67.0,1.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,63.0,1.0,Recursos|-3.0,68.0,1.0,Recursos air
  - modifyblock cu@-2.0,63.0,1.0,Recursos|-2.0,69.0,1.0,Recursos air
  - modifyblock cu@-1.0,63.0,1.0,Recursos|-1.0,68.0,1.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,1.0,Recursos|0.0,68.0,1.0,Recursos air
  - modifyblock cu@1.0,63.0,1.0,Recursos|1.0,68.0,1.0,Recursos air
  - modifyblock cu@2.0,63.0,1.0,Recursos|2.0,69.0,1.0,Recursos air
  - wait 5t
  - modifyblock cu@3.0,63.0,1.0,Recursos|3.0,68.0,1.0,Recursos air
  - modifyblock l@4.0,64.0,1.0,Recursos air
  - modifyblock cu@4.0,66.0,1.0,Recursos|4.0,67.0,1.0,Recursos air
  - wait 5t
#Hasta aquí es una de las mitades del spawn de recursos.
  - modifyblock cu@3.0,64.0,0.0,Recursos|3.0,67.0,0.0,Recursos air
  - modifyblock cu@2.0,63.0,0.0,Recursos|2.0,68.0,0.0,Recursos air
  - modifyblock cu@1.0,63.0,0.0,Recursos|1.0,68.0,0.0,Recursos air
  - modifyblock cu@0.0,63.0,0.0,Recursos|0.0,68.0,0.0,Recursos air
  - wait 5t
  - modifyblock cu@-1.0,63.0,0.0,Recursos|-1.0,68.0,0.0,Recursos air
  - modifyblock cu@-2.0,63.0,0.0,Recursos|-2.0,68.0,0.0,Recursos air
  - modifyblock cu@-3.0,64.0,0.0,Recursos|-3.0,67.0,0.0,Recursos air
#Hasta aquí es la parte del centro.
  - modifyblock cu@1.0,63.0,-7.0,Recursos|1.0,65.0,-7.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,-7.0,Recursos|0.0,66.0,-7.0,Recursos air
  - modifyblock cu@-1.0,63.0,-7.0,Recursos|-1.0,66.0,-7.0,Recursos air
  - wait 5t
  - modifyblock cu@-2.0,64.0,-7.0,Recursos|-2.0,65.0,-7.0,Recursos air
  - modifyblock l@3.0,66.0,-6.0,Recursos air
  - modifyblock cu@2.0,64.0,-6.0,Recursos|2.0,67.0,-6.0,Recursos air
  - modifyblock cu@1.0,63.0,-6.0,Recursos|1.0,68.0,-6.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,-6.0,Recursos|0.0,69.0,-6.0,Recursos air
  - modifyblock cu@-1.0,63.0,-6.0,Recursos|-1.0,68.0,-6.0,Recursos air
  - modifyblock cu@-2.0,63.0,-6.0,Recursos|-2.0,66.0,-6.0,Recursos air
  - modifyblock l@-2.0,68.0,-6.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,64.0,-6.0,Recursos|-3.0,65.0,-6.0,Recursos air
  - modifyblock l@3.0,66.0,-5.0,Recursos air
  - modifyblock cu@2.0,64.0,-5.0,Recursos|2.0,67.0,-5.0,Recursos air
  - modifyblock cu@1.0,63.0,-5.0,Recursos|1.0,68.0,-5.0,Recursos air
  - wait 5t
  - modifyblock cu@0.0,63.0,-5.0,Recursos|0.0,70.0,-5.0,Recursos air
  - modifyblock cu@-1.0,63.0,-5.0,Recursos|-1.0,69.0,-5.0,Recursos air
  - modifyblock cu@-2.0,63.0,-5.0,Recursos|-2.0,69.0,-5.0,Recursos air
  - wait 5t
  - modifyblock cu@-3.0,64.0,-5.0,Recursos|-3.0,66.0,-5.0,Recursos air
  - modifyblock l@4.0,66.0,-4.0,Recursos air
  - modifyblock cu@3.0,64.0,-4.0,Recursos|3.0,67.0,-4.0,Recursos air
  - wait 5t
  - modifyblock cu@2.0,63.0,-4.0,Recursos|2.0,68.0,-4.0,Recursos air
  - modifyblock cu@1.0,63.0,-4.0,Recursos|1.0,69.0,-4.0,Recursos air
  - modifyblock cu@0.0,63.0,-4.0,Recursos|0.0,70.0,-4.0,Recursos air
  - wait 5t
  - modifyblock cu@-1.0,63.0,-4.0,Recursos|-1.0,69.0,-4.0,Recursos air
  - modifyblock cu@-2.0,63.0,-4.0,Recursos|-2.0,69.0,-4.0,Recursos air
  - modifyblock cu@-3.0,64.0,-4.0,Recursos|-3.0,67.0,-4.0,Recursos air
  - modifyblock l@-3.0,69.0,-4.0,Recursos air
  - wait 5t
  - modifyblock cu@4.0,66.0,-3.0,Recursos|4.0,67.0,-3.0,Recursos air
  - modifyblock l@3.0,64.0,-3.0,Recursos air
  - modifyblock cu@3.0,66.0,-3.0,Recursos|3.0,68.0,-3.0,Recursos air
  - modifyblock cu@2.0,63.0,-3.0,Recursos|2.0,69.0,-3.0,Recursos air
  - wait 5t
  - modifyblock cu@1.0,63.0,-3.0,Recursos|1.0,70.0,-3.0,Recursos air
  - modifyblock cu@0.0,63.0,-3.0,Recursos|0.0,70.0,-3.0,Recursos air
  - modifyblock cu@-1.0,63.0,-3.0,Recursos|-1.0,69.0,-3.0,Recursos air
  - wait 5t
  - modifyblock cu@-2.0,63.0,-3.0,Recursos|-2.0,69.0,-3.0,Recursos air
  - modifyblock l@-3.0,64.0,-3.0,Recursos air
  - modifyblock cu@-3.0,66.0,-3.0,Recursos|-3.0,69.0,-3.0,Recursos air
  - modifyblock cu@-4.0,66.0,-3.0,Recursos|-4.0,67.0,-3.0,Recursos air
  - wait 5t
  - modifyblock cu@4.0,64.0,-2.0,Recursos|4.0,65.0,-2.0,Recursos air
  - modifyblock l@4.0,67.0,-2.0,Recursos air
  - modifyblock cu@3.0,63.0,-2.0,Recursos|3.0,68.0,-2.0,Recursos air
  - wait 5t
  - modifyblock cu@2.0,63.0,-2.0,Recursos|2.0,69.0,-2.0,Recursos air
  - modifyblock cu@1.0,63.0,-2.0,Recursos|1.0,68.0,-2.0,Recursos air
  - modifyblock cu@0.0,63.0,-2.0,Recursos|0.0,69.0,-2.0,Recursos air
  - wait 5t
  - modifyblock cu@-1.0,63.0,-2.0,Recursos|-1.0,69.0,-2.0,Recursos air
  - modifyblock cu@-2.0,63.0,-2.0,Recursos|-2.0,68.0,-2.0,Recursos air
  - modifyblock cu@-3.0,63.0,-2.0,Recursos|-3.0,69.0,-2.0,Recursos air
  - wait 5t
  - modifyblock cu@-4.0,64.0,-2.0,Recursos|-4.0,68.0,-2.0,Recursos air
  - modifyblock cu@4.0,65.0,-1.0,Recursos|4.0,66.0,-1.0,Recursos air
  - modifyblock cu@3.0,63.0,-1.0,Recursos|3.0,67.0,-1.0,Recursos air
  - modifyblock cu@2.0,63.0,-1.0,Recursos|2.0,68.0,-1.0,Recursos air
  - wait 5t
  - modifyblock cu@1.0,63.0,-1.0,Recursos|1.0,68.0,-1.0,Recursos air
  - modifyblock cu@0.0,63.0,-1.0,Recursos|0.0,68.0,-1.0,Recursos air
  - modifyblock cu@-1.0,63.0,-1.0,Recursos|-1.0,68.0,-1.0,Recursos air
  - wait 5t
  - modifyblock cu@-2.0,63.0,-1.0,Recursos|-2.0,68.0,-1.0,Recursos air
  - modifyblock cu@-3.0,63.0,-1.0,Recursos|-3.0,68.0,-1.0,Recursos air
  - modifyblock cu@-4.0,64.0,-1.0,Recursos|-4.0,66.0,-1.0,Recursos air