Date: 2017/03/31 22:25:22 UTC-07:00
Type: Denizen Script
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]>