33

» WarCraft 3 / Рандомные десинхи в сетевой игре, прошу помощи

ScorpioT1000,
Сейчас карта локализована через GetLocale() , но десинхи начались до, и были после полного после отключения локали

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

» WarCraft 3 / Фарш

На WASD разве можно отлавливать нажатия ? или костыль надо какой-то использовать?
можно это не костыли.. смотрите хоть иногда чужие проекты и ресурсы
я написал что надо делать с дребезгом
com23:
как такими способами вычислить расстояние на которое надо оттолкнуть машину я не знаю
отталкивайте или фиксированно или любую формуле текущей скорости
Темболее если применять противополоный вектор, то темболее не будет рывков да ещё и ускорение упадёт
33

» WarCraft 3 / быстрое\автоматическое применение способностей на юнита

в квиккастах нет нажатия на юнита, ты наводишь курсор на юнита или рядом, можно вообще мимо кароче.. и нажимаешься Q , способность уходит на перезарядку, вылетает хоть ракета хоть файрбол хоть молоток, ну и юнит получает стан
Ельнур, ты же завязал, зачем тебе это вообще?
33

» WarCraft 3 / быстрое\автоматическое применение способностей на юнита

Здрасьте приехали на изи это делается, это называет Квик каст, на 126 можно прикрутить WFE к любой карте, на 131+ есть позиция курсора, что позволяет это сделать на изи, 10 комментов назад примерно, выкладывал ссылку с картой, продолжайте дальше мимо строк читать
33

» WarCraft 3 / Движение через wasd, движение по X,Y,Z

Zetox, на старых патчах это делалось весь тяжело, не будем вспоминать
На новых модель не приаттаченкую к юниту, а свободную можно вращать по любой оси, и даже вывернуть вверх ногами, что позволит ходить по стенам или потолку
BlzSetSpecialEffectPitch(eff,math.rad(180))
33

» WarCraft 3 / Фарш

На первой скрине снаряда не повернулись, если что эффекты можно вертеть в рефордже
BlzSetSpecialEffectYaw(eff,math.rad(angle))
Оч жду видео геймплея и интересно управление

Кароче я поиграл, весьма хороша задумка очень любопытно что колёса поворачиваются
Используется библиотека wGeometry от Скорпа, в срочном порядке требуется доработка 2х вещей:
  1. Альтернативной управление на WASD помимо стрелок
  2. Обязательно убрать дребезжание при ударе о стены, рекомендую это сделать вот так
33

» WarCraft 3 / Как подогнать одеваемый доспех под нужную часть юнита?

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

» WarCraft 3 / Пасивка с перезарядкой

Могу рассказать свой способ для последнего патча:
  1. Берём за основу эксгумацию как и сказали выше
  2. Детектим урон с руки любым способом
  3. В момент детекта урона определяем что способность не в кд, и что она в принципе есть у того кто нанёс урон
  4. Меняем на лету нанесённый урон увеличивая его на 30/60/90
  5. Показывает крит плавающим текстом
  6. Запускаем пассивку в кд
В результате получиться примерно 5 строк кода, ну это в самом вкратце
33

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

Varcklen, из этого списка у меня только есть только система отлова урона
33

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

4 участника 4 ачивки
(пока, надеюсь остальные ещё вылезут к 11 числу)
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 поддерживает мемхак и можно вот такие вещи делать