Warcraft 3 - Fuck Codes / Player Help!

Discussion in 'Azeroth: A World Reborn' started by Linkin, Oct 5, 2017.

?

Fuck Coding?

  1. 01011001 01100101 01110011

  2. 01000001 01100010 01110011 01101111 01101100 01110101 01110100 01100101 01101100

Results are only viewable after voting.
  1. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
    This is a part of my new trigger, but I need some fellas to try it out. Or perhaps your skillfull eye can see some obvious errors? Need for four guys for the different combos of errors that could accur.

    Vassalage
    Events
    Player - Player 1 (Red) types a chat message containing -vassal as A substring
    Player - Player 2 (Blue) types a chat message containing -vassal as A substring
    Player - Player 3 (Teal) types a chat message containing -vassal as A substring
    Player - Player 4 (Purple) types a chat message containing -vassal as A substring
    Player - Player 5 (Yellow) types a chat message containing -vassal as A substring
    Player - Player 6 (Orange) types a chat message containing -vassal as A substring
    Player - Player 7 (Green) types a chat message containing -vassal as A substring
    Player - Player 8 (Pink) types a chat message containing -vassal as A substring
    Player - Player 9 (Gray) types a chat message containing -vassal as A substring
    Player - Player 10 (Light Blue) types a chat message containing -vassal as A substring
    Player - Player 11 (Dark Green) types a chat message containing -vassal as A substring
    Player - Player 12 (Brown) types a chat message containing -vassal as A substring
    Conditions
    Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + red)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Triggering player) Not equal to Player 1 (Red)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    ((Triggering player) is in Player Group - Player 1 (Red)) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 1 (Red) is in (Player group((Triggering player)))) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    ((Triggering player) is in MasterBlue) Equal to True
    ((Triggering player) is in MasterBrown) Equal to True
    ((Triggering player) is in MasterDarkGreen) Equal to True
    ((Triggering player) is in MasterGray) Equal to True
    ((Triggering player) is in MasterGreen) Equal to True
    ((Triggering player) is in MasterLightBlue) Equal to True
    ((Triggering player) is in MasterOrange) Equal to True
    ((Triggering player) is in MasterPinkBlack) Equal to True
    ((Triggering player) is in MasterPurple) Equal to True
    ((Triggering player) is in MasterRed) Equal to True
    ((Triggering player) is in MasterTeal) Equal to True
    ((Triggering player) is in MasterYellow) Equal to True
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 1 (Red) is in MasterRed) Equal to True
    Then - Actions
    Player Group - Remove (Triggering player) from MasterBlue
    Player Group - Remove (Triggering player) from MasterBrown
    Player Group - Remove (Triggering player) from MasterDarkGreen
    Player Group - Remove (Triggering player) from MasterGreen
    Player Group - Remove (Triggering player) from MasterGray
    Player Group - Remove (Triggering player) from MasterLightBlue
    Player Group - Remove (Triggering player) from MasterYellow
    Player Group - Remove (Triggering player) from MasterOrange
    Player Group - Remove (Triggering player) from MasterPinkBlack
    Player Group - Remove (Triggering player) from MasterRed
    Player Group - Remove (Triggering player) from MasterTeal
    Player Group - Remove (Triggering player) from MasterPurple
    Player Group - Pick every player in (Player group((Triggering player))) and do (Actions)
    Loop - Actions
    Player Group - Remove (Picked player) from (Player group((Triggering player)))
    Player Group - Add (Picked player) to Player Group - Player 1 (Red)
    Player Group - Make Player Group - Player 1 (Red) treat Player Group - Player 1 (Red) as an Ally with shared vision
    Player Group - Pick every player in Player Group - Player 1 (Red) and do (Actions)
    Loop - Actions
    Player - Change color of (Picked player) to Red, Changing color of existing units
    Player - Make (Picked player) treat Player 1 (Red) as an Ally with shared vision and full shared units
    Player - Make Player 1 (Red) treat (Picked player) as an Ally with shared vision
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + has pledge themself in |cff0080ffVassalage|r to Red!). Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You are already a v.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become yo.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + blue)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Triggering player) Not equal to Player 2 (Blue)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    ((Triggering player) is in Player Group - Player 2 (Blue)) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 2 (Blue) is in (Player group((Triggering player)))) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    ((Triggering player) is in MasterBlue) Equal to True
    ((Triggering player) is in MasterBrown) Equal to True
    ((Triggering player) is in MasterDarkGreen) Equal to True
    ((Triggering player) is in MasterGray) Equal to True
    ((Triggering player) is in MasterGreen) Equal to True
    ((Triggering player) is in MasterLightBlue) Equal to True
    ((Triggering player) is in MasterOrange) Equal to True
    ((Triggering player) is in MasterPinkBlack) Equal to True
    ((Triggering player) is in MasterPurple) Equal to True
    ((Triggering player) is in MasterRed) Equal to True
    ((Triggering player) is in MasterTeal) Equal to True
    ((Triggering player) is in MasterYellow) Equal to True
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 2 (Blue) is in MasterBlue) Equal to True
    Then - Actions
    Player Group - Remove (Triggering player) from MasterBlue
    Player Group - Remove (Triggering player) from MasterBrown
    Player Group - Remove (Triggering player) from MasterDarkGreen
    Player Group - Remove (Triggering player) from MasterGreen
    Player Group - Remove (Triggering player) from MasterGray
    Player Group - Remove (Triggering player) from MasterLightBlue
    Player Group - Remove (Triggering player) from MasterYellow
    Player Group - Remove (Triggering player) from MasterOrange
    Player Group - Remove (Triggering player) from MasterPinkBlack
    Player Group - Remove (Triggering player) from MasterRed
    Player Group - Remove (Triggering player) from MasterTeal
    Player Group - Remove (Triggering player) from MasterPurple
    Player Group - Pick every player in (Player group((Triggering player))) and do (Actions)
    Loop - Actions
    Player Group - Remove (Picked player) from (Player group((Triggering player)))
    Player Group - Add (Picked player) to Player Group - Player 2 (Blue)
    Player Group - Make Player Group - Player 2 (Blue) treat Player Group - Player 2 (Blue) as an Ally with shared vision
    Player Group - Pick every player in Player Group - Player 2 (Blue) and do (Actions)
    Loop - Actions
    Player - Change color of (Picked player) to Blue, Changing color of existing units
    Player - Make (Picked player) treat Player 2 (Blue) as an Ally with shared vision and full shared units
    Player - Make Player 2 (Blue) treat (Picked player) as an Ally with shared vision
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + has pledge themself in |cff0080ffVassalage|r to Blue!). Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display You are already a v.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display You can't become yo.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 2 (Blue) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + teal)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Triggering player) Not equal to Player 3 (Teal)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    ((Triggering player) is in Player Group - Player 3 (Teal)) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 3 (Teal) is in (Player group((Triggering player)))) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    ((Triggering player) is in MasterBlue) Equal to True
    ((Triggering player) is in MasterBrown) Equal to True
    ((Triggering player) is in MasterDarkGreen) Equal to True
    ((Triggering player) is in MasterGray) Equal to True
    ((Triggering player) is in MasterGreen) Equal to True
    ((Triggering player) is in MasterLightBlue) Equal to True
    ((Triggering player) is in MasterOrange) Equal to True
    ((Triggering player) is in MasterPinkBlack) Equal to True
    ((Triggering player) is in MasterPurple) Equal to True
    ((Triggering player) is in MasterRed) Equal to True
    ((Triggering player) is in MasterTeal) Equal to True
    ((Triggering player) is in MasterYellow) Equal to True
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 3 (Teal) is in MasterTeal) Equal to True
    Then - Actions
    Player Group - Remove (Triggering player) from MasterBlue
    Player Group - Remove (Triggering player) from MasterBrown
    Player Group - Remove (Triggering player) from MasterDarkGreen
    Player Group - Remove (Triggering player) from MasterGreen
    Player Group - Remove (Triggering player) from MasterGray
    Player Group - Remove (Triggering player) from MasterLightBlue
    Player Group - Remove (Triggering player) from MasterYellow
    Player Group - Remove (Triggering player) from MasterOrange
    Player Group - Remove (Triggering player) from MasterPinkBlack
    Player Group - Remove (Triggering player) from MasterRed
    Player Group - Remove (Triggering player) from MasterTeal
    Player Group - Remove (Triggering player) from MasterPurple
    Player Group - Pick every player in (Player group((Triggering player))) and do (Actions)
    Loop - Actions
    Player Group - Remove (Picked player) from (Player group((Triggering player)))
    Player Group - Add (Picked player) to Player Group - Player 3 (Teal)
    Player Group - Make Player Group - Player 3 (Teal) treat Player Group - Player 3 (Teal) as an Ally with shared vision
    Player Group - Pick every player in Player Group - Player 3 (Teal) and do (Actions)
    Loop - Actions
    Player - Change color of (Picked player) to Teal, Changing color of existing units
    Player - Make (Picked player) treat Player 3 (Teal) as an Ally with shared vision and full shared units
    Player - Make Player 3 (Teal) treat (Picked player) as an Ally with shared vision
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + has pledge themself in |cff0080ffVassalage|r to Teal!). Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display You are already a v.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display You can't become yo.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 3 (Teal) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + purple)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Triggering player) Not equal to Player 4 (Purple)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    ((Triggering player) is in Player Group - Player 4 (Purple)) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 4 (Purple) is in (Player group((Triggering player)))) Equal to False
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    ((Triggering player) is in MasterBlue) Equal to True
    ((Triggering player) is in MasterBrown) Equal to True
    ((Triggering player) is in MasterDarkGreen) Equal to True
    ((Triggering player) is in MasterGray) Equal to True
    ((Triggering player) is in MasterGreen) Equal to True
    ((Triggering player) is in MasterLightBlue) Equal to True
    ((Triggering player) is in MasterOrange) Equal to True
    ((Triggering player) is in MasterPinkBlack) Equal to True
    ((Triggering player) is in MasterPurple) Equal to True
    ((Triggering player) is in MasterRed) Equal to True
    ((Triggering player) is in MasterTeal) Equal to True
    ((Triggering player) is in MasterYellow) Equal to True
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 4 (Purple) is in MasterPurple) Equal to True
    Then - Actions
    Player Group - Remove (Triggering player) from MasterBlue
    Player Group - Remove (Triggering player) from MasterBrown
    Player Group - Remove (Triggering player) from MasterDarkGreen
    Player Group - Remove (Triggering player) from MasterGreen
    Player Group - Remove (Triggering player) from MasterGray
    Player Group - Remove (Triggering player) from MasterLightBlue
    Player Group - Remove (Triggering player) from MasterYellow
    Player Group - Remove (Triggering player) from MasterOrange
    Player Group - Remove (Triggering player) from MasterPinkBlack
    Player Group - Remove (Triggering player) from MasterRed
    Player Group - Remove (Triggering player) from MasterTeal
    Player Group - Remove (Triggering player) from MasterPurple
    Player Group - Pick every player in (Player group((Triggering player))) and do (Actions)
    Loop - Actions
    Player Group - Remove (Picked player) from (Player group((Triggering player)))
    Player Group - Add (Picked player) to Player Group - Player 4 (Purple)
    Player Group - Make Player Group - Player 4 (Purple) treat Player Group - Player 4 (Purple) as an Ally with shared vision
    Player Group - Pick every player in Player Group - Player 4 (Purple) and do (Actions)
    Loop - Actions
    Player - Change color of (Picked player) to Purple, Changing color of existing units
    Player - Make (Picked player) treat Player 4 (Purple) as an Ally with shared vision and full shared units
    Player - Make Player 4 (Purple) treat (Picked player) as an Ally with shared vision
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + has pledge themself in |cff0080ffVassalage|r to Purple!). Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display You are already a v.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display You can't become yo.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from No unit named Diplomacy: Play No sound and display You can't vassalize.... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
     
    Last edited: Oct 6, 2017
  2. Dayne

    Dayne Turncloak Site Staff Map Maker

    OFFLINE

    Joined:
    Jun 7, 2012
    Messages:
    2,498
    Likes Received:
    835
    Is this GUI code? If so could you just post a screenshot of it cause it'll be easier to read.
     
  3. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
  4. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
    What I want it to do.

    Example:
    Player 1 wants to become a vassal of player 2 and uses the command.
    Player 3 is already a vassal of player 1.
    Player 1 and Player 3 becomes a vassal of player 2.
     
  5. Dayne

    Dayne Turncloak Site Staff Map Maker

    OFFLINE

    Joined:
    Jun 7, 2012
    Messages:
    2,498
    Likes Received:
    835
    So there's a lot of things that makes this code rly messy and hard to follow. I think though, a good start for debugging this is to just insert a msg before every if statement to see where it stops working. Like, if you have "1" "2"... etc, you'll know exactly where it stopped functioning.

    P.S. sorry for the late reply was busy all weekend.
     
  6. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
    Found a few players to help me to see if this trigger works. Some parts of this trigger is still untested. That why I'm so unspecific about what I want help with.
     
  7. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
    Eureka!
    [​IMG]

    Well I got the trigger to work, had to do it in the ugly way though, this is 1/144 of the total trigger lines.
    Yes you read that right, there is 144 times more text before it is complete.

    [​IMG]

    Vassalage Red
    Events
    Player - Player 1 (Red) types a chat message containing -vassal as A substring
    Conditions
    ((Triggering player) is in ARedMaster) Equal to True
    Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + blue)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 2 (Blue) is in ABlueMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ABlueMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ABlueVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 2 (Blue))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ABlueVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player Group - Add (Picked player) to ABlueVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player Group - Make ABlueVassal treat ABlueVassal as an Ally with shared vision
    Player Group - Pick every player in ABlueVassal and do (Actions)
    Loop - Actions
    Player - Change color of (Picked player) to Blue, Changing color of existing units
    Player - Make (Picked player) treat Player 2 (Blue) as an Ally with shared vision and full shared units
    Player - Make Player 2 (Blue) treat (Picked player) as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 5.00 seconds and Don't wait
    Else - Actions
     
    Last edited: Oct 12, 2017
  8. Linkin

    Linkin The Insane Map Maker

    OFFLINE

    Joined:
    Jul 1, 2012
    Messages:
    2,964
    Likes Received:
    1,211
    This is 1/12 of the script. Zug zug.

    Vassalage Red
    Events
    Player - Player 1 (Red) types a chat message containing -vassal as A substring
    Conditions
    ((Triggering player) is in ARedMaster) Equal to True
    Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + blue)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 2 (Blue) is in ABlueMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ABlueMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ABlueVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 2 (Blue))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 2 (Blue) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to ABlueVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Blue, Changing color of existing units
    Player - Make Player 2 (Blue) treat (Picked player) as an Ally with shared vision
    Player Group - Make ABlueVassal treat ABlueVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + teal)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 3 (Teal) is in ATealMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ATealMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ATealVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 3 (Teal) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to ATealVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Teal, Changing color of existing units
    Player - Make Player 3 (Teal) treat (Picked player) as an Ally with shared vision
    Player Group - Make ATealVassal treat ATealVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + purple)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 4 (Purple) is in APurpleMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to APurpleMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to APurpleVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 4 (Purple) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to APurpleVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Purple, Changing color of existing units
    Player - Make Player 4 (Purple) treat (Picked player) as an Ally with shared vision
    Player Group - Make APurpleVassal treat APurpleVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + yellow)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 5 (Yellow) is in AYellowMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to AYellowMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to AYellowVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 5 (Yellow) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to AYellowVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Yellow, Changing color of existing units
    Player - Make Player 5 (Yellow) treat (Picked player) as an Ally with shared vision
    Player Group - Make AYellowVassal treat AYellowVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + orange)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 6 (Orange) is in AOrangeMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to AOrangeMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to AOrangeVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 6 (Orange) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to AOrangeVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Orange, Changing color of existing units
    Player - Make Player 6 (Orange) treat (Picked player) as an Ally with shared vision
    Player Group - Make AOrangeVassal treat AOrangeVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + green)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 7 (Green) is in AGreenMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to AGreenMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to AGreenVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 7 (Green) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to AGreenVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Green, Changing color of existing units
    Player - Make Player 7 (Green) treat (Picked player) as an Ally with shared vision
    Player Group - Make AGreenVassal treat AGreenVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    (Entered chat string) Equal to (-vassal + pink)
    (Entered chat string) Equal to (-vassal + black)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 8 (Pink) is in APinkBlackMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to APinkBlackMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to APinkBlackVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 8 (Pink) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to APinkBlackVassal
    Player Group - Remove (Picked player) from ARedVassal
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Current research level of Vassalized for (Triggering player)) Equal to 0
    Then - Actions
    Player - Change color of (Picked player) to Pink, Changing color of existing units
    Else - Actions
    Player - Change color of (Picked player) to Black, Changing color of existing units
    Player - Make Player 8 (Pink) treat (Picked player) as an Ally with shared vision
    Player Group - Make APinkBlackVassal treat APinkBlackVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    (Entered chat string) Equal to (-vassal + grey)
    (Entered chat string) Equal to (-vassal + gray)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 9 (Gray) is in AGrayMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to AGrayMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to AGrayVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 9 (Gray) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to AGrayVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Gray, Changing color of existing units
    Player - Make Player 9 (Gray) treat (Picked player) as an Ally with shared vision
    Player Group - Make AGrayVassal treat AGrayVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    (Entered chat string) Equal to (-vassal + light blue)
    (Entered chat string) Equal to (-vassal + lightblue)
    (Entered chat string) Equal to (-vassal + lb)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 10 (Light Blue) is in ALightBlueMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ALightBlueMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ALightBlueVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 10 (Light Blue) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to ALightBlueVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Light Blue, Changing color of existing units
    Player - Make Player 10 (Light Blue) treat (Picked player) as an Ally with shared vision
    Player Group - Make ALightBlueVassal treat ALightBlueVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    Or - Any (Conditions) are true
    Conditions
    (Entered chat string) Equal to (-vassal + dark green)
    (Entered chat string) Equal to (-vassal + darkgreen)
    (Entered chat string) Equal to (-vassal + dg)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 11 (Dark Green) is in ADarkGreenMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ADarkGreenMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ADarkGreenVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 11 (Dark Green) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to ADarkGreenVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Dark Green, Changing color of existing units
    Player - Make Player 11 (Dark Green) treat (Picked player) as an Ally with shared vision
    Player Group - Make ADarkGreenVassal treat ADarkGreenVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Entered chat string) Equal to (-vassal + brown)
    Then - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
    (Player 12 (Brown) is in ABrownMaster) Equal to True
    Then - Actions
    Cinematic - Send transmission to ABrownMaster from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to You!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ABrownVassal from No unit named Diplomacy: Play No sound and display ((Name of (Triggering player)) + and his vassals has pledge themself in |cff0080ffVassalage|r to your Master!). Modify duration: Add 8.00 seconds and Don't wait
    Cinematic - Send transmission to ARedVassal from No unit named Diplomacy: Play No sound and display (Your old Master + ((Name of (Triggering player)) + ( is now the vassal of your new Master called + (Name of Player 3 (Teal))))). Modify duration: Add 8.00 seconds and Don't wait
    Player Group - Remove (Triggering player) from ARedMaster
    Player Group - Add Player 1 (Red) to ARedVassal
    Player Group - Pick every player in ARedVassal and do (Actions)
    Loop - Actions
    Player - Make (Picked player) treat Player 12 (Brown) as an Ally with shared vision and full shared units
    Player Group - Add (Picked player) to ABrownVassal
    Player Group - Remove (Picked player) from ARedVassal
    Player - Change color of (Picked player) to Brown, Changing color of existing units
    Player - Make Player 12 (Brown) treat (Picked player) as an Ally with shared vision
    Player Group - Make ABrownVassal treat ABrownVassal as an Ally with shared vision
    Player - Set the current research level of Vassalized to 1 for (Triggering player)
    Trigger - Turn off (This trigger)
    Else - Actions
    Cinematic - Send transmission to Player Group - Player 1 (Red) from No unit named Diplomacy: Play No sound and display You can't become a .... Modify duration: Add 8.00 seconds and Don't wait
    Else - Actions
    Do nothing
     
Affiliates
Make Me Host  HiveWorkshop  Brigand's Haven  BlizzMod  Warclave