Попытка применить изменения, выбранные в парикмахерской. Передаются индексы вариаций внешнего вида каждого персонажа. Описывается как основной персонаж, так и дополнительные (если есть), включая питомца.
-- система функция реализована в UI -- библиотека: changeRoom -- объявление: function Use( isMale, primary, trio2, trio3, pet, price ) -- параметры: isMale: boolean - пол главного персонажа primary: table - таблица с информацией, задающей вариацию для основного персонажа игрока, поля описаны ниже trio2: table or nil - если не трио, то nil, иначе таблица с информацией, задающей вариацию для второго персонажа игрока trio3: table or nil - если не трио, то nil, иначе таблица с информацией, задающей вариацию для третьего персонажа игрока pet: table or nil - если настраиваемого питомца нет, то nil, иначе таблица с информацией, задающей вариацию для питомца petIndex: number (integer) or nil - если настраиваемого питомца нет, то nil, иначе индекс облика пета price: number (integer) - цена изменений. Внимание! Обязательна для передачи на сервер, для проверки стоимости. поля для таблиц, задающих вариацию персонажа: skinTexture: number (integer) - индекс вариации тела [0..] skinColor: number (integer) - индекс вариации цвета тела [0..] hairType: number (integer) - индекс типа волос [0..] hairColor: number (integer) - индекс цвета волос [0..], может игнорироваться (например, для гибберлингов) face: number (integer) - индекс типа лица [0..] facialType: number (integer) - индекс типа особенностей (лица или украшений) [0..] additional: number (integer) - индекс варианта татуировки [0..] morphPresetIndex: number (integer) - индекс варианта пропорций персонажа [0..] для дополнительных персонажей (второго и третьего из трио), к полям таблицы с вариацией добавляются следующие: name: WString - имя персонажа isMale: boolean - пол персонажа для питомца к полям таблицы с вариацией добавляется поле имени: name: WString - имя питомца -- возвращаемые значения: нет -- примеры: changeRoom.Use( true, primary, nil, nil, pet )