Date: 2018/05/17 08:17:48 UTC-07: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
47
48
"Super Activation Mechanic":
type: world
events:
on mm denizen mechanic:
- if <context.skill> == "super-activate"
{
- if <yaml[super-counter].read[super-activated.<context.caster.uuid>]> == 0
{
- announce to_console "Super activation event running"
- bossbar update super-bar.<context.caster.uuid> "title:<yellow>SUPER ACTIVE!"
- yaml id:super-counter set super-activated.<context.caster.uuid>:1
- if <yaml[super-counter].read[energy.<context.caster.uuid>]> < 1
{
- announce to_console "Super energy less than one, resetting"
- bossbar update super-bar.<context.caster.uuid> "title:Super Energy" progress:0.0 color:BLUE style:SEGMENTED_10
- yaml id:super-counter set energy.<context.caster.uuid>:0
- yaml id:super-counter set super-ready.<context.caster.uuid>:0
- yaml id:super-counter set super-activated.<context.caster.uuid>:0
}
- while <yaml[super-counter].read[energy.<context.caster.uuid>].is[greater].than[0]>
{
- announce to_console "While loop run"
- bossbar update super-bar.<context.caster.uuid> "title:<yellow>SUPER ACTIVE!" progress:<yaml[super-counter].read[energy.<context.caster.uuid>].div[300.0]>
- yaml id:super-counter set energy.<context.caster.uuid>:<yaml[super-counter].read[energy.<context.caster.uuid>].sub[1.0]>
- if <yaml[super-counter].read[energy.<context.caster.uuid>]> < 1
{
- announce to_console "Super energy less than one in while loop, resetting"
- bossbar update super-bar.<context.caster.uuid> "title:Super Energy" progress:0.0 color:BLUE style:SEGMENTED_10
- yaml id:super-counter set energy.<context.caster.uuid>:0
- yaml id:super-counter set super-ready.<context.caster.uuid>:0
- yaml id:super-counter set super-activated.<context.caster.uuid>:0
}
- wait 5t
}
}
- if <yaml[super-counter].read[energy.<context.caster.uuid>]> < 1
{
- announce to_console "Super energy less than one, resetting"
- bossbar update super-bar.<context.caster.uuid> "title:Super Energy" progress:0.0 color:BLUE style:SEGMENTED_10
- yaml id:super-counter set energy.<context.caster.uuid>:0
- yaml id:super-counter set super-ready.<context.caster.uuid>:0
- yaml id:super-counter set super-activated.<context.caster.uuid>:0
}
}
- if <context.skill> == "super-swing"
{
- yaml id:super-counter set energy.<context.caster.uuid>:<yaml[super-counter].read[energy.<context.caster.uuid>].sub[<context.args>]>
}