чтобы было много армии делай все в базе волны если в карте деруться более 30 врагов и союзников если из 1 союзник или врага умер спавним пока не закончит все количество 350 юнитов... такая механика у меня реализовано. Что не лагает и быстро!
а также скрывать юнитов или декорации если камера на него не смотрит. Увеличивает fps
тут половина людей ради минусы ставят... Так что люди зомбирован на эти кнопки!
ах да забыл они ради ачивку "Рейтинг" вот и спамят везде где не ставил!
больше минусов клепать по мне =)
.... xe_actives // массив игроков
.... xe_count = 0 // счетчик активных кнопок
// есть массив и счетчик они глобальные
local integer n = 0
local player p = Player(n)
loop
exitwhen n == bj_MAX_PLAYERS // сколько всего слотов для играющих
if IsPlayerOnline(p) then // моя любимая функция проверка игрока там на слот и статус
set xe_actives[xe_count] = p
set xe_count = xe_count + 1
endif
set n = n + 1
set p = Player(n)
endloop
set p = null
PS Это я писал без редактора. Может что то забыл. А гуи ничес скринить =)
при ливера игрока
function GetPlayerIndex takes player p returns integer
local integer n = 0
loop
exitwhen n == xe_count
if xe_actives[n] == p then
return n
endif
set n = n + 1
endloop
return -1
endfunction
function leaver takes nothing returns nothing
local integer index = GetPlayerIndex(GetTriggerPlayer())
if not(index == -1) then
set xe_count = xe_count - 1
set xe_actives[index] = xe_actives[xe_count]
endif
endfunction
узнаем количество игроков который получил голосование если 6 игрок то 6 голос. Создаем переменную 6 пока все голосует уменшает по 1 единиц если равен 0 то голосование окончено и подводим итог. Не вижу сложного главное воображай механику.
Зачем такой сложный костыль? Просто при смерти юнит заносим массив что он умер но не разлагает. При удаление юнита в массиве проверяем и создаем труп и в массив заносим что он повторяет. и так по кругу...
PS Извини за кривой обьяснение
а вы не знали да? Что при создание юнита они не видят сразу если имеет 1800 об этом говорили лич обзор со временем расширяет до нужного поэтому мог не попасть.
» Администрация XGM / А куда делись очки способности?
» Администрация XGM / А куда делись очки способности?
» WarCraft 3 / ИИ использование способностей
» WarCraft 3 / Падает фпс, когда юниты на карте начинают драться
а также скрывать юнитов или декорации если камера на него не смотрит. Увеличивает fps
» Администрация XGM / Спам отрицательных оценок
ах да забыл они ради ачивку "Рейтинг" вот и спамят везде где не ставил!
больше минусов клепать по мне =)
» Администрация XGM / А куда делись очки способности?
так как очки нету
» WarCraft 3 / Как лучше запустить след. волну крипов
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» Администрация XGM / Возможно ли получить ачивку "Мясной фарш" не получая замечаний?
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
Ред. pro100master
» WarCraft 3 / Диалог со списком игроков
при ливера игрока
» WarCraft 3 / Как управлять этими камерами??
Ред. pro100master
» Администрация XGM / Проблема с кодировкой подсказки при наведении мыши
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
для меня это не кризис.
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» WarCraft 3 / ZinC: Сон AOE
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» WarCraft 3 / Ответе пожалуйста на несколько моих вопросов...
» WarCraft 3 / Отследить что все игроки закрыли диалоговое окно.
» WarCraft 3 / Вопрос по трупам
PS Извини за кривой обьяснение
» WarCraft 3 / Скажи ка дядя ведь не даром?
» WarCraft 3 / Не работает даммикаст от лица врага
» WarCraft 3 / Инком от удара...