| 09-15-2003, 10:29 PM | #1 |
Okay there's a bug for mac users that occurs for certain maps that makes them not able to load it in multiplayer, or on Bnet. Everybone else loads, except for them. Their progress bar doesn't even go forward. This is happening with my map and I'd like to know how to get rid of it. Does anybody know what the cause of this is and how to fix it? |
| 09-16-2003, 12:41 AM | #2 |
I had what sounds like a similar problem, wherein a fellow on my LAN with a Mac sometimes was defeated as soon as the map loading finished (anticlimactic, to say the least). Likewise, when he hosted, it sometimes defeated the Windowsers. Thus far I've been advised to change some triggers to not detect whether a player "Is Playing" during Map Init. I'm going to change those triggers to Time Elapsed 0.00 and see what happens. Are you running a Map Init trigger? If so, what's in it? |
| 09-16-2003, 01:38 AM | #3 |
*Points at Ultra's post* I am a Mac user suffering from that problem, actually was a tester for his map, cept I can't play it :P. Anyway, what happens is during loading, it hangs at about 1/4 done (Shortly before the L) After that, it continues loading, though nobody else's 'ready' bar lights up (And you appear the same to everyone else). After it is 'done' loading, it drops you instantly and brings you straight to the score screen. It isn't a firewall, as I have tested it outside one. It's something during Map Init, but trying what you just suggested didn't work :( Not all maps do it, but many do. |
| 09-16-2003, 01:22 PM | #4 |
Can I see the map init trigger here? |
| 09-16-2003, 02:14 PM | #5 |
Last night though I changed all my init triggers to game-time is 0.02 and he still couldn't load. I have no idea what's going here, but here's the trigger Code:
Init Triggers
Events
Time - Elapsed game time is 0.02 seconds
Conditions
Actions
Unit Group - Pick every unit in (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Restoration Pool)) and do (Actions)
Loop - Actions
Animation - Play (Picked unit)'s stand work animation
Set FoB_Taunts[1] = PandarenBrewmasterYesAttack1 <gen>
Set FoB_Taunts[2] = PandarenBrewmasterYesAttack2 <gen>
Set FoB_Taunts[3] = PandarenBrewmasterYesAttack3 <gen>
Set FoB_Taunts[4] = PandarenBrewmasterYesAttack4 <gen>
Destructible - Pick every destructible in (Playable map area) and do (Destructible - Make (Picked destructible) Invulnerable)
Set NE_Units[1] = NE Heal Caster (Level 1)
Set NE_Units[2] = NE Heal Caster (Level 2)
Set NE_Units[3] = NE Heal Caster (Level 3)
Set RegrowthForm = Forestwalker, Regrowth Form
Set HM_Units[1] = Obsidian Statue
Set HM_Units[2] = Obsidian Statue 2
Set HM_Units[3] = Obsidian Statue 3
Set MB_FX[0] = Abilities\Spells\Items\AIil\AIilTarget.mdl
Set MB_FX[1] = Abilities\Spells\Human\Heal\HealTarget.mdl
Set MB_FX[2] = Abilities\Spells\Items\AIma\AImaTarget.mdl
Set torment_unit[0] = Impy - Level 1
Set torment_unit[1] = Impy - Level 2
Set torment_unit[2] = Impy - Level 3
Set Displace_Damage[0] = 90.00
Set Displace_Damage[1] = 120.00
Set Displace_Damage[2] = 180.00
Set Sludge_Units[0] = Slime Ward - (Level 1)
Set Sludge_Units[1] = Slime Ward - (Level 2)
Set Sludge_Units[2] = Slime Ward - (Level 3)
Set MD_Abilities[1] = Null brill
Set MD_Abilities[2] = Null brill 2
Set MD_Abilities[3] = Null brill 3
Set TB_Range[0] = 500.00
Set TB_Range[1] = 700.00
Set TB_Range[2] = 1000.00
Set surge_units[1] = surgebooster1
Set surge_units[2] = surgebooster2
Set surge_units[3] = surgebooster3
Set blaze_radius = 200.00
Set Blaze_Range[1] = 1000.00
Set Blaze_Range[2] = 1075.00
Set Blaze_Range[3] = 1150.00
Set Tele_Start[1] = Teleport Beam 0085 <gen>
Set Tele_Start[2] = Teleport Beam 0088 <gen>
Set Tele_Start[3] = Teleport Beam 0104 <gen>
Set Tele_Start[4] = Dark Portal 0110 <gen>
Set Tele_Start[5] = Dark Portal 0111 <gen>
Set Tele_Start[6] = Dark Portal 0112 <gen>
Set Tele_End[1] = Teleport Beam 0092 <gen>
Set Tele_End[2] = Teleport Beam 0102 <gen>
Set Tele_End[3] = Teleport Beam 0105 <gen>
Set Tele_End[4] = Dark Portal 0109 <gen>
Set Tele_End[5] = Dark Portal 0108 <gen>
Set Tele_End[6] = Dark Portal 0107 <gen>
Set Tree_Regions[1] = Tree 1 <gen>
Set Tree_Regions[2] = Tree 2 <gen>
Set Tree_Regions[3] = Tree 3 <gen>
Set Tree_Regions[4] = Tree 4 <gen>
Set Tree_Regions[5] = Tree 5 <gen>
Set Tree_Regions[6] = Tree 6 <gen>
Set Tree_Regions[7] = Tree 7 <gen>
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Hero - Make (Picked player) Heroes gain 60.00% experience from future kills
Player - Disable Blood Sphere for (Picked player)
Player - Disable Spores - (Level 1) for (Picked player)
Player - Disable Spores - (Level 2) for (Picked player)
Player - Disable Spores - (Level 3) for (Picked player)
Player - Disable Mirror Image (Panda) for (Picked player)
Player - Disable Unholy Artilery for Player 2 (Blue)
Player - Disable Retribution for Player 2 (Blue)
Player - Disable Exodus for Player 2 (Blue)
Player - Disable Psychic Smash for Player 2 (Blue)
Player - Disable Rough 'n Tumble for Player 1 (Red)
Player - Turn Gives bounty On for Player 1 (Red)
Player - Turn Gives bounty On for Player 2 (Blue) |
| 09-16-2003, 05:49 PM | #6 |
Virtually the only functions we share are Pick Every Player, Set Variable, and Turn Gives Bounty On. What about Imported files? Which ones are you using? |
| 09-16-2003, 11:02 PM | #7 |
bunch of different things. There's an slk, a whole lot of blp files, txts, and 1 or 3 mdl files, beyond that nothing really funky. |
| 09-16-2003, 11:53 PM | #8 |
Perhaps it's the .slk or the .txt's that's causing our somewhat similar problems? Try removing the .txt's. I don't have any .slk's currently added to my map, so I don't think that'll will play in. If it is a problem with an imported file type being recognized differently, that's sort of an annoyance. Can anyone else weigh in with an opinion here? |
| 09-21-2003, 02:08 AM | #9 |
I removed all the .txt files from my map, and I took out virtually all the Map Init triggers. It doesn't seem to be related to either of those, since it still seems to randomly drop him at the end of the map load. This is most frustrating. While not a Mac user myself, I recognize that Warcraft 3 has a not insubstantial Mac following. Blizzard's one of the companies that's good about releasing games in multiple platforms. There's bound to be a way to resolve this problem, but I don't know what it is. I can't think of anything else that matches the data presented here. It's presumably something that comes into play as a result of something that happens when the map loads. If it's not imported data files or Map Init triggers, I can't think of anything that specifically fits into that niche. |
| 09-21-2003, 03:13 AM | #10 |
Easy solution - Buy a non-Macincrap PC. |
| 09-21-2003, 05:59 AM | #11 | |
Quote:
*sigh* there is always one PC freak who ruins a Mac thread :nono: , if you don't like Macs stay out of the freakin thread. |
| 03-29-2004, 05:56 PM | #12 |
HMm I have a mac too and I have never had any problems with this (although there is a very long time since I even started wc3 on it, since I bought a PC for playing). It seems very weird. Do you have Classic or OS X? |
