![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Понадобилось тут износ вещей продумать, может у кого будут какие предложения?
По поводу хранения определились - в локальной переменной на итеме, но как считать износ для разного типа вещей? Для оружия вроде пойдет износ исходя из суммарного нанесенного повреждения этим оружием (на on*damage мобов обработка) На броню как считать? Вариант с событием onHit скорее всего отпадает - накладно больно, хотя попробовать можно. Если одеть на игрока шкуру при входе и ее событие обрабатывать (если оно будет срабатывать). У кого какие идеи будут? |
![]() |
![]()
Сообщение
#2
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
"По поводу хранения определились - в локальной переменной на итеме" Это как? Они же слетают при сэйв-лоаде. Те рестарт и все вещи стали новенькие.
снимаю. Глянул фичи про сохранение локалок. Только тогда вопрос, как их оттуда выдернуть? <small>Добавлено в 14:40</small> кстати, все это вы думете для боя Игрок-Моб. И только про износ оружия игрока и износ брони моба. А наоборот как делать планируете? Я на СоУ когда-то делал схемку такую: на повреждение НПС считается нанесенный урон и соответственно портится оружие. (локалка). Когда она достигает значения (charges * коэфициент от качества, материалов и апгрейда. Этов се было заложено в локалках и тэге вещи). вещь ломается. Ее можно восстановить, но charges опускается на 1, что понижает прочнисть максимальную. С броней тоже-самое. Но когда выяснилось, что на вещах локалки не сохраняются при перезагрузке и что есть проблема (уже нет) подсчета повреждений, полученных игроком, я дело бросил. |
![]() ![]() |
Текстовая версия | Сейчас: 27th April 2025 - 17:07 |