Тема: Скрипты
Показать сообщение отдельно
#4013
Старый Вчера, 09:49
  #4013
^
green belly
 
Аватар для green belly
📖
Регистрация: 14.06.2024
Сообщения: 23
Регистрация: 14.06.2024
Сообщения: 23
По умолчанию
Re: Скрипты

Добрый день, не могу правильно написать скрипт.
Нужно чтобы удалялись все колдуны в армии в размере 25% от их кол-ва у красного тыркающегося игрока, если у синего есть Аларик.
Перебрал миллион вариантов (ставил условие и красному, ставил условие и синему  - код работает супер криво, работает когда только 2 разных существа 2 тира, либо когда 3 существа всех грейдо, выносил запрос на получение кол-ва существ и до if и после и ставил проверку and и проверку >=0, ну просто не хочет работать как надо.
Консоль у меня не включается, не могу проверить, из-за чего ломается.
Боевые скрипты тоже не могу попробовать, код не видит ссылку на него из главенствующего мапскрипт.луа.
Пишу с телефона а не копирую, поэтому только суть кода передам:

напишу пример для колдунов людей, но писал для всех рас

Пробовал так:
if GetObjectOwner ("Alaric") ==2 и проверку ставил >=0 и and и or
then
RemoveHeroCreatures(heroname, 10, 0.25*GetHeroCreatures(heroname, 10))
RemoveHeroCreatures(heroname, 110, 0.25*GetHeroCreatures(heroname, 110))
RemoveHeroCreatures(heroname, 112, 0.25*GetHeroCreatures(heroname, 112))
end и elseif ставил и else ставил, все мимо или криво
триггер для красного

писал триггер и для синего где проверял так:
if heroname alaric
then
for i ,hero in hero1 do
писал запрос на существ здесь и до строчек for i и после
ремув существ(hero, ид, 25% от кол-ва)

и обзывал во всех вариациях например inkviz=getherocreatures(и херонаме и хиро пробовал)

код работает либо на часть существ либо когда есть все 2-3 вида существ, короче прошу помощи.
green belly вне форума
0
×
⚖️
0
×
Поделиться ссылкой на сообщение
Ответить с цитированием