33

» WarCraft 3 / Игра подвисает при нажатии клавиши f9

В инициализацию засуньте создание квестов, это уберёт пролаг (если конечно квесты можно создавать при инициализации), диалоги например нельзя
33

» WarCraft 3 / Natives list с описанием

Принятый ответ
Нет, вы просто формируте сложно вопросы, и не пользуетесь поиском
Открываем каском рефордж и выдёргивает близард и коммон, смотрим радуется
или вот
33

» WarCraft 3 / Массовая невидимость

Yury13, Дать ему инвентнарь, например геройский, если что это способность, есть у каждого героя, но лишь на 1 мгновение, дать и сразу удалить..
А ещё не стоит давать руны негеройским существам, это вызывает фатал
33

» WarCraft 3 / Помогите с созданием ловушки

Принятый ответ
Нужно освоить даммикаст
И получить момент события либо входа в область с ловушкой, либо смерть ловушки,
33

» XGM Конкурсы / Mini-Game Contest: Reforged

Все заняты, и тесты проводим исключительно за деньги
А если серьёзно надо сначала что-то показать, чтобы зазвать людей на эти тесты
Показываем - демонстраций геймлпея
Завлекаем - проектом на XGM
Народ собираем в #Лобби Дискорд Сервера XGM
И запомните - ваша карта нужна только вам, научитесь тестить сами с собой (Kloader 126 патч), многооконность на рефордже
Всегда можно написать ИИ который будет верным спутником для участия в тестах
Прошли времена, когда вы получаете некий фидбек от игроков, и согласно их интересам развиваете карту... И думать - если кому то понравиться, то я буду дальше развивать проект, нет это так не работет, Вар3 модмейкинг крайне суров и не дружелюбен
На баттлнете вообще 90% европейцев, нет английского - до свиданья, рандомов на тесты вам не найти
33

» WarCraft 3 / Смена длинительности способности

Принятый ответ
Ух я починил, теперь всё чётко работает
раскрыть
stuneff="Abilities\\Spells\\Human\\Thunderclap\\ThunderclapTarget"
StunSystem={}
function StunUnit(hero,dur)
	if not StunSystem[GetHandleId(hero)] then
	--	print("оглушен первый раз")
		StunSystem[GetHandleId(hero)]={
			Time=0,
			Eff=nil,
			Timer=nil
		}
	end
	local data=StunSystem[GetHandleId(hero)]

	local curdur=0
	if data.Time==0 then
		data.Timer=CreateTimer()
		--print("старт нового таймера")
		data.Eff=AddSpecialEffectTarget(stuneff,hero,"overhead")
		BlzPauseUnitEx(hero,true)
	end

	if data.Time<dur  then
		--print("Более сильное оглушение, обновляем время")
		data.Time=dur
	else
		--print("Есть более долгое оглушение")
		return
	end

	TimerStart(data.Timer, 0.1, true, function()
		curdur=curdur+0.1
		data.Time=data.Time-0.1
		--print(data.Time)
		if curdur>=dur then
			--print("Вышел из стана")
			BlzPauseUnitEx(hero,false)
			--BlzPauseUnitEx(hero,false)
			DestroyTimer(GetExpiredTimer())
			data.Time=0
			DestroyEffect(data.Eff)
			data.Timer=nil
		end
	end)
end
wetalq, просто я делал уже такой даммистан и это не очень, на последнем патче стоит двигаться дальше, и как раз таки даммистан это велосипед
33

» WarCraft 3 / Массовая невидимость

получит... чтобы юзать 1 даммики его надо более тонко настроить, а конкретно убрать ему скорость движения таким образом у него не будет поворота, и он сможет мгновенно обкастовывать толпы юнитов
33

» WarCraft 3 / Как спрятать интерфейс в Jass new gen pack?

Принятый ответ
Какой интерфейс игровой варкрафта или конкретно в редакторе что то вам мешает?
Если что, jngp поддерживает мемхак и можно вот такие вещи делать
33

» WarCraft 3 / Массовая невидимость

Принятый ответ
Даммикаст способности "Невидимость волшебницы"
33

» WarCraft 3 / Контратака

всё эта функция делает, надо воспользоваться нормально
Вопрос задавал wetalq, чё вы тут влезли вообще не понятно...
Но меня это не стригерит делать отдельную карту для показа, что оно работает
33

» WarCraft 3 / Контратака

Принятый ответ
---@param whichUnit unit
---@param cooldown real
---@param weaponIndex integer
---@return nil
function BlzSetUnitAttackCooldown(whichUnit, cooldown, weaponIndex) end    -- (native)

Всё завезли

Можно делать атаку Леги или Саблю
33

» WarCraft 3 / Останови пандемию!

Lord_Teo, Открыл через редактор рефорджа хотел тебе подправить, но у меня никаких тормозов в управлении не было... пс стоит классик графика, мб поэтому было норм

Чтобы всё было норм, добавь вот такое условие к каждой нажимаемой кнопке, этот предотвратит баг...

И вообще, как мне единственное чего не хватает карте, так это перезапуска сразу прям во время игры... почему я должен смотреть на главное меню...
Я хочу нонстопом попробовать ещё с самого начала
Загруженные файлы
33

» WarCraft 3 / Останови пандемию!

Феникс, моя тоже "стабильна", а про мультиплеер никто не писал нигде, что это важное условие
33

» WarCraft 3 / Останови пандемию!

Lord_Teo, Видел как Павел играл в твою на рефордже? кароче какие то проблемы в рефордже в управлении героем
Я ещё не играл но и нигде не написано, но кажись это стрелочки
Так вот на рефордже в 132.2 завезли неприятную особенность, если удерживать кнопку импута, то она автоматически начинает вызывать событие дублирования "кнопка нажата", ну это лечится дополнительно проверкой.. стоит именно этому аспекту уделить внимание.. может и проблема в другом и я ошибся... но это будет крах, если она не будет работать в рефордже, ведь это 1 и самых главных условий
(Карта должна запускаться и стабильно работать на рефордже)
33

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Одно дело лич с мемхаком и другие подобные карты (использующие например моды ММЕ), а другое когда другие делающие на чистом Jass или на гуи, заявляют что "эта карта только 126 патча", потому что у них видители 1 fps, может не надо было пхать столько всего туда?
33

» WarCraft 3 / Убей моего пеона

NanO, В легион этот дроп так же наблюдался, хотя автор заявляет что редко, но постоянно всех десинхает, дропает главное меню и т.д
Так что "работает" это понятие условное
33

» WarCraft 3 / Убей моего пеона


Даунгрейд

Полностью отключена поддержка сетевой игры
Добавлена визуальная перезарядка способностей
33

» WarCraft 3 / Смена длинительности способности

здрасте приехали
stuneff="Abilities\\Spells\\Human\\Thunderclap\\ThunderclapTarget"
StunSystem={}
function StunUnit(hero,dur)
	if not StunSystem[GetHandleId(hero)] then
	--	print("оглушен первый раз")
		StunSystem[GetHandleId(hero)]={
			Time=0,
			Eff=nil
		}
	end
	local data=StunSystem[GetHandleId(hero)]
	if not data.eff then DestroyEffect(data.eff) end
	data.Eff=AddSpecialEffectTarget(stuneff,hero,"overhead")
	local curdur=0
	if data.Time<dur and data.Time==0 then
		--print("полное оглушение, обновляем")
		data.Time=dur
	else
		--print("Есть более долгое оглушение")
		return
	end
	BlzPauseUnitEx(hero,true)
	TimerStart(CreateTimer(), 0.1, true, function()
		curdur=curdur+0.1
		data.Time=data.Time-0.1
		if curdur>=dur then
			BlzPauseUnitEx(hero,false)
			DestroyTimer(GetExpiredTimer())
			data.Time=0
			DestroyEffect(data.Eff)
		end
	end)
end

Вызываем в строчку StunUnit(hero,dur)

Без даммикаста, работает из коробки