Date: 2019/12/18 17:24:27 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
mimicninja:
type: world
debug: off
events:
on entity spawns:
# So the script works
- wait 1t
- if <context.entity.mythicmob.internal_name||null> == MimicNinja:
# Saves MimicNinja when it spawns to a list "MimicNinjaInstances"
#- announce TestMimicNinja
- flag server MimicNinjainstances:->:<context.entity>
on entity despawns:
- if <context.entity.mythicmob.internal_name||null> == MimicNinja:
# Removes MimicNinja when it despawns from a list "MimicNinjaInstances"
#- announce MimicNinjaDespawned
- flag server MimicNinjainstances:<-:<context.entity>
on tick every:5:
- if <server.flag[MimicNinjainstances].is_empty.not||false>:
- foreach <server.flag[MimicNinjainstances]> as:MimicNinja:
- if <[MimicNinja].target||null> != null:
- if <[MimicNinja].target.entity_type> != PLAYER && <[MimicNinja].disguise.type> != <[MimicNinja].target.entity_type>:
- disguise mob type:<[MimicNinja].target.entity_type> baby:<[MimicNinja].target.is_baby||false> target:<[MimicNinja]>
- if <[MimicNinja].target.entity_type> == PLAYER && <[MimicNinja].disguise||null> == null:
- disguise player name:<[MimicNinja].target.name> target:<[MimicNinja]>
- else:
- disguise remove target:<[MimicNinja]>
mimicninjavelocity:
type: world
debug: off
events:
on tick:
- if <server.flag[MimicNinjainstances].is_empty.not||false>:
- foreach <server.flag[MimicNinjainstances]> as:MimicNinja:
- if <[MimicNinja].target||null> != null:
- define target:<[MimicNinja].target>
- if <[target].flag[mimiclocation1].size> >= 2:
- flag <[target]> mimiclocation1:<-:<[target].flag[mimiclocation1].first>
- flag <[target]> mimiclocation1:->:<[target].location>
- define magicvelocity:<[target].flag[mimiclocation1].first>
- if <[target].velocity.y> > 0:
- adjust <[MimicNinja]> velocity:<[magicvelocity].sub[<[target].location>].mul[0.84].with_y[<[target].velocity.y.mul[1.25]>]>
- title "title:<&b>nyomm" stay:0.1s fade_in:0 fade_out:0 targets:<[target]>
- else:
- title "title:<&c>nyomm" stay:0.1s fade_in:0 fade_out:0 targets:<[target]>
- adjust <[MimicNinja]> velocity:<[magicvelocity].sub[<[target].location>].mul[0.84].with_y[<[MimicNinja].velocity.y>]>
- actionbar "<[target].velocity.y>" targets:<[target]>