• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

Some Players Gone - Waits/Constants/Quitting?

What do you think causes the players to be gone?

  • Waits desyncing

    Votes: 0 0.0%
  • Gameplay Constants desyncing

    Votes: 1 50.0%
  • Player quitting because they hate cinematics

    Votes: 2 100.0%
  • Something else

    Votes: 0 0.0%

  • Total voters
    2
Level 18
Joined
Mar 16, 2008
Messages
721
Some players are gone after this map with a cinematic intro.

I'm worried it's because of the excessive Waits used in the cinematic trigger. Or it could be from other causes.

  • start cinematic 3
    • Events
    • Conditions
    • Actions
      • Cinematic - Fade in over 0.25 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 007 <gen> for (Picked player) over 0.00 seconds
      • Cinematic - Set Speaker Name Text ID For Sound AncientOfTheMoonYes3 <gen> Speaker Name Text ID Ancient of War
      • Cinematic - Set Dialogue Text ID For Sound AncientOfTheMoonYes3 <gen> Dialogue Text ID . . . we will be out numbered . . .
      • Cinematic - Play Dialogue to (All players) from Player 5 (Yellow) Ancient of War to the user interface at location shop_pt. Play AncientOfTheMoonYes3 <gen>. Modify duration: Add 0.00 seconds and Don't wait
      • Cinematic - Flash a speech indicator for Ancient of War 0011 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 008 <gen> for (Picked player) over 3.50 seconds
      • Wait 3.00 seconds
      • Cinematic - Fade out over 0.45 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Wait 0.50 seconds
      • Cinematic - Fade in over 0.25 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Cinematic - Flash a speech indicator for Ancient of Wind 0010 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Send transmission to (All players) from a Player 5 (Yellow).Ancient of Wind named Ancient of Wind at ran_tar_pt[4]: Play No sound and display If one of us surviv.... Modify duration: Add 0.00 seconds and Don't wait
      • Sound - Play AncientOfTheWildYes3 <gen>
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 010 <gen> for (Picked player) over 0.00 seconds
      • Trigger - Run moon full mana <gen> (ignoring conditions)
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 011 <gen> for (Picked player) over 3.00 seconds
      • Sound - Play AncientOfTheWildYes3 <gen>
      • Wait 2.50 seconds
      • Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Wait 0.50 seconds
      • Trigger - Run start cinematic 4 <gen> (ignoring conditions)

 
Last edited:

Uncle

Warcraft Moderator
Level 64
Joined
Aug 10, 2018
Messages
6,597
Well, we can't see what either of these do so it's pretty much up in the air:
  • Trigger - Run moon full mana <gen> (ignoring conditions)
  • Trigger - Run start cinematic 4 <gen> (ignoring conditions)
But Waits aren't going to cause a desync and I can't see anything here that even uses Gameplay Constants so I'd rule that out. If you meant Gameplay Interface, then I still can't see that causing problems. If a value was bad it would cause everyone to crash.

Doesn't Battlenet tell you if it's a desync or not?
 
Level 18
Joined
Mar 16, 2008
Messages
721
Thanks for your feedback.

  • moon full mana
    • Events
    • Conditions
    • Actions
      • Unit - Set mana of Moon Well 0000 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0001 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0002 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0025 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0030 <gen> to 100.00%
      • Unit - Set mana of Moon Well (custom merc) 0031 <gen> to 100.00%
      • Unit - Set mana of Moon Well (custom merc) 0050 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0051 <gen> to 100.00%
      • Unit - Set mana of Moon Well (custom merc) 0052 <gen> to 100.00%
      • Unit - Set mana of Moon Well (custom merc) 0053 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0094 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0105 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0128 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0046 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0018 <gen> to 100.00%
      • Unit - Set mana of Moon Well 0047 <gen> to 100.00%
  • start cinematic 4
    • Events
    • Conditions
    • Actions
      • Unit - Order Huntress 0226 <gen> to Attack Shrine 0040 <gen>
      • Cinematic - Fade in over 0.25 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 012 <gen> for (Picked player) over 0.00 seconds
      • Sound - Play AncientofWonderYes3 <gen>
      • Cinematic - Flash a speech indicator for Ancient of Wonders 0016 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Send transmission to (All players) from a Player 5 (Yellow).Ancient of Wonders named Ancient of Wonders at ran_tar_pt[4]: Play AncientofWonderYes3 <gen> and display If you want to try .... Modify duration: Add 2.00 seconds and Don't wait
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 013 <gen> for (Picked player) over 2.00 seconds
      • Wait 2.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 014 <gen> for (Picked player) over 2.00 seconds
      • Wait 2.00 seconds
      • Cinematic - Flash a speech indicator for Horn of Cenarius Pedestal 0112 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Send transmission to (All players) from a Player 5 (Yellow).Horn of Cenarius Pedestal named Horn of Cenarius Pe... at (Center of horn <gen>): Play No sound and display For help with findi.... Modify duration: Add 3.00 seconds and Don't wait
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 015 <gen> for (Picked player) over 2.00 seconds
      • Wait 2.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 016 <gen> for (Picked player) over 2.00 seconds
      • Wait 2.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 017 <gen> for (Picked player) over 2.00 seconds
      • Wait 2.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 018 <gen> for (Picked player) over 1.00 seconds
      • Wait 1.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 019 <gen> for (Picked player) over 2.00 seconds
      • Unit - Order Huntress 0228 <gen> to Night Elf Huntress - Sentinel Felwood Tree Wall 3639 <gen>
      • Wait 2.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 020 <gen> for (Picked player) over 3.00 seconds
      • Unit - Order Huntress 0228 <gen> to Attack Shrine 0040 <gen>
      • Cinematic - Flash a speech indicator for Den of Wonders 0067 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Send transmission to (All players) from a Player 5 (Yellow).Den of Wonders named Marketplace at shop_pt: Play No sound and display Items are randomly .... Modify duration: Add 1.00 seconds and Don't wait
      • Wait 3.00 seconds
      • Animation - Play Den of Wonders 0067 <gen>'s stand work animation
      • Countdown Timer - Start cosmetic_timer as a One-shot timer that will expire in 5.00 seconds
      • Item - Create Light of Elune at shop_pt
      • Set VariableSet loe_item = (Last created item)
      • Special Effect - Create a special effect at (Center of shop item spawn <gen>) using Objects\Spawnmodels\NightElf\EntBirthTarget\EntBirthTarget.mdl
      • Special Effect - Destroy (Last created special effect)
      • Wait 1.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 1 (Red) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 2 (Blue) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 3 (Teal) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 4 (Purple) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 13 (Maroon) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 14 (Navy) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 15 (Turquoise) over 4.00 seconds
      • Camera - Apply Camera 021 <gen> for Player 16 (Violet) over 4.00 seconds
      • Sound - Play TreeOfLifeYes2 <gen>
      • Cinematic - Flash a speech indicator for Tree of Eternity 0008 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Set Speaker Name Text ID For Sound TreeOfLifeYes3 <gen> Speaker Name Text ID Tree of Eternity
      • Cinematic - Set Dialogue Text ID For Sound TreeOfLifeYes3 <gen> Dialogue Text ID Here are some gold coins to aid you in acquiring equipment. . .
      • Cinematic - Play Dialogue to (All players) from Tree of Eternity 0008 <gen> with type Tree of Eternity. Play TreeOfLifeYes3 <gen>. Modify duration: Add 0.00 seconds and Wait
      • Cinematic - Fade out over 2.75 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Wait 0.30 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.30 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.30 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.30 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.20 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.20 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 0.20 seconds
      • Item - Create Gold Coins at (Center of tree <gen>)
      • Wait 3.20 seconds
      • Game - Set the time of day to 19.00
      • Camera - Apply red cam <gen> for Player 1 (Red) over 0.00 seconds
      • Camera - Apply blue cam <gen> for Player 2 (Blue) over 0.00 seconds
      • Camera - Apply teal cam <gen> for Player 3 (Teal) over 0.00 seconds
      • Camera - Apply purp cam <gen> for Player 4 (Purple) over 0.00 seconds
      • Camera - Apply runner start cam <gen> for Player 13 (Maroon) over 0.00 seconds
      • Camera - Apply runner start cam <gen> for Player 14 (Navy) over 0.00 seconds
      • Camera - Apply runner start cam <gen> for Player 15 (Turquoise) over 0.00 seconds
      • Camera - Apply runner start cam <gen> for Player 16 (Violet) over 0.00 seconds
      • Selection - Add Altar of Elders (custom merc) 0003 <gen> to selection for Player 1 (Red)
      • Selection - Add Altar of Elders (custom merc) 0004 <gen> to selection for Player 2 (Blue)
      • Selection - Add Altar of Elders (custom merc) 0005 <gen> to selection for Player 3 (Teal)
      • Selection - Add Altar of Elders (custom merc) 0006 <gen> to selection for Player 4 (Purple)
      • Visibility - Show Sky Box: False
      • Environment - Reset fog to default values
      • Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
      • Countdown Timer - Start start_cine_5_timer as a One-shot timer that will expire in 0.50 seconds

EDIT: By Gameplay Constants, I heard of a bug when players go from game to game with different gameplay constants, the cache isn't cleared and different constants being in the cache could cause a desync.

I'm unsure what battlenet says because desync notices are normally sent from the host in the form of a chat message but the chat is hidden during cinematics.
 
Level 18
Joined
Mar 16, 2008
Messages
721
I just experienced some type of desync or desync-like ejection from the map to the scorescreen for the first time on this map. Everything froze sometime during the cinematic, during the trigger below. It seemed about half way through. Perhaps the "Wait for sound..." is the problem?

Everything froze for several seconds, except for the camera adjustments, then I was booted to scorescreen after about 15 sec.

  • start cinematic
    • Events
    • Conditions
    • Actions
      • Cinematic - Enable Target Indicator: True
      • Environment - Set sky to Felwood Sky
      • Visibility - Show Sky Box: True
      • Environment - Set fog to style Linear, z-start 1000.00, z-end 4000.00, density 0.00 and color (0.39%, 19.61%, 12.55%)
      • Cinematic - Turn cinematic mode On for (All players)
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 001 <gen> for (Picked player) over 0.00 seconds
      • Wait until ((In-game time of day) Greater than 19.00), checking every 5.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 002 <gen> for (Picked player) over 1.00 seconds
      • Unit - Order Demon Hunter 0135 <gen> to Move To (Center of cinematic 2 <gen>)
      • Cinematic - Flash a speech indicator for Demon Hunter 0135 <gen> of color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Cinematic - Set Speaker Name Text ID For Sound N06Illidan13 <gen> Speaker Name Text ID Night Elf Demon Hunter
      • Cinematic - Set Dialogue Text ID For Sound N06Illidan13 <gen> Dialogue Text ID That is where the Skull of Gul'dan is kept. These paltry demons will not prevent me from claiming it. . .
      • Cinematic - Play Dialogue to (All players) from Demon Hunter 0135 <gen> with type Demon Hunter. Play N06Illidan13 <gen>. Modify duration: Add 0.00 seconds and Don't wait
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 002 <gen> for (Picked player) over 1.00 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 003 <gen> for (Picked player) over 0.50 seconds
      • Player Group - Pick every player in players_grp and do (Actions)
        • Loop - Actions
          • Camera - Apply Camera 004 <gen> for (Picked player) over 7.50 seconds
      • Wait for N06Illidan13 <gen> to be 0.00 seconds from finished playing
      • Wait 1.00 seconds
      • Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Wait 0.50 seconds
      • Trigger - Run start cinematic 2 <gen> (ignoring conditions)

EDIT: just removed the 'Wait for...' and replaced with regular Waits just incase.
 
Last edited:
Top