Paste #56761: Raid

Date: 2019/08/13 00:19:46 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Raids:
    type: world
    debug: false
    events:
        on server flag air1_underseige expires:
        #run or inject RaidFailAnnouncements
        on server flag water1_underseige expires:
        #run or inject RaidFailAnnouncements
        on server flag earth1_underseige expires:
        #run or inject RaidFailAnnouncements
        on server flag fire1_underseige expires:
        #run or inject RaidFailAnnouncements
        on server flag chi1_underseige expires:
        #run or inject RaidFailAnnouncements





RaidFailAnnouncements:
    type: task
    debug: false
    script:
    #Air Announcements
    - if <server.has_flag[air_raiding]>:
      - if <server.flag[air_raiding].contains_any_text[Air]>:
        - announce format:elementalchat '<&e>The <&7>Air Nomads <&e>have failed to reclaim <server.flag[air_raiding]><&e>.'
        else:
        - announce format:elementalchat '<&e>The <&7>Air Nomads <&e>have failed to raid <server.flag[air_raiding]><&e>.'
      - narrate format:elementalchat "<&7>Air Nomads <&e>cannot raid this outpost again for another <&d>2 days<&e>." targets:<server.list_online_players.filter[in_group[AirNation]]>
    #Water Announcements
    - if <server.has_flag[water_raiding]>:
      - if <server.flag[water_raiding].contains_any_text[Water]>:
        - announce format:elementalchat '<&e>The <&b>Water Tribe <&e>has failed to reclaim <server.flag[water_raiding]><&e>.'
        else:
        - announce format:elementalchat '<&e>The <&b>Water Tribe <&e>has failed to raid <server.flag[water_raiding]><&e>.'
      - narrate format:elementalchat "The <&b>Water Tribe <&e>cannot raid this outpost again for another <&d>2 days<&e>." targets:<server.list_online_players.filter[in_group[WaterNation]]>
    #Earth Announcements
    - if <server.has_flag[earth_raiding]>:
      - if <server.flag[earth_raiding].contains_any_text[Earth]>:
        - announce format:elementalchat '<&e>The <&2>Earth Kingdom <&e>has failed to reclaim <server.flag[earth_raiding]><&e>.'
        else:
        - announce format:elementalchat '<&e>The <&2>Earth Kingdom <&e>has failed to raid <server.flag[earth_raiding]><&e>.'
      - narrate format:elementalchat "The <&2>Earth Kingdom <&e>cannot raid this outpost again for another <&d>2 days<&e>." targets:<server.list_online_players.filter[in_group[EarthNation]]>
    #Fire Announcements
    - if <server.has_flag[fire_raiding]>:
      - if <server.flag[fire_raiding].contains_any_text[Fire]>:
        - announce format:elementalchat '<&e>The <&c>Fire Nation <&e>has failed to reclaim <server.flag[fire_raiding]><&e>.'
        else:
        - announce format:elementalchat '<&e>The <&c>Fire Nation <&e>has failed to raid <server.flag[fire_raiding]><&e>.'
      - narrate format:elementalchat "The <&c>Fire Nation <&e>cannot raid this outpost again for another <&d>2 days<&e>." targets:<server.list_online_players.filter[in_group[FireNation]]>
    #Chi Announcements
    - if <server.has_flag[chi_raiding]>:
      - if <server.flag[chi_raiding].contains_any_text[Chi]>:
        - announce format:elementalchat '<&e>The <&6>Chi Blockers <&e>have failed to reclaim <server.flag[chi_raiding]><&e>.'
        else:
        - announce format:elementalchat '<&e>The <&6>Chi Blockers <&e>have failed to raid <server.flag[chi_raiding]><&e>.'
      - narrate format:elementalchat "<&6>Chi Blockers <&e>cannot raid this outpost again for another <&d>2 days<&e>." targets:<server.list_online_players.filter[in_group[ChiNation]]>