biridius
online
Опыт:
20,277Активность: |
Не работает спелл с хэш-таблицей
Суть спелла: при касте вокруг героя 10 секунд кружат несколько двойников, сбивающих врага с толку. 75% шанс уклонится от полученного урона.
При втором запуске спелла вар вылетает. В чем дело??? |
13.11.2011, 13:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Praudmur
в поисках идей...
offline
Опыт:
3,604Активность: |
Лучше выложи код сюда |
13.11.2011, 13:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
Там несколько триггеров, некоторые на ГУИ.
Код:
код триггера dancing: Код:
udg_caster - группа юнитов 'h000' - дамми Отредактировано infS8Noyabrsk, 13.11.2011 в 13:51. |
13.11.2011, 13:25 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Ну выложи тогда скрин триггеров - быстрей получишь ответ |
13.11.2011, 13:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
через диалоги проверяй |
13.11.2011, 14:50 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
В каком смысле через диалоги?
Чтобы выводило сообщения? infS8Noyabrsk добавил: Помогите пожалуйста |
13.11.2011, 16:59 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
infS8Noyabrsk:
да |
13.11.2011, 17:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
ВСЕ РАБОТАЕТ но гдето утечки и как это проверять сообщениями??
даже когда все локалки обнуляю и уничтожаю точки все равно кактолько второй раз создаются клоны вар вылетает infS8Noyabrsk добавил: Кто смотрел (16GB, DqUaliTy) у вас работает?? |
13.11.2011, 17:06 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
infS8Noyabrsk:
чет не заметно, что ты вообще читал статьи по обнулению локалок... |
13.11.2011, 19:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
Обычно это работало (для снарядов например) а тут вдруг нет...
|
13.11.2011, 20:24 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
infS8Noyabrsk, вылетает да |
13.11.2011, 20:35 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
Я у себя попробовал даже бж убирать но это не помогло
|
13.11.2011, 20:56 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
тут спелл надо полностью переписывать конструкция левая какая-то |
13.11.2011, 21:06 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
online
Опыт:
20,277Активность: |
вроде сначала создается кучка юнитов заносится под номерами от 1 до maxi в хэш.
maxi заносится в хэш под номером 0. Под хэндл кастера. Стартует таймер на 10 сек. Кастер заносится в группу. Периодический триггер перебирает группу кастеров, для каждого вызывает функцию: найти число теней из ячейки 0, от 1 до этого числа найти юнитов и вызвать функцию рандомного перемещения. При этом, пока герой в группе, у него есть 75% шанс при получении урона что он подлечится на этот урон и вылетит "miss". Когда таймер истекает вызывается функция, убирающая кастера (он в хэш записан под таймер в яч. 0) из группы кастеров, находящая его тени и удаляющая их и очищающая таблицу от него и от таймера. Спелл работает но один раз почему? infS8Noyabrsk добавил: Короче еще один способ заставить вар вылететь, кроме создания юнита для player(16) и многих других infS8Noyabrsk добавил: Вроде кастер убирается из группы нормально, бж и локации можно заменить на координаты но от этого ниче не меняется, пробовал менять написание таймера - бестолку. Отключение отображения тексттагов не помогает. Может все дело в таблице? Отредактировано infS8Noyabrsk, 14.11.2011 в 06:00. |
14.11.2011, 06:02 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|