Как сделать так, чтобы из юнитов вражеского игрока выпадало золото? Я пытался сделать это через триггер, но оно выпадало только из героев, а надо просто из юнитов.

погоди ты про предмет золото или уже про ресурс? сли ресурс то там 1 всего триггер разрешить награду за убийство и все
`
ОЖИДАНИЕ РЕКЛАМЫ...
43
на сколько помню, оно и так выпадает. в редакторе объекта можно настроить награду за уничтожение.
если брать триггер, то смотри условие, советую ставить кто конкретно умирает, и кто убивает, затем тот кто убил ему просто делать добавление золота, а не просто триггер юнит..
ещё советы:
  1. обязательно ставь в условии кто\что умирающий (dying) равняется воздушная и/или воздушная боевая еденица (так же можно и сделать на здании)
  2. обязательно ставь в условии кто\что killing (не знаю как переводится на русском, вроде тот кто убил) равняется - тут можно поставить так же фиксацию кто именно убил, или же закрепить к войскам игрока
  3. награду ставь не просто "add 10 to (owner of (killing unit) - или фиксация) gold - золото (или дерево)" а ставь где число через сумму (арифметика) 0+10, получится так "add (0+10 - арифметика) to (owner of (killing unit) - или фиксация) gold - золото (или дерево)"
пример:
на примере я зафиксировал того кто убил, так как у меня ещё много функций закреплено к нему. у тебя скорее выйдет как я писал, так же можно добавить эффект награды за убийство.
Загруженные файлы
18
molot39:
на сколько помню, оно и так выпадает. в редакторе объекта можно настроить награду за уничтожение.
Выпадает только у нейтрально-враждебного
molot39, извини, но это бред )
Событие:
Юнит умирает
Действие:
Если тип умирающего юнита = (пехотинец)
То дать (10) золота игроку-владельцу убивающего юнита
Если тип умирающего юнита = (рыцарь)
То дать (20) золота игроку-владельцу убивающего юнита
и т. д.
43
и в чем же бред?
Maniac_91:
molot39, извини, но это бред )
Событие:
Юнит умирает
Действие:
Если тип умирающего юнита = (пехотинец)
То дать (10) золота игроку-владельцу убивающего юнита
Если тип умирающего юнита = (рыцарь)
То дать (20) золота игроку-владельцу убивающего юнита
и т. д.
ты меня не понял, я же написал... вот на твоем примере:
не:
Событие:
Юнит умирает
Действие:
Если тип умирающего юнита = (пехотинец)
То дать (10) золота игроку-владельцу убивающего юнита
Если тип умирающего юнита = (рыцарь)
То дать (20) золота игроку-владельцу убивающего юнита
и т. д.
а:
Событие:
Юнит умирает
Действие:
Если тип умирающего юнита = (пехотинец)
То дать (0+10) золота игроку-владельцу убивающего юнита
Если тип умирающего юнита = (рыцарь)
То дать (0+20) золота игроку-владельцу убивающего юнита
и т. д.
я не знаю как на русском это будет, но на обычном называется арифметика, через эту функцию ставь.
16
Принятый ответ
погоди ты про предмет золото или уже про ресурс? сли ресурс то там 1 всего триггер разрешить награду за убийство и все
18
molot39, ну смотри:
molot39:
на сколько помню, оно и так выпадает. в редакторе объекта можно настроить награду за уничтожение.
если брать триггер, то смотри условие, советую ставить кто конкретно умирает, и кто убивает, затем тот кто убил ему просто делать добавление золота, а не просто триггер юнит..
Тут я не спорю.
ещё советы:
  1. обязательно ставь в условии кто\что умирающий (dying) равняется воздушная и/или воздушная боевая еденица (так же можно и сделать на здании)
Зачем ставить условие, что юнит воздушный или здание, если по типам умирающего юнита и так будет выставлена награда?
  1. обязательно ставь в условии кто\что killing (не знаю как переводится на русском, вроде тот кто убил) равняется - тут можно поставить так же фиксацию кто именно убил, или же закрепить к войскам игрока
Кто именно убил - владелец убивающего юнита, это правильно.
  1. награду ставь не просто "add 10 to (owner of (killing unit) - или фиксация) gold - золото (или дерево)" а ставь где число через сумму (арифметика) 0+10, получится так "add (0+10 - арифметика) to (owner of (killing unit) - или фиксация) gold - золото (или дерево)"
Зачем арифметика? 0 + 10 = 10 (к примеру), так что это лишнее.
пример:
на примере я зафиксировал того кто убил, так как у меня ещё много функций закреплено к нему. у тебя скорее выйдет как я писал, так же можно добавить эффект награды за убийство.
В этом примере награда будет даваться только если убийца - герой. В вопросе я не увидел такого.
bazeba, а я-то думал, что это награда-опыт, и поэтому не пользовался этим действием..
Я нуб :)
43
Maniac_91:
molot39, ну смотри:
molot39:
на сколько помню, оно и так выпадает. в редакторе объекта можно настроить награду за уничтожение.
если брать триггер, то смотри условие, советую ставить кто конкретно умирает, и кто убивает, затем тот кто убил ему просто делать добавление золота, а не просто триггер юнит..
Тут я не спорю.
ещё советы:
  1. обязательно ставь в условии кто\что умирающий (dying) равняется воздушная и/или воздушная боевая еденица (так же можно и сделать на здании)
Зачем ставить условие, что юнит воздушный или здание, если по типам умирающего юнита и так будет выставлена награда?
  1. обязательно ставь в условии кто\что killing (не знаю как переводится на русском, вроде тот кто убил) равняется - тут можно поставить так же фиксацию кто именно убил, или же закрепить к войскам игрока
Кто именно убил - владелец убивающего юнита, это правильно.
  1. награду ставь не просто "add 10 to (owner of (killing unit) - или фиксация) gold - золото (или дерево)" а ставь где число через сумму (арифметика) 0+10, получится так "add (0+10 - арифметика) to (owner of (killing unit) - или фиксация) gold - золото (или дерево)"
Зачем арифметика? 0 + 10 = 10 (к примеру), так что это лишнее.
пример:
на примере я зафиксировал того кто убил, так как у меня ещё много функций закреплено к нему. у тебя скорее выйдет как я писал, так же можно добавить эффект награды за убийство.
В этом примере награда будет даваться только если убийца - герой. В вопросе я не увидел такого.
bazeba, а я-то думал, что это награда-опыт, и поэтому не пользовался этим действием..
Я нуб :)
  1. это моя фиксация, показал просто для примера
  2. в действии арифметика 0=100% от данного кол-ва ресурса (ели это не ставить, то если у тебя до этого было 0 золата, то он просто выставит его как сеть больше не даст золота за килл), ну а +10 это дает 100%+10 ед. и все.
18
molot39:
  1. в действии арифметика 0=100% от данного кол-ва ресурса (ели это не ставить, то если у тебя до этого было 0 золата, то он просто выставит его как сеть больше не даст золота за килл), ну а +10 это дает 100%+10 ед. и все.
А, понял. Есть действие "Установить количество золота", а есть "Добавить количество золота".
Мы просто каждый о своём действии говорим)
17
А в триггерах точно нельзя просто включить награду за юнитов конкретного игрока?
16
Ребят, одно действие при инициализации карты. Игрок - Player Flag on или что-то типа того.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.