Вопрос С Временем В Тригеррах
|
|
vadik1337 | Дата: Среда, 05 Марта 2014, 23:52:30 | Сообщение # 1 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| Помогите нужно сделать так чтобы когда я вхожу в область меня перемещало(Сделал) В Этой Области Создавался Крип(Сделал) При Смерти Крипа Создавался Новый(Не могу сделать т.к после его смерти новый крип создаётся постоянно а при вводе триггера turn off this trigger создаются сразу все которые прописаны в триггер
|
|
|
|
Overkills | Дата: Среда, 05 Марта 2014, 23:56:45 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
| Код в студию.
|
|
|
|
kapa6acvlk | Дата: Среда, 05 Марта 2014, 23:59:37 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
| Цитата vadik1337 ( ) turn off this trigger сделай if the else на кол-во крипов или по типу помершего крипа, и код покажи.
Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна. © Александр Зорич
|
|
|
|
vadik1337 | Дата: Четверг, 06 Марта 2014, 00:09:28 | Сообщение # 4 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| http://i065.radikal.ru/1403/4b/405e0e768d76t.jpg Не могу загрузить картинку
|
|
|
|
Overkills | Дата: Четверг, 06 Марта 2014, 00:15:37 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
| Понятно, что будут создаваться каждый раз при смерти. Умерает же один и тот же игрок.
Если хочешь 1 раз респа - ставь первым действием turn off this trigger, действие выполнится, но триггер заранее вырубится.
|
|
|
|
vadik1337 | Дата: Четверг, 06 Марта 2014, 00:36:53 | Сообщение # 6 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| Цитата Overkills ( ) Если хочешь 1 раз респа - ставь первым действием turn off this trigger, действие выполнится, но триггер заранее вырубится. Спасибо попрбуюДобавлено (06 Марта 2014, 00:36:53) --------------------------------------------- Получилось,но не совсем то что нужно,теперь мне надо чтобы они создавались по очереди а они создаются сразу все
|
|
|
|
Overkills | Дата: Четверг, 06 Марта 2014, 00:37:29 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
| Не понимаю, что ты там начудил. Покажи все триггеры, касающиеся этой системы, которую ты хочешь сделать.
|
|
|
|
vadik1337 | Дата: Четверг, 06 Марта 2014, 00:47:37 | Сообщение # 8 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| http://i069.radikal.ru/1403/d6/1b8782e21144.jpg(1 Триггер Отвечающий за то что герой входит в круг и перемещается в область) http://i024.radikal.ru/1403/55/f4b8c517261f.jpg(2 Триггер Отвечающий за то что если герой вошёл в круг то создаётся крип) http://i023.radikal.ru/1403/3c/66f641206675.jpg(3 Триггер Отвечающий за то что если крип умрет чтобы создавался новый) http://s020.radikal.ru/i721/1403/3e/ff44af416993.jpg(4 Триггер Отвечающий за создание Другого Крипа(Впринципе он идентичен 3))Добавлено (06 Марта 2014, 00:47:37) --------------------------------------------- Остальные идентичны 3,Всего их 16
|
|
|
|
molgreen | Дата: Четверг, 06 Марта 2014, 01:21:33 | Сообщение # 9 |
5 уровень
Группа: Проверенные
Сообщений: 142
Награды: 0
Репутация: 37
Блокировки:
| Если я правильно понял, то попробуй создать массивную переменную Боевая единица, и заноси своих монстров в эту переменную. Потом: Событие: Общее событие отряда - юнит умирает Условие: Умирающий юнит равно Unit[1] Действие: Боевая единица - создать 1 Unit[2] с поворотом бла бла бла.... Триггер - включить NextCreep(это триггер с созданием новых монстров) Триггер - выключить этот триг
Потом тригг NextCreep: Событие: Общее событие отряда - юнит умирает Условие: Умирающий юнит равно Unit[2] Действие: Боевая единица - создать 1 Unit[3] с поворотом бла бла бла.... Триггер - включить NextCreep2(тоже самое) Триггер - выключить этот триг
И так далее...
le
Сообщение отредактировал molgreen - Четверг, 06 Марта 2014, 01:23:08 |
|
|
|
qoiu | Дата: Четверг, 06 Марта 2014, 02:06:40 | Сообщение # 10 |
3 уровень
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Блокировки:
| Если я тебя правильно понял, то после смерти монстра должен появляться враг посильнее. Я предлагаю занести все типы юнитов при загрузке карты в массив Unit_type[1]=пехотинец Unit_type[2]=рыцарь и т.д. создать целочисленую переменную и менять её значение на 1: событие: юнит нейтрально-враждебный умирает действия: Integer=Integer+1 Создать боевую еденицу типа Unit_type[Integer] бла блаДобавлено (06 Марта 2014, 02:06:40) --------------------------------------------- и не надо никакие тригеры отключать все одним делается
|
|
|
|
Borodach | Дата: Четверг, 06 Марта 2014, 02:27:12 | Сообщение # 11 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| Цитата vadik1337 ( ) Остальные идентичны 3,Всего их 16 Просто не смог не сделать пример. Там хоть утечки, но думаю пока можешь не волноваться за них
Karamba
|
|
|
|
vadik1337 | Дата: Четверг, 06 Марта 2014, 18:46:21 | Сообщение # 12 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| Цитата Borodach ( ) Просто не смог не сделать пример. Там хоть утечки, но думаю пока можешь не волноваться за них Спасибо за пример,очень помогло
|
|
|
|
Q1wAse | Дата: Четверг, 06 Марта 2014, 19:59:10 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата qoiu ( ) Если я тебя правильно понял, то после смерти монстра должен появляться враг посильнее. Я предлагаю занести все типы юнитов при загрузке карты в массив Unit_type[1]=пехотинец Unit_type[2]=рыцарь и т.д. создать целочисленую переменную и менять её значение на 1: событие: юнит нейтрально-враждебный умирает действия: Integer=Integer+1 Создать боевую еденицу типа Unit_type[Integer] бла бла Добавлено (06 Марта 2014, 02:06:40) --------------------------------------------- и не надо никакие тригеры отключать все одним делается
Как думаешь, а что будет после того, как значение переменной Integer станет 8192 ?
|
|
|
|
qoiu | Дата: Четверг, 06 Марта 2014, 20:13:35 | Сообщение # 14 |
3 уровень
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Блокировки:
| Цитата Q1wAse ( ) Как думаешь, а что будет после того, как значение переменной Integer станет 8192 Думаю тогда размерность массива закончится и придется создавать 2-ой тригер и 2-ую пременную(как вариант можно записывать тип юнита в строке вроде там размерность не влияет)Добавлено (06 Марта 2014, 20:13:35) --------------------------------------------- кстати а какое ограничение размерности в хэш-таблице
|
|
|
|
SirNikolas | Дата: Четверг, 06 Марта 2014, 20:50:27 | Сообщение # 15 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата qoiu ( ) кстати а какое ограничение размерности в хэш-таблице [-2147483648 .. 2147483647]
|
|
|
|
qoiu | Дата: Четверг, 06 Марта 2014, 20:54:31 | Сообщение # 16 |
3 уровень
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Блокировки:
| Цитата SirNikolas ( ) кстати а какое ограничение размерности в хэш-таблице [-2147483648 .. 2147483647] Значит можно использовать хэш-таблицу вместо переменных если нужно больше 8000.
|
|
|
|
vadik1337 | Дата: Пятница, 07 Марта 2014, 00:16:29 | Сообщение # 17 |
4 уровень
Группа: Проверенные
Сообщений: 85
Награды: 0
Репутация: 19
Блокировки:
| Цитата qoiu ( ) Значит можно использовать хэш-таблицу вместо переменных если нужно больше 8000. Ну мне 8000 Не надо
|
|
|
|
_-_Dani_-_ | Дата: Пятница, 07 Марта 2014, 10:58:49 | Сообщение # 18 |
3 уровень
Группа: Проверенные
Сообщений: 59
Награды: 0
Репутация: 1
Блокировки:
| Цитата SirNikolas ( ) -2147483648 .. 2147483647 как LongInt в Паскале.Добавлено (07 Марта 2014, 10:58:49) --------------------------------------------- Вообще-то причем тут хэш-таблицы.
|
|
|
|
Overkills | Дата: Пятница, 07 Марта 2014, 16:41:58 | Сообщение # 19 |
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
| Хэш-таблицу используют, если нужно МУИ. В данном случае, я думаю она не нужна, т.к. я не думаю, что у тса юнитов будет больше 8к.
|
|
|
|