vincent_freeman, проблема в том, что у Выжившего оружие дальнего боя может быть и огнестрельным и артиллерией. Чтобы не усложнять, сделал ему один тип атаки. Может, нужно было сделать ещё один морф? То есть по сути не один, а несколько под каждый вид оружия (или триггерно дать способность, применить её и убрать). Придётся опять всю систему предметов переделывать..
Кристофер, по множителям - да, но именно тип атаки разный (ближний / дальний), поэтому в таблице они оба.
в действии арифметика 0=100% от данного кол-ва ресурса (ели это не ставить, то если у тебя до этого было 0 золата, то он просто выставит его как сеть больше не даст золота за килл), ну а +10 это дает 100%+10 ед. и все.
А, понял. Есть действие "Установить количество золота", а есть "Добавить количество золота".
Мы просто каждый о своём действии говорим)
на сколько помню, оно и так выпадает. в редакторе объекта можно настроить награду за уничтожение.
если брать триггер, то смотри условие, советую ставить кто конкретно умирает, и кто убивает, затем тот кто убил ему просто делать добавление золота, а не просто триггер юнит..
Тут я не спорю.
ещё советы:
обязательно ставь в условии кто\что умирающий (dying) равняется воздушная и/или воздушная боевая еденица (так же можно и сделать на здании)
Зачем ставить условие, что юнит воздушный или здание, если по типам умирающего юнита и так будет выставлена награда?
обязательно ставь в условии кто\что killing (не знаю как переводится на русском, вроде тот кто убил) равняется - тут можно поставить так же фиксацию кто именно убил, или же закрепить к войскам игрока
Кто именно убил - владелец убивающего юнита, это правильно.
награду ставь не просто "add 10 to (owner of (killing unit) - или фиксация) gold - золото (или дерево)" а ставь где число через сумму (арифметика) 0+10, получится так "add (0+10 - арифметика) to (owner of (killing unit) - или фиксация) gold - золото (или дерево)"
Зачем арифметика? 0 + 10 = 10 (к примеру), так что это лишнее.
пример:
на примере я зафиксировал того кто убил, так как у меня ещё много функций закреплено к нему. у тебя скорее выйдет как я писал, так же можно добавить эффект награды за убийство.
В этом примере награда будет даваться только если убийца - герой. В вопросе я не увидел такого.
bazeba, а я-то думал, что это награда-опыт, и поэтому не пользовался этим действием.. Я нуб :)
molot39, даже не задумывался, но вот варианты, что в голову пришли:
периодическое событие
цикл
какой-нибудь математический расчёт
В общем, в системах, где требуется повторение разных действий в определённой последовательности. Или, к примеру, расчёт награды или условий задания. Где нужно определить кратность одного числа по отношению к другому (извиняйте, если неправильно написал, я школу уже 8 лет как закончил)) - например, за каждые 10 убийств давать игроку 100 золота.
Больше ничего не могу придумать.
Да всё просто) Объяснять плохо умею, напишу как получится.
Тот же пример (12 mod 5). Делишь число и смотришь, сколько целых получается. 12 / 5 = 2 целых и дробные числа
Потом если сложно определить остаток, то можно результат (целое число, то есть 2 умножаем на делитель, то есть 5). 2 х 5 = 10
И полученное число вычитаем из делимого (то есть 10 из 12). 12 - 10 = 2
Вот как-то так.
Целочисленная переменная Х.
Событие - каждые 360 сек.
Установить Х = Х + 1
Если остаток от деления Х на 7 = 1, то одно действие, если = 2 - то другое и т. д.
Тогда это логическое. Создай логическую переменную-массив, номер которого равен номеру игрока.
В триггер добавь If / Then / Else:
Если твоя логическая переменная-массив [номер игрока] = нет,
то добавить нужное событие в триггер и установить переменную [номер игрока] = да
иначе - оставь без действий.
Не обновил страницу, не увидел исправления. Сейчас посмотрю.
Так, стоп. А почему бы не добавить все события сразу в триггер? Они же не удаляются.
Или не добавлять события, а просто запустить второй триггер.
Можно, пожалуйста, скрин второго триггера (куда действия добавляются)?
Я немного не понял.
Если писать без условий (просто действие), то добавится при выполнении условий самого триггера.
Если нужно, чтобы добавление срабатывало при определённом условии, то назови это условие, а я определю его тип.
» Проект Z / Множитель урона
» WarCraft 3 / Модель из WoW
» WarCraft 3 / Камера
» WarCraft 3 / Золото за убийство юнитов вражеского игрока.
Мы просто каждый о своём действии говорим)
Ред. Maniac_91
» WarCraft 3 / Золото за убийство юнитов вражеского игрока.
molot39: Тут я не спорю. Зачем ставить условие, что юнит воздушный или здание, если по типам умирающего юнита и так будет выставлена награда? Кто именно убил - владелец убивающего юнита, это правильно. Зачем арифметика? 0 + 10 = 10 (к примеру), так что это лишнее.
Я нуб :)
Ред. Maniac_91
» WarCraft 3 / Золото за убийство юнитов вражеского игрока.
Юнит умирает
Если тип умирающего юнита = (пехотинец)
То дать (10) золота игроку-владельцу убивающего юнита
То дать (20) золота игроку-владельцу убивающего юнита
» WarCraft 3 / Триггер
» WarCraft 3 / Триггер
Больше ничего не могу придумать.
Ред. Maniac_91
» WarCraft 3 / Триггер
Ред. Maniac_91
» WarCraft 3 / Триггер
Тот же пример (12 mod 5). Делишь число и смотришь, сколько целых получается.
12 / 5 = 2 целых и дробные числа
Потом если сложно определить остаток, то можно результат (целое число, то есть 2 умножаем на делитель, то есть 5).
2 х 5 = 10
И полученное число вычитаем из делимого (то есть 10 из 12).
12 - 10 = 2
Вот как-то так.
» WarCraft 3 / Триггер
Событие - каждые 360 сек.
Установить Х = Х + 1
Если остаток от деления Х на 7 = 1, то одно действие, если = 2 - то другое и т. д.
Ред. Maniac_91
» WarCraft 3 / О тригере Добавить новое событие
В действиях:
Ред. Maniac_91
» WarCraft 3 / О тригере Добавить новое событие
Ред. Maniac_91
» WarCraft 3 / О тригере Добавить новое событие
В триггер добавь If / Then / Else:
Если твоя логическая переменная-массив [номер игрока] = нет,
то добавить нужное событие в триггер и установить переменную [номер игрока] = да
иначе - оставь без действий.
Или не добавлять события, а просто запустить второй триггер.
» WarCraft 3 / О тригере Добавить новое событие
Если писать без условий (просто действие), то добавится при выполнении условий самого триггера.
Если нужно, чтобы добавление срабатывало при определённом условии, то назови это условие, а я определю его тип.
» WarCraft 3 / О тригере Добавить новое событие
» Проект Z / Расходники
Не получилось выставить ограничение, поэтому хоть по 100 штук в одном слоте таскай).
» WarCraft 3 / "Начал строится"
» WarCraft 3 / Правильная настройка Дамми-юнита.
Не знаю, что ещё можно добавить.
» WarCraft 3 / В моде WoO озвучки юнитов были созданы свои новые? или заменены?
Мод не проходил, не в курсе, что там.
» Проект Z / Броня
Сейчас нет времени, на работе много дел.
» Проект Z / Броня
Ред. Maniac_91
» WarCraft 3 / Текстуры земли
Где-то было подробнее описано, но не могу найти.
» WarCraft 3 / Редактор войск
» Проект Z / Броня