• 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.

SFX no longer visible

Status
Not open for further replies.
Level 22
Joined
Jul 25, 2009
Messages
3,091
Special Effect - Create a special effect at (Position of (Triggering unit)) using war3mapImported\NewDirtEXNofire.mdx


This doesn't do anything.

Using TempLoc for the location also doesn't do anything.

However attaching it to a unit still shows the special effect.

Excuse my language but what the fuck? I've never seen this bug before and it's extremely unsettling.

Edit: This doesn't work so it's not the custom model.
Special Effect - Create a special effect at (Position of (Triggering unit)) using Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl

I'm checking if there's a broken trigger that runs on "A Unit Dies" since that's what these triggers run on. However I believe I've already done this check and found that in triggers where I assess damage using the position of a dying unit, the damage STILL works, the special effects just don't show up.
 
Level 22
Joined
Jul 25, 2009
Messages
3,091
Everything works BUT the special effect.
 

Attachments

  • ssss.jpg
    ssss.jpg
    236.6 KB · Views: 57
Level 16
Joined
Mar 25, 2016
Messages
1,327
I don't see any obvious mistake, so I would recommend doing some debug steps.

Use "game text message" to verify that the trigger runs. You could display the x and y coordinates of temp loc.
Do something else at TempLoc to see where it is, for example creating a unit.
Remove "Destroy Special Effect" to see if the special effect is removed immediatly.
 
Level 22
Joined
Jul 25, 2009
Messages
3,091
I don't see any obvious mistake, so I would recommend doing some debug steps.

Use "game text message" to verify that the trigger runs. You could display the x and y coordinates of temp loc.
Do something else at TempLoc to see where it is, for example creating a unit.
Remove "Destroy Special Effect" to see if the special effect is removed immediatly.

I did all of this. The loc returned is correct, even when using TempLoc, I am positive as I used multiple debug methods. I removed the destroy sfx function, still does not show up.

I am lost.
 
Level 16
Joined
Mar 25, 2016
Messages
1,327
Have you tried different models?
Make sure spell detail is set to high in the options. I don't know if that could cause this, but rather check it.
I am pretty sure I used this special effect and had no problem. The only thing I can think of is something model related, so either graphic settings or imported models/skins changing the special effect.
 
Level 16
Joined
Mar 25, 2016
Messages
1,327
First try this:
make a custom script below the destroy sfx: set bj_lastCreatedEffect = null

I quickly tested it and it works fine for me.
I would try it on a new map to get it work there. If it works there something in your map is wrong or the map is somehow corrupted, but I doubt a corruption would cause this.
Try to disable all your triggers except this one (duplicate your map before that) and see if it works.

If you say the models don't work at all (even if you set a unit to have this model), it's not trigger related of course.
 
Level 22
Joined
Jul 25, 2009
Messages
3,091
First try this:
make a custom script below the destroy sfx: set bj_lastCreatedEffect = null

I quickly tested it and it works fine for me.
I would try it on a new map to get it work there. If it works there something in your map is wrong or the map is somehow corrupted, but I doubt a corruption would cause this.
Try to disable all your triggers except this one (duplicate your map before that) and see if it works.

If you say the models don't work at all (even if you set a unit to have this model), it's not trigger related of course.

I tested some other maps, seems to be a WC3-engine-related bug.
 
Level 5
Joined
Jun 16, 2004
Messages
108
Has your computer been on for a long time? Alternatively, I think with some newer Windows versions, you might be setup in such a way that your computer is not doing a full shutdown when going through the typical menus. There is some bug with effects being invisible due to, what I imagine is, some clock value not being reset. This happens in, but may not be limited to, the two cases I mentioned above.

Anyway, one way to check if this is the cause is to turn off your computer through the command prompt like so:
- Press the Windows key + R to bring up the run dialog
- type "cmd" (without quotes) and press enter
- in the resulting command prompt, type: shutdown /s /t 0
- press enter
- the above command should do a full shutdown, so just turn the computer back on afterwards and see if the bug is still there
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,286
For anyone coming across this...

This problem is caused by the graphic drivers getting into some kind of buggy state. At the time of posting there is no known direct cause however it is associated with the driver having a very long life time. Be aware that the graphic drivers are only loaded on computer start up. Resuming from hybrid sleep (Windows 8 and 10 standard shutdown mode) will not restart the graphic drivers. Easiest way to restart them is to restart the computer.
 
Last edited:
Status
Not open for further replies.
Top