Paste #7099: bleh5

Date: 2014/07/18 13:47:45 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


TheBloodMoon: 
  type: world 
  debug: true 
  events:
    on time changes in world: 
    - if <context.time.is >= [20]> || <context.time.is <= [5]> { 
      - run TheBloodMoonTask 
      } 
    on 6:00 in world: 
    - execute as_server "butcher"  

TheBloodMoonTask: 
    type: task 
    debug: true 
    script:    
    - define bloodmoon <util.random.int[1].to[1]> 
    - if %bloodmoon% == 1 { 
      - announce "Hurry and digin in hell has broke loose"
      - foreach <p@player.is_online> {      
        - define r <util.random.int[1].to[4]> 
        - if %r% == 1 { 
        - define mob pig_Zombie 
        } 
        else if %r% == 2 { 
        - define mob Blaze 
        } 
        else if %r% == 3 { 
        - define mob Magma_Cube 
        } 
        else if %r% == 4 { 
        - define mob GHAST 
        } 
        - repeat 30 { 
          - define mobspot <l@<util.random.int[0].to[10000000]>,100,<util.random.int[0].to[10000000]>,world.get_chunk.surface_blocks.random> 
          - spawn %mob% %mobspot% 
          - wait 10s
          } 
        - if <util.random.int[1].to[1000]> == 123 { 
          - define mobspot <l@<util.random.int[0].to[10000000]>,100,<util.random.int[0].to[10000000]>,world.get_chunk.surface_blocks.random> 
          - spawn WITHER %mobspot% 
          } 
       } 
       else { 
       - announce "You are safe for now" 
       }