BarracuDa
aka ShaggyBear
offline
Опыт:
4,708Активность: |
Divine Light
Работая на Grand BaTTle 1.5 начал делать не стандартные заклинания, пытаюсь совмещать с триггерами, суть вопроса:
Есть заклиная Божественный Свет, работает оно так: за некоторое количество ударов (7,6,5,4) молот набирается силой и на 8,7,6,5 удар обрушивается на противника маг. уроном и восстанавливая немного здоровья герою. Первый раз я сделал чтоб заклинание рабатывало на 7,6,5,4 удар, но подумал что будет не верно, ибо нельзя будет успеть сменить цель и долбануть по ней хорошенько. Вся проблема в том, что на 2,3,4 и четвером уровне заклинания спец. эффект с молота не удаляется. Т.е. предположим уровень заклинания 1, герой сделал 7 ударов, появился спец. эффект на оружии, герой наносит 8 удар, наносится урон и т.д., и спец.эффект удаляется. На 1 уровне удаляется, на остальных нет. Ниже сама карта с этим заклинанием, посмотрите и подскажите пожалуйста где я мог ошибиться. http://file.sibnet.ru/get/file/?id=171877 Отредактировано ShaggyBear, 16.02.2008 в 14:20. |
16.02.2008, 14:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
а где карта? О.о |
16.02.2008, 14:15 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
ShaggyBear, при создании спецэффекта на оружии, нужно ставить условие "равно" вместо "больше или равно".
Код:
И так при каждой проверке. P.S. к слову, будет эффективней сделать зависимость от уровня, т.е.: DivineLight_Atacks равно (8 - (Уровень (Divine Light) для (DivineLight_Philipp)) |
16.02.2008, 15:50 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BarracuDa
aka ShaggyBear
offline
Опыт:
4,708Активность: |
ShadoW DaemoN спасибо. А насчет зависимости, что от это изменится?
|
16.02.2008, 16:27 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
ShaggyBear, вместо 4 конструкций "if-then-else" с созданием эффекта будет одна. Так же можно поступить и с условиями нанесения урона.
|
16.02.2008, 18:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BarracuDa
aka ShaggyBear
offline
Опыт:
4,708Активность: |
Хммм...что-то вроде оптимизации...вот с уроном трабла...если только делением... |
16.02.2008, 19:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Несложно вычислить, что в данном случае урон можно наносить по общей формуле:
» GetRandomNumber(25 * level, 25 + (25 * level)) а здоровье добавлять по формуле: » GetHeroIntelligence(hero, include bonuses) * (1.25 + (0.25 * level)) где level - уровень способности. |
16.02.2008, 21:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|