Paste #47468: Untitled Paste

Date: 2018/05/17 08:17:48 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"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>]> 
            }