Rusvermilion
Ограничен ScorpioT1000
offline
Опыт:
18,299Активность: |
Штрафы
Помогите сделать триггеры, чтобы при разнице в лвлах были штрафы.
допустим герой 60 лвла убивает моба 25, и он должен получить на 35% меньше опыта, а моб наносить на 35% дамаги меньше (заклинаниями желательно тоже). Разница в 1 лвле = 1% снижению опыта и получению урона от этого моба. Просьба сделать на ГУИ, без способностей для героя, так как все клетки забиты у меня в карте. Поиграв в карту несколько десятков часов сделал вывод. Впинципе на мобах своего лвла качаться выгодней, но можно на нубских раскачаться АОЕ спелами. Сделав так можно будет проходить мимо этих мобов и они будут доставлять меньше неприятностей. Набрав огромную толпу можно будет легко АОЕшками убить их, почти без повреждения для героя. |
05.07.2009, 10:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Rusvermilion, такая система довольно трудоемкая. Никто не будет ее писать. К тому же надо либо все удары и заклинания по герою делать триггерно, либо ресторить хп героя. Опыт опять же или триггерно, или уменьшать полученный.
|
05.07.2009, 18:23 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DmCreator
offline
Опыт:
3,205Активность: |
Rusvermilion при событии юнит атакован проверять что атакующий - моб
потом проверка разницы лвлов, если большая (ну или нужная тебе) но давать мобу какую-нить абилку типо боевого духа, действующего тока на этого моба и снижающую урон - как раз будет процентное снижение (это дамаг обычный) для магии - тут сложней, но можно уже герою добавлять абилку (она у предмета Рунные браслеты есть), снижающую получаемый от заклинаний урон впринципе, если в одном месте все мобы примерно одинакового уровня, то ошибку в пару процентов никто не заметит про опыт - только если он добавляется тригерно например всем мобам при инициализации карты(ну или когда моб создаётся) записать в custom value опыт, который должен с них "получаться" а при убийстве моба расчитывать даваемый убийце опыт из разницы уровней Отредактировано DmCreator, 05.07.2009 в 19:41. |
05.07.2009, 18:32 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт:
18,299Активность: |
хотябы чето... |
05.07.2009, 22:23 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DmCreator
offline
Опыт:
3,205Активность: |
Rusvermilion с дамагом - это нормальный вариант
там тока везде придётся с таймерами возиться чтобы эти абилки убирать с опытом - так во многих рпг сделано а вот с магией - и правда через ... хотя скорее всего нормально, ибо всегда два соседних моба, которые могут сагриться врядли будут сильно по лвлам отличаться |
05.07.2009, 22:43 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
А ещё лучше написать все заклинания триггерным путём и не париться с мучениями в редакторе объектов...
Просто просчитывать все нужные данные на ходу.
Это более разумно |
05.07.2009, 22:45 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DmCreator
offline
Опыт:
3,205Активность: |
Ranger21 это более запарно в пицот раз =))
|
05.07.2009, 22:47 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
эмм, а событие юнит получил урон, чем не устраивает ?
с опытом все тупее чем вам кажется, напиши простинькою систему получения опыта с формулой типа: 50 * lvl(mob) * lvl(mob)/lvl(hero) Цитата:
+1 |
|
06.07.2009, 06:12 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт:
18,299Активность: |
Хотелось бы наработки увидеть с похожей системой, пойдет даже онли опыт. |
07.07.2009, 00:23 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
А разве в стандартной системе опыта все так грустно ? Попробуй выставить у каждого моба нужный лвл, сколько ехр дает, поиграйся с игровыми константами - вдруг поможет. Если впадлу, пиши свою систему для раздачи опыта. А насчет меньшего\большего нанесения дмг - немного бред, слишком геморойно, а игроки врядли оценят. Наоборот врядли кому-то понравится когда его ударит моб 30 лвла, а герой 5, вроде-бы хп на один удар хватает, вроде-бы убежит, а тут хоп и умер, хотя никаким способом его убить моб не мог, а при меньшем лвле у моба - игрок не заметит. Сравни силу моба 20го лвла и 60го героя, у героя такой армор - что моб его практически не пробивает, а те 35% будут незаметны абсолютно. Я надеюсь меня поняли. |
07.07.2009, 10:32 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт:
18,299Активность: |
насчет дамага ты неправильно понял. если герой старше крипа то у крипа штраф, я даже в первом посте написал почему. у героя небудет 95% армора это бред, и нубские крипы могут легко пробить героя. если с дамагой неполучится сделаю арты на снижения лов дамага. |
07.07.2009, 13:22 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|