function MeleeStartingAI takes nothing returns nothing
local integer index
local player indexPlayer
local race indexRace
set index = 0
loop
set indexPlayer = Player(index)
if (GetPlayerSlotState(indexPlayer) == PLAYER_SLOT_STATE_PLAYING) then
set indexRace = GetPlayerRace(indexPlayer)
if (GetPlayerController(indexPlayer) == MAP_CONTROL_COMPUTER) then
// Run a race-specific melee AI script.
if (indexRace == RACE_HUMAN) then
call PickMeleeAI(indexPlayer, "human.ai", null, null)
elseif (indexRace == RACE_ORC) then
call PickMeleeAI(indexPlayer, "orc.ai", null, null)
elseif (indexRace == RACE_UNDEAD) then
call PickMeleeAI(indexPlayer, "undead.ai", null, null)
call RecycleGuardPosition(bj_ghoul[index])
elseif (indexRace == RACE_NIGHTELF) then
call PickMeleeAI(indexPlayer, "elf.ai", null, null)
else
// Unrecognized race.
endif
call ShareEverythingWithTeamAI(indexPlayer)
endif
endif
set index = index + 1
exitwhen index == bj_MAX_PLAYERS
endloop
endfunction
Смысла так делать нет, это бесполезное присваивание. Многие IDE об этом пишут.
Да и не редактор, а pjass.exe. Более того, данная ошибка выводится, если ты пытаешься использовать переменную без значения, что приводит к краху потока в JASS.
BladeInDoom, сразу хочу сказать, что проект ещё в разработке. От планируемого контента пока мало что есть. Броня и типы не будут меняться, а вот влияние времени суток будет встречаться чаще.
Пока я пытаюсь выполнить план минимум - 2 фракции, 2-4 пака наёмников, 9-10 башен. Сейчас есть только 1 фракция (когда у игрока должен быть доступ к 2-м), 1 пак наёмников, 8 башен.
Также стоит добавить всякие подсказки по ходу игры, так как игроки просто офигевают от всего того, что уже есть. Этим уже займусь после выполнения плана минимума.
Сейчас вот как раз придумываю 2-ю фракцию. Способности и статы миньонов уже расписал, остался герой и улучшения.
» WarCraft 3 / Где найти стандартные ИИ и как запустить
» WarCraft 3 / Хэш не работает после нагрузки на карту
Ред. PT153
» WarCraft 3 / Пассивка - восстановление маны в проценте
Ред. PT153
» WarCraft 3 / Хэш не работает после нагрузки на карту
» WarCraft 3 / Плавающий текст (texttag) черет туман войны
Ред. PT153
» WarCraft 3 / РО - Юнит - Регенерация маны
Ред. PT153
» WarCraft 3 / EVENT_PLAYER_HERO_SKILL
» WarCraft 3 / Плавающий текст (texttag) черет туман войны
» WarCraft 3 / Плавающий текст (texttag) черет туман войны
» WarCraft 3 / запустить таймер из таймера
» WarCraft 3 / запустить таймер из таймера
» WarCraft 3 / Свап хп - не могу разобраться
» WarCraft 3 / Свап хп - не могу разобраться
» WarCraft 3 / Не танчит (а должно)
» WarCraft 3 / GetRandom в Jass
Ред. PT153
» WarCraft 3 / Можно ли как-то увеличить размер модели снаряда?
» WarCraft 3 / Юниты не всегда кастуют
» WarCraft 3 / Как реализовать перемещение моего юнита к курсору в гуи??
» Администрация XGM / Дублируется стрелка в левом меню проекта
» WarCraft 3 / Можно ли уменьшить квадратик фермы на мини-карте?
Ред. PT153
» WarCraft 3 / Огненный Дракон
Да и не редактор, а pjass.exe. Более того, данная ошибка выводится, если ты пытаешься использовать переменную без значения, что приводит к краху потока в JASS.
» WarCraft 3 / Как работает «Способности - Способность по умолчанию» ?
» WarCraft 3 / Вылетает World Editor
Ред. PT153
» WarCraft 3 / Проверка наличия региона
Я тебе кинул реализацию для игроков, что определены по порядку. Если будут вопросы - спрашивай тут.
Ред. PT153
» Wisp TD / Wisp TD
Также стоит добавить всякие подсказки по ходу игры, так как игроки просто офигевают от всего того, что уже есть. Этим уже займусь после выполнения плана минимума.