- Сообщений: 86
- Спасибо получено: 23
Удаление навыков через Skill Learn System
8 года 2 мес. назад #102890
от Sefirot
Sefirot создал тему: Удаление навыков через Skill Learn System
MV. Помогите разобраться со следующим плагином.
Ситуация в общем-то такая. Можно ли как-то включить изученный "Навык А"в стоимость другого "Навыка Б", чтобы после его изучения первый навык пропадал из списка изученных.
Другими словами, чтобы навык ("Лёд") мог перерасти в ОДИН из двух навыков на выбор ("Мороз" либо же в "Град")
Надеюсь описал доступно, заранее спасибо
Ситуация в общем-то такая. Можно ли как-то включить изученный "Навык А"в стоимость другого "Навыка Б", чтобы после его изучения первый навык пропадал из списка изученных.
Другими словами, чтобы навык ("Лёд") мог перерасти в ОДИН из двух навыков на выбор ("Мороз" либо же в "Град")
Надеюсь описал доступно, заранее спасибо
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 2 мес. назад #102918
от Sefirot
Sefirot ответил в теме Удаление навыков через Skill Learn System
Может существует какая-то альтернатива?, а то жалко столько наработок выбрасывать
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 2 мес. назад - 8 года 2 мес. назад #102922
от Dmy
Dmy ответил в теме Удаление навыков через Skill Learn System
Думаю, стоит копать в сторону возможности писать свой код в Lunatic mode. Там есть такие параметры:
ВОЗМОЖНО что-то такое может подойти:
У умения А припишем:
У умения Б припишем:
Этот код не проверялся и, возможно, не будет работать. Проверьте, пожалуйста, сами. Если будет выдаваться ошибка — скажите, какая, я поправлю.
- <Learn Show Eval> позволяет написать код, который будет определять, показывается умение (value = true) или скрывается (value = false) — сюда, видимо, можно приписать возможность скрыть Навык А после изучения Навыка Б),
- <Learn Require Eval> позволяет написать код, который будет определять, доступно ли умение для изучения (value = true) или недоступно (value = false) — сюда, видимо, можно приписать код, который запрещает изучать навык Б без знания навыка А,
- <Learn Cost Eval> позволяет написать код, который будет выполняться при изучении умения — сюда, возможно, надо приписать «забывание» навыка А после изучения навыка Б (в моём примере это не выполняется, если нужно, то можно потом дописать).
ВОЗМОЖНО что-то такое может подойти:
У умения А припишем:
Code:
<Learn Show Eval>
if (user.isLearnedSkillRaw(ID_УМЕНИЯ_Б)) {
value = false;
}
</Learn Show Eval>
У умения Б припишем:
Code:
<Learn Require Eval>
if (user.isLearnedSkillRaw(ID_УМЕНИЯ_А)) {
value = false;
}
</Learn Show Eval>
Этот код не проверялся и, возможно, не будет работать. Проверьте, пожалуйста, сами. Если будет выдаваться ошибка — скажите, какая, я поправлю.
Последнее редактирование: 8 года 2 мес. назад пользователем Dmy.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 1 мес. назад #102945
от Sefirot
Sefirot ответил в теме Удаление навыков через Skill Learn System
Спасибо что выделили время, обязательно все проверю
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 1 мес. назад #102951
от Sefirot
Sefirot ответил в теме Удаление навыков через Skill Learn System
Более менее разобрался как всё работает. Пришел к такому выводу, что настроить всё как хотел можно, но уж СЛИШКОМ геморройная система получилась. Возможно проще будет всё упростить и сделать сначала
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.095 секунд
