I'm a new map maker (picked it up about a week ago browsing youtube tutorials and what not) and i just tried testing an ability that's riddled with glitches.
how it should work:
It's supposed to be an autocast +dmg to next hit ability on a 5 second cooldown
what's wrong:
-the button won't show up in test mode despite being on the command card
-the psi blades play no sound when they connect (it's a zealot ability)
-error message: Can only create one CActorAction per effect (psi blades)
additionally, the Hostile zerglings i tried testing the ability on seem to function as doodads. they don't move and i cannot select them, but the zealot will attack them twice and then they disappear after a few seconds. This is not the case with zerglings added for player 2.
any clarification as to what i'm doing wrong is greatly appreciated!
Well, first, it would be a good idea to explain how you set up your effects and abilities and whatnot. There are many ways to do most things in the editor, and we don't know which route you took. Here are some general problems many people have, maybe you have them too.
Buttons on the CC won't show up if the requirements aren't met.
If you're using a different effect for the powered-up hit, the sound actor won't show up.
-you've most likely done something wrong while adding it to the command card. due to it is autocast, no button is needed to work. does it work?
-already explained
-go to the attack actor or zealot actor and look for doubled events in the effect-effect field. happened for me once out of nowhere
you ability should simply add a buff behavior with +x% dmg. you can remove it with a set effect on the weapon instead of the normal dmg effect.
set - dmg; remove said behavior
1. sounds like you forgot to add the ability to the Ability - Abilities - Ability field of the unit. The button will not appear if the unit cannot use the ability in the first place. An alternative is if your button under Ability - Commands - State is set to suppressed of the ability.
2. You need an Action actor to create sounds when an effect impacts. There can be tempramental so base it of the marine attack if you need it.
3. That error message is because your psi blades actor is of the Unit type and there can only be one per unit because it adds stuff like the minimap icon and portrait so having more than 1 would cause problems. Just use a Model actor type.
Here is a demo map where I did something similar to what you wanted
I'm a new map maker (picked it up about a week ago browsing youtube tutorials and what not) and i just tried testing an ability that's riddled with glitches.
how it should work:
what's wrong:
additionally, the Hostile zerglings i tried testing the ability on seem to function as doodads. they don't move and i cannot select them, but the zealot will attack them twice and then they disappear after a few seconds. This is not the case with zerglings added for player 2.
any clarification as to what i'm doing wrong is greatly appreciated!
@Woksaus: Go
Well, first, it would be a good idea to explain how you set up your effects and abilities and whatnot. There are many ways to do most things in the editor, and we don't know which route you took. Here are some general problems many people have, maybe you have them too.
-you've most likely done something wrong while adding it to the command card. due to it is autocast, no button is needed to work. does it work?
-already explained
-go to the attack actor or zealot actor and look for doubled events in the effect-effect field. happened for me once out of nowhere
you ability should simply add a buff behavior with +x% dmg. you can remove it with a set effect on the weapon instead of the normal dmg effect.
set - dmg; remove said behavior
1. sounds like you forgot to add the ability to the Ability - Abilities - Ability field of the unit. The button will not appear if the unit cannot use the ability in the first place. An alternative is if your button under Ability - Commands - State is set to suppressed of the ability.
2. You need an Action actor to create sounds when an effect impacts. There can be tempramental so base it of the marine attack if you need it.
3. That error message is because your psi blades actor is of the Unit type and there can only be one per unit because it adds stuff like the minimap icon and portrait so having more than 1 would cause problems. Just use a Model actor type.
Here is a demo map where I did something similar to what you wanted
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg
Thanks everyone for the help/advice! putting it to good use ASAP