а нафиг тут переменная
можно же сделать условие на проверку лвла применяемого скила
вроде условие целочисленные и там будет "уровень способности(применяемая способность)" или както так
а вообще если делать по нормальному то стоит прочитать статьи про бд и использовать уровень способности как индекс к бд
quq_CCCP, константу можно поменять в игровых константах
ещё можно таймером на месте держать его
основная проблема с летающими юнитами
там без морфа ну вообще никак ssbbssc, есть функция
constant native GetUnitDefaultMoveSpeed takes unit whichUnit returns real
KaneThaumaturge, если у вас чтото не работает говорите что именно и предоставляйте доказательства того что оно не работает
если вы улучшаете lvl 1 в lvl 2
то в условии надо писать == lvl 2
а не lvl 1 как у тебя
есть подобные системы на форуме
там правда через замену а не через вложенные спелбуки
я непомню можно ли делать вложенные спелбуки(спелбук в спелбуке)
проверь это и узнаешь ответ
по идее нужно создать буленовскую переменную и как только наступило 20 минут ставить её на false
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
if(myBoolean){
... // тут команда атаковать
}
это если редактировать основной ai файл
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
Dimari93, во первых
для того чтобы написать комментарий не надо цитировать предыдущий
во вторых
ai файл это файл с джасс кодом
не знаешь джасс - ничего не поймёшь в ai и следовательно не сможешь модифицировать
в общем все возможные ответы даны и разжёвано так что любой знающий основы джасс поймёт
вопрос закрыт
теперь ясно ты про экспорт
это не данные всех объектов карты а лишь нестандартных объектов
хз что у тебя не получается но у меня равкоды через блокнот меняет нормально
всё нормально сохраняет и работает в карте
в общем проблема в твоих руках как всегда
а какого чёрта он кидает файлы на рабочий стол
походу ему просто прав не хватает
пробуй запускать с правами админа или сменить папку для извлечённых файлов
научись правильно выражать свои мысли
наработки тут не кидают (это раздел вопросы а наработки)
если я правильно понял то тебе надо сделать следующее:
составить список играющих игроков
каждые n секунд брать из этого списка 2 случайных игрока и тпшить их героев на арену
после смерти 1 из этих героев тпшить обоих на базу (т.к. проигравший мёртв то тпшнится только победитель)
теперь пройдёмся подробно по пунктам
массив игроков и переменная count типа целочисленная равная 0 изначально
перебираем всех игроков от 0 до 11
если игрок играет то заносим его в массив под индексом count
увеличиваем значение count на 1
триггер с событием/таймер каждые n секунд
в действиях берём случайное число от 0 до count
это индекс первого игрока на дуэли
потом снова случайное число от 0 до count
если оно совпадает с предыдущим числом то снова случайное число от 0 до count
и так до тех пор пока новое число не будет отличаться от первого (делается циклом)
потом используем полученные 2 числа как индексы к массиву игроков и тпшим их героев на арену
как только герой умирает проверяем является ли владелец умершего героя одним из выбранных игроков
потом тпшим обоих героев на базу и выдаём чтото наподобие "игрок выживший_игрок победил"
подробнее в статьях
» WarCraft 3 / Хеш-таблица вместо переменных
» WarCraft 3 / Как сделать первый скилл Рубика?
ты думаешь он сможет чтото лучше чем у айсфрога?
» WarCraft 3 / Как сделать первый скилл Рубика?
» WarCraft 3 / Приобретает способность | добавить способность
Ред. nvc123
» WarCraft 3 / Приобретает способность | добавить способность
можно же сделать условие на проверку лвла применяемого скила
вроде условие целочисленные и там будет "уровень способности(применяемая способность)" или както так
а вообще если делать по нормальному то стоит прочитать статьи про бд и использовать уровень способности как индекс к бд
» WarCraft 3 / Двойной клик предмета и сети...
ещё можно таймером на месте держать его
основная проблема с летающими юнитами
там без морфа ну вообще никак
ssbbssc, есть функция
» WarCraft 3 / WC3 Триггер, при улучшении здания
если вы улучшаете lvl 1 в lvl 2
то в условии надо писать == lvl 2
а не lvl 1 как у тебя
» WarCraft 3 / WC3
иначе никак
Ред. nvc123
» WarCraft 3 / Помогите с триггерным спелом / вопрос по камере
это в правилах вроде написано
» WarCraft 3 / Создание волн
или попроси автора( на этом сайте есть проект, найдёшь поиском)
» WarCraft 3 / Как реализовать инвентарь через спеллбук?
» WarCraft 3 / Как реализовать инвентарь через спеллбук?
там правда через замену а не через вложенные спелбуки
я непомню можно ли делать вложенные спелбуки(спелбук в спелбуке)
проверь это и узнаешь ответ
» WarCraft 3 / ИИ не атакует некоторое время
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
» WarCraft 3 / AI редактор и дирижабли
для того чтобы написать комментарий не надо цитировать предыдущий
во вторых
ai файл это файл с джасс кодом
не знаешь джасс - ничего не поймёшь в ai и следовательно не сможешь модифицировать
в общем все возможные ответы даны и разжёвано так что любой знающий основы джасс поймёт
вопрос закрыт
» WarCraft 3 / AI редактор и дирижабли
раздел 2
там статьи по джасс
ток сначала это прочти
» WarCraft 3 / как в MPQ открыть фаил wai для редактирования?
» WarCraft 3 / как редактировать w3o?
это не данные всех объектов карты а лишь нестандартных объектов
хз что у тебя не получается но у меня равкоды через блокнот меняет нормально
всё нормально сохраняет и работает в карте
в общем проблема в твоих руках как всегда
» WarCraft 3 / AI редактор и дирижабли
это намного полезнее
» WarCraft 3 / как в MPQ открыть фаил wai для редактирования?
» WarCraft 3 / как в MPQ открыть фаил wai для редактирования?
походу ему просто прав не хватает
пробуй запускать с правами админа или сменить папку для извлечённых файлов
» WarCraft 3 / Арена,дуэли рандомно)
наработки тут не кидают (это раздел вопросы а наработки)
если я правильно понял то тебе надо сделать следующее:
если игрок играет то заносим его в массив под индексом count
увеличиваем значение count на 1
это индекс первого игрока на дуэли
потом снова случайное число от 0 до count
если оно совпадает с предыдущим числом то снова случайное число от 0 до count
и так до тех пор пока новое число не будет отличаться от первого (делается циклом)
потом используем полученные 2 числа как индексы к массиву игроков и тпшим их героев на арену
подробнее в статьях
» WarCraft 3 / Оптимизация Триггерного Спелла