28

» WarCraft 3 / Как сделать первый скилл Рубика?

quq_CCCP, ему на гуи надо вообще
ты думаешь он сможет чтото лучше чем у айсфрога?
28

» WarCraft 3 / Приобретает способность | добавить способность

а нафиг тут переменная
можно же сделать условие на проверку лвла применяемого скила
вроде условие целочисленные и там будет "уровень способности(применяемая способность)" или както так
а вообще если делать по нормальному то стоит прочитать статьи про бд и использовать уровень способности как индекс к бд
28

» WarCraft 3 / Двойной клик предмета и сети...

quq_CCCP, константу можно поменять в игровых константах
ещё можно таймером на месте держать его
основная проблема с летающими юнитами
там без морфа ну вообще никак
ssbbssc, есть функция
constant native GetUnitDefaultMoveSpeed takes unit whichUnit returns real
28

» WarCraft 3 / WC3 Триггер, при улучшении здания

Принятый ответ
KaneThaumaturge, если у вас чтото не работает говорите что именно и предоставляйте доказательства того что оно не работает
если вы улучшаете lvl 1 в lvl 2
то в условии надо писать == lvl 2
а не lvl 1 как у тебя
28

» WarCraft 3 / WC3

Принятый ответ
автора сначала в школу а потом в статьи
иначе никак
28

» WarCraft 3 / Помогите с триггерным спелом / вопрос по камере

Принятый ответ
код/триггеры без дебага не принимается
это в правилах вроде написано
28

» WarCraft 3 / Создание волн

читай статьи и делай свою зив
или попроси автора( на этом сайте есть проект, найдёшь поиском)
28

» WarCraft 3 / Как реализовать инвентарь через спеллбук?

уйдут недели, если не месяцы
или пара часов если знаешь что тебе нужно и что делаешь
28

» WarCraft 3 / Как реализовать инвентарь через спеллбук?

есть подобные системы на форуме
там правда через замену а не через вложенные спелбуки
я непомню можно ли делать вложенные спелбуки(спелбук в спелбуке)
проверь это и узнаешь ответ
28

» WarCraft 3 / ИИ не атакует некоторое время

Принятый ответ
по идее нужно создать буленовскую переменную и как только наступило 20 минут ставить её на false
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
if(myBoolean){
... // тут команда атаковать
}
это если редактировать основной ai файл
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
28

» WarCraft 3 / AI редактор и дирижабли

Принятый ответ
Dimari93, во первых
для того чтобы написать комментарий не надо цитировать предыдущий
во вторых
ai файл это файл с джасс кодом
не знаешь джасс - ничего не поймёшь в ai и следовательно не сможешь модифицировать
в общем все возможные ответы даны и разжёвано так что любой знающий основы джасс поймёт
вопрос закрыт
28

» WarCraft 3 / как редактировать w3o?

она,даже в обычном we есть
кто она?
экспортировать все данные об объектах...
теперь ясно ты про экспорт
это не данные всех объектов карты а лишь нестандартных объектов
хз что у тебя не получается но у меня равкоды через блокнот меняет нормально
всё нормально сохраняет и работает в карте
в общем проблема в твоих руках как всегда
28

» WarCraft 3 / AI редактор и дирижабли

Dimari93, ты не по тупым видеогайдам учись а по статьям и примерам
это намного полезнее
28

» WarCraft 3 / как в MPQ открыть фаил wai для редактирования?

а какого чёрта он кидает файлы на рабочий стол
походу ему просто прав не хватает
пробуй запускать с правами админа или сменить папку для извлечённых файлов
28

» WarCraft 3 / Арена,дуэли рандомно)

Принятый ответ
научись правильно выражать свои мысли
наработки тут не кидают (это раздел вопросы а наработки)
если я правильно понял то тебе надо сделать следующее:
  1. составить список играющих игроков
  2. каждые n секунд брать из этого списка 2 случайных игрока и тпшить их героев на арену
  3. после смерти 1 из этих героев тпшить обоих на базу (т.к. проигравший мёртв то тпшнится только победитель)
теперь пройдёмся подробно по пунктам
  1. массив игроков и переменная count типа целочисленная равная 0 изначально
перебираем всех игроков от 0 до 11
если игрок играет то заносим его в массив под индексом count
увеличиваем значение count на 1
  1. триггер с событием/таймер каждые n секунд
в действиях берём случайное число от 0 до count
это индекс первого игрока на дуэли
потом снова случайное число от 0 до count
если оно совпадает с предыдущим числом то снова случайное число от 0 до count
и так до тех пор пока новое число не будет отличаться от первого (делается циклом)
потом используем полученные 2 числа как индексы к массиву игроков и тпшим их героев на арену
  1. как только герой умирает проверяем является ли владелец умершего героя одним из выбранных игроков
потом тпшим обоих героев на базу и выдаём чтото наподобие "игрок выживший_игрок победил"
подробнее в статьях
разделы 1 и 2
28

» WarCraft 3 / Оптимизация Триггерного Спелла

Принятый ответ
если на каждого юнита по такому триггеру то при 40 юнитах начнутся лаги