Difference between revisions of "ChangeOutfit (CMS)"

From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 15: Line 15:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
2b. To change the outfit of a specific character...
 
2b. To change the outfit of a specific character...
<syntaxhighlight>
+
<syntaxhighlight lang="lua">
 
changeOutfit("character_name", "outfit_name")
 
changeOutfit("character_name", "outfit_name")
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 21: Line 21:
  
 
== Main Script ==
 
== Main Script ==
<syntaxhighlight>
+
<syntaxhighlight lang="lua">
 
function changeOutfit(c, o)
 
function changeOutfit(c, o)
 
  if c ~= nil then c = Characters[c] else c = game.CurrentCharacter end
 
  if c ~= nil then c = Characters[c] else c = game.CurrentCharacter end

Revision as of 11:31, 20 April 2022

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(nil, "outfit_name")

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

changeOutfit("character_name", "outfit_name")


Main Script

function changeOutfit(c, o)
 if c ~= nil then c = Characters[c] else c = game.CurrentCharacter end
 c.CurrentOutfit = c.Outfits[o]
end

Syntax Breakdown

Name Type Description
c "string" or nil This should be a "string" value containing the name of the character you want to affect; if c equals nil then 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.