Добавлен , опубликован
Карта
Жанр:
MiniGame
Число игроков:
2-9
Размеры:
256x256
Выпуск Warcraft:
Frozen Throne, Reforged
Версия Warcraft:
1.26 - 1.31, 1.32(?)
Версия карты:
0.73в
Защита:
Не защищена
Карта создана для конкурса Warcraft III Mini-Game Contest: Reforged.
40% - Готовность
О карте: Самый обычный 'mini racing' в варике. Вам нужно будет пройти 3 трассы, в ходе которых выиграет тот, кто набрал больше всего баллов. Баллы начисляются за приход на финиш с 1-3 места, убийства граждан, вражеских машин.
Управление
стрелочки - для поворота руля, ускорения
Ф - использовать оружие
А - включить / выключить ручник
F9-F11 - задание, меню
Список оставшихся проблем
  1. ф-ия SetCameraBoundsToRectForPlayerBJ() не меняет границы на мини-карте.
  2. Тень от разрушаемого объекта не вращается вместе с самим объектом(хотя в перекованном тени вроде как генерируются процедурно)
  3. Проблема с классами в Lua. xgm.guru/p/100/245794
  4. Невидимые модели зданий в reforged становятся полностью прозрачными(а должны быть полупрозрачными)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
9
4 года назад
0
Bergi_Bear:
Кабина, оружие, двигатель, и 4 колеса это отдельные объекты.
На WASD разве можно отлавливать нажатия ? или костыль надо какой-то использовать?
Дребезг возникает из-за того что я не могу вычислить точку пересечения стены и машины, поэтому всегда отталкиваю машину от стены на константу.
У меня есть сфера вокруг машины о которой я знаю, но данных о стенах нет, я могу лишь узнать проходима или нет точка создавая dummy юнита, как такими способами вычислить расстояние на которое надо оттолкнуть машину я не знаю.
0
32
4 года назад
0
На WASD разве можно отлавливать нажатия ? или костыль надо какой-то использовать?
можно это не костыли.. смотрите хоть иногда чужие проекты и ресурсы
я написал что надо делать с дребезгом
com23:
как такими способами вычислить расстояние на которое надо оттолкнуть машину я не знаю
отталкивайте или фиксированно или любую формуле текущей скорости
Темболее если применять противополоный вектор, то темболее не будет рывков да ещё и ускорение упадёт
0
9
4 года назад
0
Обновил карту, теперь работает около 60% предметов, добавил 2 трассу, таблицу лидеров и чуток улучшил физику машины. Однако откуда-то начал вылезать десинхрон и проблемы со сборщиком мусора.
Если удастся решить в следующем обновлении думаю добавить коллизии между машинами, трамплины, мотоциклы и мультиплеер на 24 игрока
0
32
4 года назад
0
com23, Это точно не сборщик
0
9
4 года назад
0
Bergi_Bear:
com23, Это точно не сборщик
Таймер тогда чтоли? он внутри себя ссылки оставляет что данные после него на покой уйти не могут?
1
32
4 года назад
1
xgm.guru/p/100/245713 вот я тему поднимал, я там разобрал все способы десинха + статья с хайва, ну я просто по пунктам прошёлся применив ко своей карте
Ну а у меня просто оказались элементарные ошибки в коде


Я затестил:

Дребезжание при врезании в декор всё ещё есть
Смог на большой скорости пролететь сквозь декор и выехать на вторую трассу (через забор на изгибе)
На 2 трассу проехал также сквозь деревья
Сломал питстоп, гоблина что поднимает подвеску, просто лол кароче поломал карту за 3 секунды
Нет поворота при заднем ходе
Ну а в целом понравилось, движение всё так же гладкое, если не врезаться некуда

А вот как сделать WASD совместно со стрелочками
раскрыть
	-----------------------------------------------------------------OSKEY_W
	local gg_trg_EventUpW = CreateTrigger()
	for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
		BlzTriggerRegisterPlayerKeyEvent(gg_trg_EventUpW, Player(i), OSKEY_W, 0, true)
		BlzTriggerRegisterPlayerKeyEvent(gg_trg_EventUpW, Player(i), OSKEY_UP, 0, true)
	end
	TriggerAddAction(gg_trg_EventUpW, function()
		local pid = GetPlayerId(GetTriggerPlayer())
		print("ВПЕРЁД "..pid)

	end)
0
37
4 года назад
Отредактирован ScorpioT1000
0
Заменил скачивание на FIXED версию, прикладываю оригинал
Это надо, чтобы ссылку на конкурсе давать на ресурс, а не на файл
Загруженные файлы
0
27
4 года назад
Отредактирован MpW
0
Можно камеру за спину машинки? удобнее управлением отталкиваться от камеры, единственное, что не видишь, что сзади происходит. Когда едешь, нужно заранее знать когда поворачиваться, но чаще не видно что находится за пределами карты (как сейчас - либо камеру отдалить, либо приблизить).

Еще можно миникарту трассы, а не всей карты. границы камеры на трассу.

Так на картинке - есть база где колеса меняют как в гонках "формула один"?
0
30
4 года назад
Отредактирован Clamp
0
Можно камеру за спину машинки?
мне тоже показалось, что так будет удобнее, но с другой стороны это же Rock'n'Roll Racing
0
28
4 года назад
0
Clamp, имхо можно пойти путем отдаления камеры, чтобы обзор был больше и трассу было видно лучше

Ну и конечно уменьшить дистанцию проверки на проходимость, ибо на скорости вылетает за заборы
0
27
4 года назад
Отредактирован MpW
0
Clamp, ну Rock'n'Roll Rasing это больше. там и прыжки через лавы, мины, взрывы, накопление денег на апгрейд машинки, и покупка новых машин. есть стимул побеждать. А здесь скоротечная игра, и все. Тут есть над чем поработать

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