22

» WarCraft 3 / ИИ использование способностей

он не работает если вы не запустите триггер для сражение. и заработае ИИ скилы. Так что триггерный ии придеться писать!
22

» WarCraft 3 / Падает фпс, когда юниты на карте начинают драться

чтобы было много армии делай все в базе волны если в карте деруться более 30 врагов и союзников если из 1 союзник или врага умер спавним пока не закончит все количество 350 юнитов... такая механика у меня реализовано. Что не лагает и быстро!
а также скрывать юнитов или декорации если камера на него не смотрит. Увеличивает fps
22

» Администрация XGM / Спам отрицательных оценок

тут половина людей ради минусы ставят... Так что люди зомбирован на эти кнопки!
ах да забыл они ради ачивку "Рейтинг" вот и спамят везде где не ставил!
больше минусов клепать по мне =)
22

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

надо было сделать карту и назвать "Найди баг в игре" и пусть тыкает хД... но не думал что уже надо =_)
22

» WarCraft 3 / Диалог со списком игроков

на jass пример приведу
.... 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
22

» WarCraft 3 / Как управлять этими камерами??

потому что ты ничего не зочеш делать о боже. Ник ясно за себя говорит. как и твои сказочки.
22

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

PT153, в том и дело лучше на 1.30 котоырй можно менять белые атаки, зашиты и прочего если 1.26 без мемхака =)
для меня это не кризис.
22

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

как тяжко работать когда в 1.30 нет посветка что пришлось в VS Code кодить и переносить и сохранять =) Ради бога помру такого чести!
22

» WarCraft 3 / Отследить что все игроки закрыли диалоговое окно.

узнаем количество игроков который получил голосование если 6 игрок то 6 голос. Создаем переменную 6 пока все голосует уменшает по 1 единиц если равен 0 то голосование окончено и подводим итог. Не вижу сложного главное воображай механику.
22

» WarCraft 3 / Вопрос по трупам

Зачем такой сложный костыль? Просто при смерти юнит заносим массив что он умер но не разлагает. При удаление юнита в массиве проверяем и создаем труп и в массив заносим что он повторяет. и так по кругу...
PS Извини за кривой обьяснение
22

» WarCraft 3 / Скажи ка дядя ведь не даром?

каждый текст свои игроки GetLocal и рандомить у каждые игроки. Если 6 игрок то 6 текстаг для каждого игрока и рандом.
22

» WarCraft 3 / Не работает даммикаст от лица врага

а вы не знали да? Что при создание юнита они не видят сразу если имеет 1800 об этом говорили лич обзор со временем расширяет до нужного поэтому мог не попасть.
22

» WarCraft 3 / Инком от удара...

вроде есть стандартный спел у орки коня ворует деньги тольо зданиме если у него есть ресурсы!