Me and a friend has been trying to get an upgrade to work where once its done being researched, it reduces the cast time of the wards to 1 second but also it stays on the map for 5 seconds only.
If anyone have a step by step process of how to do it since we dont know what else to try, would be greatly appreciated! thanks in advance!
1) Create an upgrade
2) In the Effects filed, add a new entry. Select Ability for Type. Select "Oracle - Build Stasis Ward" for the object. Scroll down and find the field Info (Build 1). Expand it if it isn't already. Find the Time field, and select it. For the Operation, select Subtract, and for the Value, enter 4. Select OK.
This handles reducing the cast time to 1 second
Now, for making it last only 5 seconds.
1) Create a new behavior, of type Buff. Call it Oracle Stasis Timed Life.
2) Set the Duration Field to 5 seconds
3) Set the Expire Effect to Suicide (its built in, it runs a damage effect on the caster with the Kill flag, which kills it no matter what).
4) As a quality of life thing, go to the Display Countdown Field and Enable Self, this will display the duration left on it to the owner of the unit.
This will be the behavior that will cause the unit to die after 5 seconds.
1) Go to Requirements. Create a new requirement.
2) Using the tree view, go to the Use, and add a new Requirement Node. For the Type, select Greater Than
3) Select the node you just created and right click and add a new Requirement Node. For type, select Count Upgrade. For the Upgrade/Alias, find the one you created earlier. For State, select Completed.
4) Select the Greater Than node again, and add a new Requirement Node. For the Type, select Constant. For the value, use 0.
5) Hit OK
This requirement will only be satisfied once the Upgrade count of your upgrade is greater then 0.
Now return to your behavior.
1) Find the field called Requirements.
2) Select the requirement you just created for this field.
This now means this behavior will only activate once the requirement is fulfilled.
Now, go to the Units and find the Oracle Stasis Ward.
1) Go to its Behaviors field.
2) Add the behavior you just create to this field (don't replace the cloak, just use the + to add another behavior)
Now the unit has the behavior, which will only be active once the upgrade is completed, and when active, will cause the unit to die after 5 seconds.
1) Create an upgrade
2) In the Effects filed, add a new entry. Select Ability for Type. Select "Oracle - Build Stasis Ward" for the object. Scroll down and find the field Info (Build 1). Expand it if it isn't already. Find the Time field, and select it. For the Operation, select Subtract, and for the Value, enter 4. Select OK.
This handles reducing the cast time to 1 second
Now, for making it last only 5 seconds.
1) Create a new behavior, of type Buff. Call it Oracle Stasis Timed Life.
2) Set the Duration Field to 5 seconds
3) Set the Expire Effect to Suicide (its built in, it runs a damage effect on the caster with the Kill flag, which kills it no matter what).
4) As a quality of life thing, go to the Display Countdown Field and Enable Self, this will display the duration left on it to the owner of the unit.
This will be the behavior that will cause the unit to die after 5 seconds.
1) Go to Requirements. Create a new requirement.
2) Using the tree view, go to the Use, and add a new Requirement Node. For the Type, select Greater Than
3) Select the node you just created and right click and add a new Requirement Node. For type, select Count Upgrade. For the Upgrade/Alias, find the one you created earlier. For State, select Completed.
4) Select the Greater Than node again, and add a new Requirement Node. For the Type, select Constant. For the value, use 0.
5) Hit OK
This requirement will only be satisfied once the Upgrade count of your upgrade is greater then 0.
Now return to your behavior.
1) Find the field called Requirements.
2) Select the requirement you just created for this field.
This now means this behavior will only activate once the requirement is fulfilled.
Now, go to the Units and find the Oracle Stasis Ward.
1) Go to its Behaviors field.
2) Add the behavior you just create to this field (don't replace the cloak, just use the + to add another behavior)
Now the unit has the behavior, which will only be active once the upgrade is completed, and when active, will cause the unit to die after 5 seconds.
Thanks! I will try it. So blizzard has to do all of that too when they wanna add an upgrade?
I would suggest you make a new thread asking the question, so that we don't mix questions. Also, you may wish to refine your question, in terms of what you are trying to achieve.
I would suggest you make a new thread asking the question, so that we don't mix questions. Also, you may wish to refine your question, in terms of what you are trying to achieve.
You know how you can warp in units in a pylon field and a Warp Prism field? How do I make it so you can only warp in using the Warp Prism?
Me and a friend has been trying to get an upgrade to work where once its done being researched, it reduces the cast time of the wards to 1 second but also it stays on the map for 5 seconds only.
If anyone have a step by step process of how to do it since we dont know what else to try, would be greatly appreciated! thanks in advance!
1) Create an upgrade
2) In the Effects filed, add a new entry. Select Ability for Type. Select "Oracle - Build Stasis Ward" for the object. Scroll down and find the field Info (Build 1). Expand it if it isn't already. Find the Time field, and select it. For the Operation, select Subtract, and for the Value, enter 4. Select OK.
This handles reducing the cast time to 1 second
Now, for making it last only 5 seconds.
1) Create a new behavior, of type Buff. Call it Oracle Stasis Timed Life.
2) Set the Duration Field to 5 seconds
3) Set the Expire Effect to Suicide (its built in, it runs a damage effect on the caster with the Kill flag, which kills it no matter what).
4) As a quality of life thing, go to the Display Countdown Field and Enable Self, this will display the duration left on it to the owner of the unit.
This will be the behavior that will cause the unit to die after 5 seconds.
1) Go to Requirements. Create a new requirement.
2) Using the tree view, go to the Use, and add a new Requirement Node. For the Type, select Greater Than
3) Select the node you just created and right click and add a new Requirement Node. For type, select Count Upgrade. For the Upgrade/Alias, find the one you created earlier. For State, select Completed.
4) Select the Greater Than node again, and add a new Requirement Node. For the Type, select Constant. For the value, use 0.
5) Hit OK
This requirement will only be satisfied once the Upgrade count of your upgrade is greater then 0.
Now return to your behavior.
1) Find the field called Requirements.
2) Select the requirement you just created for this field.
This now means this behavior will only activate once the requirement is fulfilled.
Now, go to the Units and find the Oracle Stasis Ward.
1) Go to its Behaviors field.
2) Add the behavior you just create to this field (don't replace the cloak, just use the + to add another behavior)
Now the unit has the behavior, which will only be active once the upgrade is completed, and when active, will cause the unit to die after 5 seconds.
Thanks! I will try it. So blizzard has to do all of that too when they wanna add an upgrade?
Depends on what is being changed by the upgrade.
How do I make it so you can no longer use a pylon field to warp units in from a warp gate?
@Bareleon:
I would suggest you make a new thread asking the question, so that we don't mix questions. Also, you may wish to refine your question, in terms of what you are trying to achieve.
You know how you can warp in units in a pylon field and a Warp Prism field? How do I make it so you can only warp in using the Warp Prism?
Make the Power User behaviour require a certain power level?
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