Difference between revisions of "ChangeOutfit (CMS)"

From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 10: Line 10:
 
== Instructions ==
 
== Instructions ==
 
1. Add the [[#Main_Script|main script]] to the Visionaire Studio Script Editor & set the script as a definition script.<br/>
 
1. Add the [[#Main_Script|main script]] to the Visionaire Studio Script Editor & set the script as a definition script.<br/>
2a. To change outfit of current character...
+
2a. To change the outfit of the current character...
 
<syntaxhighlight>
 
<syntaxhighlight>
 
changeOutfit("", "outfit_name")
 
changeOutfit("", "outfit_name")
 
</syntaxhighlight>
 
</syntaxhighlight>
2b. To change outfit of a specific character...
+
2b. To change the outfit of a specific character...
 
<syntaxhighlight>
 
<syntaxhighlight>
 
changeOutfit("character_name", "outfit_name")
 
changeOutfit("character_name", "outfit_name")

Revision as of 14:06, 16 August 2014

Name Type By
changeOutfit("c", "o") Definition AFRLme

This small function allows you to quickly change the outfit of a character.

Instructions

1. Add the main script to the Visionaire Studio Script Editor & set the script as a definition script.
2a. To change the outfit of the current character...

changeOutfit("", "outfit_name")

2b. To change the outfit of a specific character...

changeOutfit("character_name", "outfit_name")


Main Script

function changeOutfit(c, o)
 if c = "" then c = game:getLink(VGameCurrentCharacter) else c = getObject("Characters[" .. c .. "]") end
 o = c:getObject(".CharacterOutfits[" .. o .. "]")
 c:setValue(VCharacterCurrentOutfit, o)
end

Syntax Breakdown

Name Type Description
c "string" This should be a "string" value containing the name of the character you want to affect; if string is empty it will default to current character.
t "string" This should be a "string" value containing the name of the outfit you want to change to.