Сейчас 12:20:24 Понедельник, 26 января, 2026 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: PUVer, SirNikolas, Ty3uK  
[АРХИВ] Помощь по триггерам - 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
Блокировки:
брр ничего не понял :o
а тебе как надо?

Добавлено (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

Для того, чтобы писалось оставшееся время проще создать таймер

Вроде норм расписал.

 

Поиск:

Copyright © 2006 - 2026 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz