I have encountered something I find a bit strange. When upgrading Marine Combat Shield to 1 using triggers, then reducing it to 0, you end up with the correct non-shielded marines as far as units themselves, but the wireframe in the UI (green thing to the left of the portrait) still has the shield upgrade. Anyone know how to switch this back to non-shielded?
It probably isn't a bug, the units were likely just not set up to handle it un-researching. I'm sure it's possible to set it up so they can, though. It'd probably be in the Marine's actor Events. I'm sure it's also possible to just set them back using triggers.
The upgrade has some effect that changes the wireframe image. One way to solve this would be to make a dummy upgrade and research it while the only effect it has is to change the wireframe image back to what it was before.
I'm a Data Editor newb so I'm assuming I need to create an Effect...other than that....I'm totally lost. Unfortunately all my time is consumed with Trigger editing these days and this is such a minor bug I probably won't spend much time on it, but if anyone else knows the solution, I'd be most appreciative.
Looks like you're just replacing an existing unit with a new one. Let me clarify the problem: The problem is that every unit created *after* downgrading still has the shield in its wireframe. So I could keep replacing them all day and they would all have the wrong wireframe. The issue is not with the unit, it's with something deeper.
Thanks but I need to change this at arbitrary times during runtime, so if I understand the suggestion correctly, it would effect every marine in the game regardless of anything else. This is ever worse than the current situation, unfortunately. Please correct me if I'm misunderstanding.
Could I create an effect that would produce the same results but callable during runtime via trigger? Sorry I'm a Data noob.
I am at a PC without SC2 Editor right now, but you can probably use "Create Effect at Unit" trigger and target each marine unit created using my above Reset trigger
EDIT: I would approach it by creating another Upgrade that makes the wireframe normal again. You can then call upon the upgrade by using the Set Upgrade action.
I have encountered something I find a bit strange. When upgrading Marine Combat Shield to 1 using triggers, then reducing it to 0, you end up with the correct non-shielded marines as far as units themselves, but the wireframe in the UI (green thing to the left of the portrait) still has the shield upgrade. Anyone know how to switch this back to non-shielded?
Chances are you discovered a bug with Starcraft, +1 cookie for you.
You want chocolate chip or macadamia?
It probably isn't a bug, the units were likely just not set up to handle it un-researching. I'm sure it's possible to set it up so they can, though. It'd probably be in the Marine's actor Events. I'm sure it's also possible to just set them back using triggers.
The upgrade has some effect that changes the wireframe image. One way to solve this would be to make a dummy upgrade and research it while the only effect it has is to change the wireframe image back to what it was before.
@DogmaiSEA: Go
All out of Oreos or something?!
@Alzarath: Go
That would be ideal if I could do it with 1 trigger out of the box without having to alter Data. Any specific suggestions for accomplishing that?
@Siretu: Go
I'm a Data Editor newb so I'm assuming I need to create an Effect...other than that....I'm totally lost. Unfortunately all my time is consumed with Trigger editing these days and this is such a minor bug I probably won't spend much time on it, but if anyone else knows the solution, I'd be most appreciative.
Untested, but should be working, assuming newly created unit has correct wireframe
@xKenneth: Go
Looks like you're just replacing an existing unit with a new one. Let me clarify the problem: The problem is that every unit created *after* downgrading still has the shield in its wireframe. So I could keep replacing them all day and they would all have the wrong wireframe. The issue is not with the unit, it's with something deeper.
Try this:
Data Editor -> Data Type -> Upgrades -> Locate "Marine - Combat Shield" -> Remove Effect "Actor - Marine: Wireframe - Image"
Hopefully it'll work
@xKenneth: Go
Thanks but I need to change this at arbitrary times during runtime, so if I understand the suggestion correctly, it would effect every marine in the game regardless of anything else. This is ever worse than the current situation, unfortunately. Please correct me if I'm misunderstanding.
Could I create an effect that would produce the same results but callable during runtime via trigger? Sorry I'm a Data noob.
I am at a PC without SC2 Editor right now, but you can probably use "Create Effect at Unit" trigger and target each marine unit created using my above Reset trigger
EDIT: I would approach it by creating another Upgrade that makes the wireframe normal again. You can then call upon the upgrade by using the Set Upgrade action.