something here is not right (desync)

C

crazedcougar

Guest
The problematic code below should be self explanitoy, it desyncs when showing the inage.

Code:
function Trig_enters_region2_Actions takes nothing returns nothing
    local player triggeringPlayer=GetTriggerPlayer()
    local integer num = GetConvertedPlayerId(triggeringPlayer)
    local integer arrayNum
    local group g
    call DisableTrigger( gg_trg_leaves_region_fire )
    if ( udg_filterOnPlayer[num] == true ) then  //hide image
        call closeImage(triggeringPlayer, num)

    else //show image
        call CameraSetupApplyForPlayer( true, gg_cam_imageCam, triggeringPlayer, 0.00 )
	if ( udg_playerC[1] == triggeringPlayer ) then
            call EnableTrigger( gg_trg_leaves_region_fire )
            set arrayNum = 1
            set udg_allowMap[0] = true
        else
            call EnableTrigger( gg_trg_leaves_region_ice )
            set arrayNum = 2
            set udg_allowMap[1] = true
        endif
        //call EnableTrigger( gg_trg_vex )
        call ShowUnitShow(udg_playerArmyTarget[arrayNum])
        call ShowUnitShow(udg_playerArmy[1])
        call ShowUnitShow(udg_playerArmy[2])
        call SelectUnitForPlayerSingle( udg_playerArmyTarget[arrayNum], triggeringPlayer )
        call ShowImageBJ( true, udg_image )
        set udg_filterOnPlayer[num] = true
    endif
    set triggeringPlayer = null
endfunction

//===========================================================================
function InitTrig_apply_image takes nothing returns nothing
    set gg_trg_apply_image = CreateTrigger(  )
//events added after food dialog
    call TriggerAddAction( gg_trg_apply_image, function Trig_enters_region2_Actions )
endfunction

The event is added thusly:
Code:
Trigger - Add to apply image <gen> the event (Unit - (Last created unit) Is selected)

thanks!
 
C

crazedcougar

Guest
bump....

why would this fairly normal looking trigger cause disconnections?
 
C

crazedcougar

Guest
through some testing, I've narrowed it down to this:

call ShowImageBJ( true, udg_image )

the image is set up in this trigger (which does not desync the game). Everything works fine single player.

Code:
create image and leaderboard
    Events
        Time - Elapsed game time is 1.00 seconds
    Conditions
    Actions
        Image - Create fader.blp of size 1024.00 at (Center of image corner <gen>) with Z offset 0.00 using image type Ubersplat
        Image - Change render always state of (Last created image) to Enable
        Image - Change the color of (Last created image) to (100.00%, 100.00%, 100.00%) with 0.00% transparency
        Set image = (Last created image)
        Image - Hide image

EDIT: i think* slow internet and lack of testers. More info tomorrow.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top