• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a faction for Warcraft 3 and enter Hive's 19th Techtree Contest: Co-Op Commanders! Click here to enter!
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 21st Texturing Contest: Upgrade is now concluded, time to vote for your favourite set of icons! Click here to vote!

-Stormwind Assault- Mapsplit

Status
Not open for further replies.
Level 2
Joined
Mar 10, 2006
Messages
9
I just finished my copy of stormwind into the Worldeditor but now i have "mapsplit" problems. Everytime I start a game the half of the players left and play in a "parallel" game - spooky =) - can you tell me how this problem can appear. Or what to do to fix that bug. I know that there are triggers which don't work with the "Mapinit" or "eplapsed time 0:00-0:01", but I don't know which do and which do not :S
 
Level 2
Joined
Mar 10, 2006
Messages
9
Many:
Set Variable ...
Set Variable ... = Hero2 .. etc.
-
pick every unit in - change owner of picked unit
-
set name of ...
-
set supply
-
if ... plays remove hero2 .. etc.

thats all =(

oh and comments, but i don't think that they become important
 
Level 2
Joined
Mar 10, 2006
Messages
9
Starteinstellungen
Ereignisse
Map initialization
Bedingungen
Aktionen
-------- Siegesbedingungen --------
Set Horde_Sieg[4] = True
Set Horde_Sieg[5] = True
Set Allianz_Sieg[9] = True
Set Allianz_Sieg[10] = True
-------- Sounds & Musik --------
Set IntroSound[1] = SadMystery <gen>
Set IntroSound[2] = NightElfDefeat <gen>
-------- Passiv --------
Einheitengruppe - Pick every unit in (Units of type Tüftler) and do (Animation - Change (Picked unit)'s animation speed to 0.00% of its original speed)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 (1.5)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 (1.75)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Grün 3 (1.5)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Grün 3 (1.75)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.0)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.5)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.75)) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 8) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 8) and do (Einheit - Change ownership of (Picked unit) to Neutral passiv and Farbe wechseln)
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 (1.5)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 (1.75)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Grün 3 (1.5)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Grün 3 (1.75)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.0)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.5)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude Rot 3 (1.75)) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 2 8) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Stadtgebäude 8) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
Einheitengruppe - Pick every unit in (Units of type Tüftler) and do (Einheit - Add Unverwundbar (Neutral) to (Picked unit))
-------- Spieler & Namen --------
Spieler - Set name of Spieler 1 (Rot) to Horde
Spieler - Set name of Spieler 2 (Blau) to Allianz
-------- Stützpunkte: Handelsdistrikt --------
Set Handelsdistrikt[1] = Allianz 0404 <gen>
Set Handelsdistrikt[2] = Allianz 0402 <gen>
Set Handelsdistrikt[3] = Allianz 0355 <gen>
Set Handelsdistrikt[4] = Horde 0024 <gen>
Set Handelsdistrikt[5] = Horde 0350 <gen>
-------- Stützpunkte: Kathedralenplatz --------
Set Kathedralenplatz[1] = Allianz 0198 <gen>
Set Kathedralenplatz[2] = Allianz 0403 <gen>
Set Kathedralenplatz[3] = Allianz 0194 <gen>
Set Kathedralenplatz[4] = Allianz 0193 <gen>
Set Kathedralenplatz[5] = Allianz 0185 <gen>
-------- Stützpunkte: Magierviertel --------
Set Magierviertel[1] = Allianz 0162 <gen>
Set Magierviertel[2] = Allianz 0405 <gen>
Set Magierviertel[3] = Allianz 0171 <gen>
Set Magierviertel[4] = Allianz 0093 <gen>
-------- Stützpunkte: Park --------
Set Park[1] = Allianz 0174 <gen>
Set Park[2] = Allianz 0175 <gen>
Set Park[3] = Allianz 0190 <gen>
Set Park[4] = Allianz 0178 <gen>
-------- Stützpunkte: Altstadt --------
Set Altstadt[1] = Allianz 0370 <gen>
Set Altstadt[2] = Allianz 0411 <gen>
Set Altstadt[3] = Allianz 0340 <gen>
Set Altstadt[4] = Allianz 0341 <gen>
-------- Stützpunkte: Zwergendistrikt --------
Set Zwergendistrikt[1] = Allianz 0264 <gen>
Set Zwergendistrikt[2] = Allianz 0339 <gen>
Set Zwergendistrikt[3] = Allianz 0338 <gen>
Set Zwergendistrikt[4] = Allianz 0205 <gen>
-------- Nahrung --------
Spieler - Set Spieler 3 (Blaugrau) Nahrungskapazität to 50
Spieler - Set Spieler 4 (Lila) Nahrungskapazität to 50
Spieler - Set Spieler 5 (Gelb) Nahrungskapazität to 50
Spieler - Set Spieler 6 (Orange) Nahrungskapazität to 50
Spieler - Set Spieler 7 (Grün) Nahrungskapazität to 50
Spieler - Set Spieler 8 (Rosa) Nahrungskapazität to 50
Spieler - Set Spieler 9 (Grau) Nahrungskapazität to 50
Spieler - Set Spieler 10 (Hellblau) Nahrungskapazität to 50
Spieler - Set Spieler 11 (Dunkelgrün) Nahrungskapazität to 50
Spieler - Set Spieler 12 (Braun) Nahrungskapazität to 50
-------- Commandervariablen --------
Set Hero[3] = Human Commander 0092 <gen>
Set Hero[4] = Human Commander 0094 <gen>
Set Hero[5] = Human Commander 0095 <gen>
Set Hero[6] = Human Commander 0371 <gen>
Set Hero[7] = Human Commander 0372 <gen>
Set Hero[8] = Orc Commander 0373 <gen>
Set Hero[9] = Orc Commander 0378 <gen>
Set Hero[10] = Orc Commander 0379 <gen>
Set Hero[11] = Orc Commander 0380 <gen>
Set Hero[12] = Orc Commander 0381 <gen>
If ((Spieler 3 (Blaugrau) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[3] from the game) else do (Do nothing)
If ((Spieler 4 (Lila) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[4] from the game) else do (Do nothing)
If ((Spieler 5 (Gelb) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[5] from the game) else do (Do nothing)
If ((Spieler 6 (Orange) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[6] from the game) else do (Do nothing)
If ((Spieler 7 (Grün) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[7] from the game) else do (Do nothing)
If ((Spieler 8 (Rosa) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[8] from the game) else do (Do nothing)
If ((Spieler 9 (Grau) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[9] from the game) else do (Do nothing)
If ((Spieler 10 (Hellblau) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[10] from the game) else do (Do nothing)
If ((Spieler 11 (Dunkelgrün) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[11] from the game) else do (Do nothing)
If ((Spieler 12 (Braun) slot status) Ungleich Spielt) then do (Einheit - Remove Hero[12] from the game) else do (Do nothing)


right - sorry =) here are the triggers ! hope you can help me :(soon)

edit: damn its german :S. well if you need a translater for something special - post and i'll help you !
 
Level 2
Joined
Mar 10, 2006
Messages
9
so i just need to change "remove" into "kill"? well i try it :) ty for answer btw

Edit: No - Thx - but it changed nothing :( .... the half is leavin
 
Level 2
Joined
Mar 10, 2006
Messages
9
ungletch speil? =)

hmm =)
Well i guess the german parts are variables and the other parts of the triggers are english ...

cant you tell me what causes splits as in a general rule
 
Level 2
Joined
Mar 10, 2006
Messages
9
hehe ok =)

btw it means:
spieler = player
Nahrungskapazität to 50
supply to 50 =)

thats the german
 
Level 40
Joined
Dec 14, 2005
Messages
10,532
Same, lol

HAHAHAHAHHAHAHAHAHAAHHAHAHAHAHHAAHA

first, the function happens to be called SmartCameraPanBJ... call it DumbCameraPanBJ please? lol

second, look at the code... leaks... and looks like we have some ugly code to top it! :D. gotta love blizz lol

JASS:
function SmartCameraPanBJ takes player whichPlayer, location loc, real duration returns nothing
    local real dist
    if (GetLocalPlayer() == whichPlayer) then
        // Use only local code (no net traffic) within this block to avoid desyncs.

        set dist = DistanceBetweenPoints(loc, GetCameraTargetPositionLoc())
        if (dist >= bj_SMARTPAN_TRESHOLD_SNAP) then
            // If the user is too far away, snap the camera.
            call PanCameraToTimed(GetLocationX(loc), GetLocationY(loc), 0)
        elseif (dist >= bj_SMARTPAN_TRESHOLD_PAN) then
            // If the user is moderately close, pan the camera.
            call PanCameraToTimed(GetLocationX(loc), GetLocationY(loc), duration)
        else
            // User is close enough, so don't touch the camera.
        endif
    endif
endfunction
 
Status
Not open for further replies.
Top