Стилист (скрипт), Найди Поринга (эвент)
Добавлено: 23 май 2012, 17:55
Скрипт Стилиста можно значительно улучшить, вот мои предложения по этому поводу:
1) Будем считать главным меню то, которое возникает после первого выбора (что будем красить). Далее я буду описывать всё исходя из выбора пункта "Цвет одежды".
2) Итак, главное меню у нас содержит три пункта: "выбрать перебором", "выбрать перебором с указанного номера", я знаю номер покраски". Начнем с переделки этого меню - достаточно лишь двух пунктов: "Смотреть с начала" и "Я назову номер".
3) Различие двух пунктов меню, указанных выше в том, что первый устанавливает палитру персонажа равной 0, а второй - номеру выбранной палитры. В остальном разницы нет, и следующее меню общее. В нём четыре пункта: "Следующая палитра", "Предыдущая палитра", "Ввести номер", "Мне нравится этот цвет".
4) Действие этих пунктов:
"Следующая палитра" - переходит к следующей палитре, меню прежнее.
"Предыдущая палитра" - переходит к предыдущей палитре, в меню меняются местами 1 и 2 пункты.
"Ввести номер" - перейти к указанному номеру палитры, меню как в п.3.
"Мне нравится этот цвет" - выход из диалога.
Этого уже будет достаточно, чтобы стилистом было удобно пользоваться. Но можно в корневое меню добавить опции сохранения / загрузки стилей, с привязкой к персонажу и/или аккаунту.
Скрипт могу написать сам, если понадобится (есть старые уже написанные, их просто надо будет доделать).
В эвенте Найди Поринга (возможно не только там, недавно играю) довольно забавно реализовано снятие оружия - статусом стрипа. Который по завершению эвента сохраняется, если не перезаходить. Вообще, для этого обычно делают мапфлаг, который и запрещает использование экипировки на локации - например, такой. Или как вариант, бывает флаг, который запрещает экипировку но не снимает её. В этом случае перед варпом на локацию, где проходит эвент, можно добавить одну из этих строчек:
unequip 3; unequip 4; // Обе руки
for (set .i,1; .i<11; set .i,.i+1) unequip .i; // Снимает все вещи
В конце концов, если вам так нравится вариант с статусом стрипа, пропишите его завершение при уходе с эвента:)
1) Будем считать главным меню то, которое возникает после первого выбора (что будем красить). Далее я буду описывать всё исходя из выбора пункта "Цвет одежды".
2) Итак, главное меню у нас содержит три пункта: "выбрать перебором", "выбрать перебором с указанного номера", я знаю номер покраски". Начнем с переделки этого меню - достаточно лишь двух пунктов: "Смотреть с начала" и "Я назову номер".
3) Различие двух пунктов меню, указанных выше в том, что первый устанавливает палитру персонажа равной 0, а второй - номеру выбранной палитры. В остальном разницы нет, и следующее меню общее. В нём четыре пункта: "Следующая палитра", "Предыдущая палитра", "Ввести номер", "Мне нравится этот цвет".
4) Действие этих пунктов:
"Следующая палитра" - переходит к следующей палитре, меню прежнее.
"Предыдущая палитра" - переходит к предыдущей палитре, в меню меняются местами 1 и 2 пункты.
"Ввести номер" - перейти к указанному номеру палитры, меню как в п.3.
"Мне нравится этот цвет" - выход из диалога.
Этого уже будет достаточно, чтобы стилистом было удобно пользоваться. Но можно в корневое меню добавить опции сохранения / загрузки стилей, с привязкой к персонажу и/или аккаунту.
Скрипт могу написать сам, если понадобится (есть старые уже написанные, их просто надо будет доделать).
В эвенте Найди Поринга (возможно не только там, недавно играю) довольно забавно реализовано снятие оружия - статусом стрипа. Который по завершению эвента сохраняется, если не перезаходить. Вообще, для этого обычно делают мапфлаг, который и запрещает использование экипировки на локации - например, такой. Или как вариант, бывает флаг, который запрещает экипировку но не снимает её. В этом случае перед варпом на локацию, где проходит эвент, можно добавить одну из этих строчек:
unequip 3; unequip 4; // Обе руки
for (set .i,1; .i<11; set .i,.i+1) unequip .i; // Снимает все вещи
В конце концов, если вам так нравится вариант с статусом стрипа, пропишите его завершение при уходе с эвента:)