Jko_0
offline
Опыт:
1,407Активность: |
Нейтрально враждебные юниты.
Всем привет, что-бы не создавать кучу тем, я опишу проблему тут. 1)Когда начинаешь бить врага в моей карте(днем) то мобы сбегаются чуть ли не со всей карты, как уменьши этот радиус??? 2)Делал, что-бы опыт не давался герою, если он на много ниже или выше уровнем чем мобы, вот что получилось. Не могу понять в чем порблема?? |
27.09.2013, 09:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Действие блокировки опыта ты не туда воткнул немного. Настроить опыт за нейтралов - Игровые константы - таблица сокращения монстров, там стоит 5 лвлов ты можешь поменть количество на 14 и задать 100 100 100 100 100 90 90 80 80 70 70 60 50 0. На 1 лвле гер будет получать 100% опыта, на 6 - 90%. На 14 - 0%. (За нейтралов.) Уменьшить радиус автоатаки мобов - там же в константах, вроде монстры - расстояние охраны. Можно и триггерно создал к примеру 3 гнолла, Отряд pick every unit in last created unit group and - Б.е.- set aquistion range to скажем 400 Отредактировано NatureKid, 27.09.2013 в 10:42. |
27.09.2013, 10:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,018Активность: |
1 - в игровых константах радиус чего-то там врагов. 2 - группа условий ИЛИ и проверки уровней должны быть занесены в группу условий И. |
27.09.2013, 10:40 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jko_0
offline
Опыт:
1,407Активность: |
NatureKid, 2)Вопрос вот в чем, Максимальный уровень героя у меня 130, мне придется вписывать 130 значений? в эту строку?? (таблица сокращения монстров) Отредактировано Jko_0, 27.09.2013 в 12:08. |
27.09.2013, 12:00 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Jko_0, нет, если за нейтралов опыт хочешь давать до 14 - на 14 ставь 0. и всё, больше за нейтралов не будет экспы. А вообще это FAQ |
27.09.2013, 12:29 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jko_0
offline
Опыт:
1,407Активность: |
Я понял, что через константы, нельзя сделать что-бы герою на 100 не давалось опыта за моба 20 уровня(вообще), но при этом давалось за моба 100 уровня. как написал Fakov я сделал, но все ровно не работает=( |
27.09.2013, 13:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Так не получится. Давай экспу вручную тогда и не парься. к примеру 10*уровень умирающий юнит |
27.09.2013, 13:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jko_0
offline
Опыт:
1,407Активность: |
NatureKid, а если два игрока, то как определить второго юнита? |
27.09.2013, 13:53 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Jko_0:
Второго - это какого? Герой - дать опыта - 10*уровень мёртвого убивающему |
27.09.2013, 14:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jko_0
offline
Опыт:
1,407Активность: |
NatureKid, я это понял, я имею ввиду, что если 2 игрока били врага, то опыт будет доваться только тому кто добил! |
27.09.2013, 14:07 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
ну тогды группу делай героев в радиусе 1000 от моба и давай экспу, поделённую на число юнитов в этой группе каждому. Ещё можно добавлять всех мобов в триггер получения урона и давать экспу, пропорциональную нанесённому урону. Третий вариант - нумеровать мобов и заводить переменные HitBy1Player[].HitBy2Player[] где для каждого моба будет помнится, кто его бил и при смерти давать опыт всм участникам. |
27.09.2013, 14:12 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jko_0
offline
Опыт:
1,407Активность: |
Спасибо, за помощь,Решил не терять больше время, и просто запретил вход в локацию, уровнем героя меньше чем требуется. |
27.09.2013, 14:31 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|