Paste #41092: Untitled Paste

Date: 2017/03/31 22:25:22 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


endlich_infusion_effect_sucktest:
    type: task
    definitions: entity|center|index|particle
    debug: true
    speed: 0t
    script:
    - define int 200
    - define mid <def[entity].location.sub[<def[center].add[1.4,0,1.1]>].div[<def[int]>]>
    - define random_route <util.random.int[1].to[4]>
    - repeat <def[int]> {
        - define go <def[entity].location.sub[<def[mid].mul[<def[value]>]>]>
        - choose "<def[random_route]>" :
            - case "1" :
                - define sin <def[value].div[37].sin>
                - define cos <def[value].div[37].cos.sub[1]>
                - define go l@<def[go].x.add[<def[sin]>]>,<def[go].y.sub[0.7].sub[<def[cos]>]>,<def[go].z.add[<def[cos]>]>,<def[go].world.name>
            - case "2" :
                - define sin <def[value].div[37].sin>
                - define cos <def[value].div[37].cos.sub[1]>
                - define go l@<def[go].x.add[<def[cos]>]>,<def[go].y.sub[0.7].sub[<def[cos]>]>,<def[go].z.add[<def[sin]>]>,<def[go].world.name>
            - case "3" :
                - define cos <def[value].div[37].cos.sub[1]>
                - define go l@<def[go].x.add[<def[cos]>]>,<def[go].y.sub[0.7].sub[<def[cos]>]>,<def[go].z.add[<def[cos]>]>,<def[go].world.name>
            - case "4" :
                - define sin <def[value].div[37].sin>
                - define go l@<def[go].x.add[<def[sin]>]>,<def[go].y.sub[0.7].sub[<def[sin]>]>,<def[go].z.add[<def[sin]>]>,<def[go].world.name>

        - playeffect <def[go]> effect:<def[particle]>  quantity:<def[value].sqrt.round> offset:0.1
        - wait 0.01s
    }
    - playsound <def[center]> sound:ENTITY_WITHER_AMBIENT pitch:<util.random.decimal[0.5].to[0.8]>