XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
Штрафы
Помогите сделать триггеры, чтобы при разнице в лвлах были штрафы.
допустим герой 60 лвла убивает моба 25, и он должен получить на 35% меньше опыта, а моб наносить на 35% дамаги меньше (заклинаниями желательно тоже).
Разница в 1 лвле = 1% снижению опыта и получению урона от этого моба.
Просьба сделать на ГУИ, без способностей для героя, так как все клетки забиты у меня в карте.
Поиграв в карту несколько десятков часов сделал вывод. Впинципе на мобах своего лвла качаться выгодней, но можно на нубских раскачаться АОЕ спелами.
Сделав так можно будет проходить мимо этих мобов и они будут доставлять меньше неприятностей. Набрав огромную толпу можно будет легко АОЕшками убить их, почти без повреждения для героя.
Старый 05.07.2009, 10:55
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Rusvermilion, такая система довольно трудоемкая. Никто не будет ее писать. К тому же надо либо все удары и заклинания по герою делать триггерно, либо ресторить хп героя. Опыт опять же или триггерно, или уменьшать полученный.
Старый 05.07.2009, 18:23
DmCreator

offline
Опыт: 3,205
Активность:
Rusvermilion при событии юнит атакован проверять что атакующий - моб
потом проверка разницы лвлов, если большая (ну или нужная тебе) но давать мобу какую-нить абилку типо боевого духа, действующего тока на этого моба и снижающую урон - как раз будет процентное снижение (это дамаг обычный)

для магии - тут сложней, но можно уже герою добавлять абилку (она у предмета Рунные браслеты есть), снижающую получаемый от заклинаний урон
впринципе, если в одном месте все мобы примерно одинакового уровня, то ошибку в пару процентов никто не заметит

про опыт - только если он добавляется тригерно
например всем мобам при инициализации карты(ну или когда моб создаётся) записать в custom value опыт, который должен с них "получаться"
а при убийстве моба расчитывать даваемый убийце опыт из разницы уровней

Отредактировано DmCreator, 05.07.2009 в 19:41.
Старый 05.07.2009, 18:32
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
хотябы чето...
Старый 05.07.2009, 22:23
DmCreator

offline
Опыт: 3,205
Активность:
Rusvermilion с дамагом - это нормальный вариант
там тока везде придётся с таймерами возиться чтобы эти абилки убирать

с опытом - так во многих рпг сделано

а вот с магией - и правда через ...
хотя скорее всего нормально, ибо всегда два соседних моба, которые могут сагриться врядли будут сильно по лвлам отличаться
Старый 05.07.2009, 22:43
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
А ещё лучше написать все заклинания триггерным путём и не париться с мучениями в редакторе объектов...
Просто просчитывать все нужные данные на ходу.
Это более разумно
Старый 05.07.2009, 22:45
DmCreator

offline
Опыт: 3,205
Активность:
Ranger21 это более запарно в пицот раз =))
Старый 05.07.2009, 22:47
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт: 8,394
Активность:
эмм, а событие юнит получил урон, чем не устраивает ?
с опытом все тупее чем вам кажется, напиши простинькою систему получения опыта с формулой типа: 50 * lvl(mob) * lvl(mob)/lvl(hero)
Цитата:
А ещё лучше написать все заклинания триггерным путём и не париться с мучениями в редакторе объектов...

Просто просчитывать все нужные данные на ходу.

Это более разумно

+1
Старый 06.07.2009, 06:12
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
Хотелось бы наработки увидеть с похожей системой, пойдет даже онли опыт.
Старый 07.07.2009, 00:23
SRes
1110101000
offline
Опыт: 9,997
Активность:
А разве в стандартной системе опыта все так грустно ? Попробуй выставить у каждого моба нужный лвл, сколько ехр дает, поиграйся с игровыми константами - вдруг поможет. Если впадлу, пиши свою систему для раздачи опыта. А насчет меньшего\большего нанесения дмг - немного бред, слишком геморойно, а игроки врядли оценят. Наоборот врядли кому-то понравится когда его ударит моб 30 лвла, а герой 5, вроде-бы хп на один удар хватает, вроде-бы убежит, а тут хоп и умер, хотя никаким способом его убить моб не мог, а при меньшем лвле у моба - игрок не заметит. Сравни силу моба 20го лвла и 60го героя, у героя такой армор - что моб его практически не пробивает, а те 35% будут незаметны абсолютно. Я надеюсь меня поняли.
Старый 07.07.2009, 10:32
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
насчет дамага ты неправильно понял.
если герой старше крипа то у крипа штраф, я даже в первом посте написал почему.
у героя небудет 95% армора это бред, и нубские крипы могут легко пробить героя.
если с дамагой неполучится сделаю арты на снижения лов дамага.
Старый 07.07.2009, 13:22
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:54.