Функция выставляет указанную вариацию для выбранного персонажа (основного или дополнительного - из трио, включая питомца) в сцене. Вариация задается набором индексов. Замечание: вариацию можно менять только для персонажей, созданных на сцене по шаблону аватара. Для персонажей, созданных на сцене по имени аватара, это запрещено (выставляется автоматически).
-- система функция реализована в UI -- библиотека: changeRoom -- объявление: function SetSceneCharacterVariation( characterId, variation ) -- параметры: characterId: ObjectId (not nil) - идентификатор персонажа в сцене variation: table - таблица с информацией, задающей вариацию для аватара, поля: skinTexture: number (int) - индекс вариации тела [0..] skinColor: number (int) - индекс вариации цвета тела [0..] hairType: number (int) - индекс типа волос [0..] hairColor: number (int) - индекс цвета волос [0..], может игнорироваться (например, для гибберлингов) face: number (int) - индекс типа лица [0..] facialType: number (int) - индекс типа особенностей (лица или украшений) [0..] additional: number (int) - индекс варианта татуировки [0..] morphPresetIndex: number (int) - индекс варианта пропорций персонажа [0..] -- возвращаемые значения: нет -- примеры: changeRoom.SetSceneCharacterVariation( primaryCharacterId, variation )