Well you could probably just import a blank image and use that. You can double click units in game and set their decal or set the player decal in the Player Settings thing.
I know, but it doesn't work. Creating new texture objects within the Data editor will not give you the option to use them as decals. Even so, it causes your map to crash when closing the document.
I also haven't found an action statement that allows one to modify a unit or player's decal.
I'm just saying, we have the same problem.
Rollback Post to RevisionRollBack
Whatever you do, wholeheartedly, moment by heartfelt moment, becomes a tool for the expression of your very soul.
I got this response from Rao Dao Zao on the Hive Workshop,
Quote from Rao Dao Zao:
You can do it with actor messages, I'm quite certain.
... Don't ask me how.
I'm going to look into it.
EDIT:
Figured it out, knowing that is had to do with Actor Messages it was pretty easy.
"Actor - Send actor message (TextureSelectById Decal) to main actor of unit Unit"
When you are setting up the Send Actor Message function, go to the Function Tab, not Value, which is the default. Then you can set the Decal to any of the objects in the Textures tab of the Data Editor.
Thanks in advance for any help.In reply to Ardnived:
Hi there Mapster,
I realise that I'm coming far, far after the last message of this topic, but I would like to re-iterate on this. Because I find myself in a position, where I want to have the decal change for the players in a game, but I need for the proper swap to use triggers to ultimately "find" the correct [picked] player, because they are not pre-defined. The decal swap must then affect all associated unit and buildings for that player built, and yet to be built.
How should I then use this actor message? is it a one-shot action that swaps a decal for just one specified target or can I also assign a player in general? and how should I make it so that not just everything currently on the field changes, but also all future built stuff?
It is the TerranPlanetaryFortressPlayerDecalMacro (Unnamed) actor and other similar named ones which creates them.
Trigger wise using a Unit Construction Progress event combined with a Send Actor Message To Game Region action is a good choice so you can centre the region around the triggering unit.
Is it possible to change a unit's decal in game? I would guess through triggers.
@Ardnived: Go
I actually want to remove them. Custom scenarios and SP campaigns, especially Zerg looks funny with decals.
Whatever you do, wholeheartedly, moment by heartfelt moment, becomes a tool for the expression of your very soul.
Well you could probably just import a blank image and use that. You can double click units in game and set their decal or set the player decal in the Player Settings thing.
But this is about my problem =P
I know, but it doesn't work. Creating new texture objects within the Data editor will not give you the option to use them as decals. Even so, it causes your map to crash when closing the document.
I also haven't found an action statement that allows one to modify a unit or player's decal.
I'm just saying, we have the same problem.
Whatever you do, wholeheartedly, moment by heartfelt moment, becomes a tool for the expression of your very soul.
I have also searched for this, but it seems impossible to change the decals
I got this response from Rao Dao Zao on the Hive Workshop,
I'm going to look into it.
EDIT:
Figured it out, knowing that is had to do with Actor Messages it was pretty easy.
"Actor - Send actor message (TextureSelectById Decal) to main actor of unit Unit"
When you are setting up the Send Actor Message function, go to the Function Tab, not Value, which is the default. Then you can set the Decal to any of the objects in the Textures tab of the Data Editor.
How do you guys figure these things out?
It does work. Thanks man.
Whatever you do, wholeheartedly, moment by heartfelt moment, becomes a tool for the expression of your very soul.
Thanks in advance for any help.In reply to Ardnived:
Because I find myself in a position, where I want to have the decal change for the players in a game, but I need for the proper swap to use triggers to ultimately "find" the correct [picked] player, because they are not pre-defined.
The decal swap must then affect all associated unit and buildings for that player built, and yet to be built.
Custom Campaign Initiative
It is the TerranPlanetaryFortressPlayerDecalMacro (Unnamed) actor and other similar named ones which creates them.
Trigger wise using a Unit Construction Progress event combined with a Send Actor Message To Game Region action is a good choice so you can centre the region around the triggering unit.
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