|
[АРХИВ] Помощь по триггерам - 1
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 21:37:08 | Сообщение # 3176 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| Вот скрин, повторю проблему: предмет удаляется в обоих случаях хотя в одном случае если герой имеет все компоненты предмет удаляется и создается в первом свободном слоте
|
| |
|
|
| Gyver | Дата: Пятница, 18 Декабря 2009, 21:40:24 | Сообщение # 3177 |
5 уровень
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: -3
Блокировки: 
| я не понял что ты хочешь) Quote (Arius) предмет удаляется и создается в первом свободном последняя строчка - ты ему даеш тот же предмет которым манипулируют
|
| |
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 21:49:52 | Сообщение # 3178 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| Gyver, если есть предмет 1 и предмет 2, то они стоят на 1м и 2м месте, когда герой будет иметь оба компонента они удаляются а этот скрещиваемый предмет тогда будет в 3 слоте, а нужно в 1м, поэтому стоят действия удалить и создать такой же.
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 21:53:15 | Сообщение # 3179 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Arius, "Item being manipulated" можно заменить на тип твоего предмета, так как всё равно триггер не сработает если тип полученного предмета не тот (кроме условия триггера конечно). И ты в конце даёшь тот же предмет что удалял, и выходит что триггер опять срабатывает, но ингров то нет, и топор уходит и даётся золото. Добавлено (18-12-2009, 21:53) --------------------------------------------- Quote (Arius) поэтому стоят действия удалить и создать такой же. Чтобы было в 1 слоте достаточно поставить "Wait 0.5 game-time seconds" тогда теоретически предмет будет удалён и 1 слот свободен, а на глаз не заметна задержка.
Сообщение отредактировал Сорнемус - Пятница, 18 Декабря 2009, 21:53:35 |
| |
|
|
| Gyver | Дата: Пятница, 18 Декабря 2009, 21:59:40 | Сообщение # 3180 |
5 уровень
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: -3
Блокировки: 
| брр ничего не понял а тебе как надо?Добавлено (18-12-2009, 21:59) --------------------------------------------- и вооще у меня есть отличная джасс система рецептов. просто шикарная. если надо могу дать. она довольно легкая в понимании
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 22:00:13 | Сообщение # 3181 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Gyver, герой покупает предмет, если у героя есть оба ингредиента то он скрещивается в другой предмет. А если нет то купленный итем удаляется и возвращается золото. Ещё Arius'y надо чтобы скрещённый предмет был в 1 слоте. Выше написано как это сделать.
|
| |
|
|
| Gyver | Дата: Пятница, 18 Декабря 2009, 22:01:18 | Сообщение # 3182 |
5 уровень
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: -3
Блокировки: 
| Quote (Сорнемус) Чтобы было в 1 слоте достаточно поставить "Wait 0.5 game-time seconds" тогда теоретически предмет будет удалён и 1 слот свободен, а на глаз не заметна задержка. если сначала освободить первые слоты и потом действие - создать\дать предмет то тогда и ждать не надо.
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 22:04:19 | Сообщение # 3183 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Gyver, Т_Т Когда даётся скрещённый предмет, ингры не удалены ещё (компьютер не успел обработать) и предмет появляется в свободном слоте т.е. 4. А если сделать кратковременный Вейт то компьютер успеет обработать (и не надо мне втирать про оперативку и т.п. Это сюда не относится).
|
| |
|
|
| Gyver | Дата: Пятница, 18 Декабря 2009, 22:12:51 | Сообщение # 3184 |
5 уровень
Группа: Пользователи
Сообщений: 100
Награды: 0
Репутация: -3
Блокировки: 
| Quote (Сорнемус) и не надо мне втирать про оперативку и т.п. Это сюда не относится я и не собирался ничего "втирать".Добавлено (18-12-2009, 22:12) --------------------------------------------- как сделать (если возможно) так, чтобы герои не атаковали друг друга, если они находятся в радиусе атаки.
|
| |
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 22:26:36 | Сообщение # 3185 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| Сорнемус, блин я забыл что событие получает предмет сработает и в случае если я триггерно его дам, вейты я ставил, может не туда. Скажи куда именно вейт поставить, а то че то я не понял
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 22:33:07 | Сообщение # 3186 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Arius, перед действием "Герой - Create *блаблабла*.
|
| |
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 22:35:06 | Сообщение # 3187 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| ставил туда - не помогло
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 22:38:56 | Сообщение # 3188 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Странно... Какой интервал времени был?
|
| |
|
|
| nikikin | Дата: Пятница, 18 Декабря 2009, 22:40:59 | Сообщение # 3189 |
Группа: Проверенные
Сообщений: 5397
Награды: 3
Репутация: 1805
Блокировки: 
| Сорнемус, а какой надо?)
|
| |
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 22:58:42 | Сообщение # 3190 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| Сорнемус, 0.1
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 23:01:01 | Сообщение # 3191 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Arius, хм, тогда попробуй поставить его перед последним ремувом предмета. Так по-идее во время создания предмета предыдущие уже будут удалены. Не поможет, так попробуй увеличить интервал до 0.5.
|
| |
|
|
| Arius | Дата: Пятница, 18 Декабря 2009, 23:29:19 | Сообщение # 3192 |
10 уровень
Группа: Проверенные
Сообщений: 2163
Награды: 2
Репутация: 267
Блокировки: 
| Сорнемус, нет это не поможет, действия происходят последовательно поэтому Wait только немного задерживает последнее действие, а все остется так же.
|
| |
|
|
| Сорнемус | Дата: Пятница, 18 Декабря 2009, 23:37:13 | Сообщение # 3193 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| Arius, попробуй.
|
| |
|
|
| MTT | Дата: Суббота, 19 Декабря 2009, 10:52:17 | Сообщение # 3194 |
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки: 
| Quote (Arius) MTT, если делать рандом то юниты будут повторяться, то есть один юнит может попасть в несколько переменных, и не факт что они все попадут в переменную. Посижу щас с твоим вопросом попробую сделать. Я хотел каждого юнита, которого пытаюсь добавить, сверять с каждым юнитом, которого уже добавил... Вопщем мне уже помог Gyver,
|
| |
|
|
| TIMEOFHEROES | Дата: Суббота, 19 Декабря 2009, 11:48:22 | Сообщение # 3195 |
2 уровень
Группа: Пользователи
Сообщений: 35
Награды: 0
Репутация: 0
Блокировки: 
| КАК сделать так, чтобы деньги прибавлялись сами собой каждую секунду (как в ДОТЕ)
В истинном золоте блеска нет, Не каждый странник забыт, Не каждый слабеет под гнетом лет - Корни земля хранит. Зола обратится огнем опять, В сумраке луч сверкнет, Клинок вернется на рукоять, Корону король обретет.
|
| |
|
|
| H_A_PK | Дата: Суббота, 19 Декабря 2009, 11:51:24 | Сообщение # 3196 |
|
Быдлокодер
Группа: Проверенные
Сообщений: 2605
Награды: 1
Репутация: 822
Блокировки: 
| Quote (TIMEOFHEROES) КАК сделать так, чтобы деньги прибавлялись сами собой каждую секунду (как в ДОТЕ) хм Событие Время - Каждые 1 сек Условие Действие Игрок - добавить 1 Золотых для (все игроки) как золото текущее
проклятье ляжет на любого кто дочитает до конца нет не дочитывай не надо остановись ну всё капец 
|
| |
|
|
| m1x-panic | Дата: Суббота, 19 Декабря 2009, 14:36:28 | Сообщение # 3197 |
3 уровень
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 2
Блокировки: 
| Как сделать чтобы верху справа показывали жизни как в тд, и кто сколько убил мобов о_О и чтобы там писали сколько осталось времени до след спавна крипов
|
| |
|
|
| Сорнемус | Дата: Суббота, 19 Декабря 2009, 14:55:27 | Сообщение # 3198 |
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки: 
| m1x-panic, читай статью по мультибоардам.
|
| |
|
|
| m1x-panic | Дата: Суббота, 19 Декабря 2009, 14:59:53 | Сообщение # 3199 |
3 уровень
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 2
Блокировки: 
| Сорнемус, большое спасибо
|
| |
|
|
| MTT | Дата: Суббота, 19 Декабря 2009, 15:06:58 | Сообщение # 3200 |
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки: 
| m1x-panic, Действие: Меню паузы - создать мультиборд(или как там по русски у вас написано) дальше вводиш скока колонн и строк В твоем триггере, где ты отнимаеш жизни делаеш Меню паузы - Set item to (какая колонна и строка) to last create multyboard - Текст вставляеш Int(твоя переменная, показывающая жизни) Нельзя использовать события Инициализация карты Для фрагов: Создаеш целочисленную переменную Frags и ставиш галочку Массив (повторять 12 раз) Триггер на фраги: Событие Боевая еденица умирает Условие Owner of triggering Unit = игрок, чьи крипы Действие Set Frags[plauer number(owner of killing unit)]=Set Frags[plauer number(owner of killing unit)]+1 Меню паузы - Set item to (Тут в строке вставь plauer number(owner of killing unit) в колонне вставь 2, т. к. колонна 1 будет заполнена именами игроков ) to last create multyboard Для того, чтобы заполнить колонну игроков именами: Событие: Например Elapse Game Time 1 сек. Условие: Нету Действие: For (IntegerA) от 0 до 12 Цикл: Меню паузы - Set item to (Тут в строке вставь Player[b], а в колонне 1) to last create multyboard - Текст Name(Int(Player[b])) b=b+1 b - целочисленная переменная равная изначально 1 Для того, чтобы писалось оставшееся время проще создать таймер Вроде норм расписал.
|
| |
|
|