26

» Лучший блог / Ваши прогнозы по карантину?

Прогноз такой, что у людей скоро закончаться деньги и выходить на улицу станет опасно уже не изза вируса.
26

» Кароче ходор / Чит-модификация для MWS Hardcore

Hodor:
Ну такие штуки вроде убранных ветвей у деревьев или кустов задетектить можно.
26

» Кароче ходор / Чит-модификация для MWS Hardcore

Выставить на карту все важные модели в виде разрушаемых объектов (мост). Тогда проверка на высоту сможет определить подмену моделей. Но с материалами такой способ не прокатит.
26

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Не плохо было бы иметь нативки связанные с навигацией.
FindPathTo(MOVE_TYPE,ax,ay,bx,by)
GetPathDist(MOVE_TYPE,ax,ay,bx,by)
26

» WarCraft 3 / Видимость воды

Vlod:
Для разных высот в любом случае отдельные декорации ставить.
писать алгоритм генерации волн на берегах(
ну тут можно дополнительно проанимировать Stand анимацию. Будут волны но без пены)
26

» WarCraft 3 / Видимость воды

SNART:
Вода из маленьких квадратов или это полигоны так затемняются?

Короче раздаю воду с настройками: Water_From_HoV

Загруженные файлы
26

» WarCraft 3 / Видимость воды

8gabriel8:
Я имею ввиду, что просто в начале игры устроить пролет камеры по проблемным местам. Чтобы все прогрузилось.

Desgul:
Jack-of-shadow
Если проблема останется, то нужно еще границы модели пересчитать в War3ModelEditor'e
26

» WarCraft 3 / Видимость воды

Принятый ответ

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

То же самое с анимациями. Иногда даже в милишках можно наблюдать эффект, как давно разрушенные деревья начинают падать, когда первый раз попадают в кадр.
26

» WarCraft 3 / Видимость воды

Нужен объект этого типа:

Если проблема останется, то нужно еще границы модели пересчитать в War3ModelEditor'e
Загруженные файлы
26

» WarCraft 3 / Видимость воды

8gabriel8:
не Декорации, а Разрушаемые объекты.
Наоборот. Разрушаемые какраз не рендерятся за пределами.
26

» Hunter or Victim / Hunter or Victim

Да, возможно попробую запилить какой нибудь динамичный ролик, без дилогов. Единственное управление камерами в варике это боль, так что кажется было бы проще собрать сценку на анриле)
26

» Hunter or Victim / Hunter or Victim

koloff:
Jack-of-shadow, Ты не думал попробовать что-то совершенно отличное от всего того, что ты сделал до этого момента? Не хочешь попробовать себя в производстве машинимы и выпустить самостоятельно хоть один небольшой пробный ролик?
Если я буду делать еще и ролики, тогда за что ты будешь получать аварды)
На самом деле я думал о том, что бы сделать пару синематиков для HoV, но наверно руки до этого не дойдут. Я все геймплей то по нормальному записать все не соберусь.
26

» Hunter or Victim / Hunter or Victim

Обновление 0.91 Rus


Версия 0.91
Система сохранений:

Добавлена нестандартная система сохранений в одиночной игре.

Игрок может сохранятся, но только во сне.

Добавлены опциональные авто сохранения в одиночной игре.

Классы и навыки:

Класс "Тень": теперь получает +3-15 золота за открытие ящиков, при условии, что находящиеся рядом разбойники не знают о игроке.

Класс "Странник": награда за посещение метки увеличена до со 100 до 150 ед. опыта.

Навык "Ремесло": теперь позволяет собирать руду. Награда от 3 до 10/20/30 ед. золота.

Предметы:

Новый предмет: Охотничий рог. Призывает Странствующего торговца.

Новый предмет: Отмычка (одноразовый). Использование дает 20% шанс открыть замок.

Найдеными ключами теперь можно открывать замки. Имеют повышенный шанс взлома.

Интерактивные объекты:

Новый объект: Руда. Можно найти в реках и у подножия скал. (Требуется "Ремесло 1 уровня.")

Новый объект: Сундук. Для открытия требуется ключ или отмычка. Может содержать экипировку или золото.

Новый объект: Тотем нежити. Накладывает Страх в по всей проклятой зоне.

Теперь в ящиках можно найти не только предметы и пищу, но и золото.

Существа:

Новое существо: Совиный Медведь.

Пума теперь имеет повышенный шанс наложить кровотечение при атаке.

Окружение:

Добавлены руины.

Прочее:

Собака теперь может выкапывать сундуки.

Странствующий торговец теперь появляется только возле вашей палатки, однако есть небольшой шанс что он появится просто так.

Увеличена область освещения переносного факела.

Оптимизация и Исправления:

Исправлена дистанция ближнего боя при таргет атаке героя.

Исправлен баг мешающий появлению Ползущего Тумана.

Исправлен баг мешающий воспроизведению музыки.

Исправлены пропорции кол-ва зданий морлоков на болотной карте.

Добавлена задержка для подъема по лестницам.

Удалены неиспользуемые ассеты.




Обновление 0.91 Eng

26

» WarCraft 3 / Несколько map initialization

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

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Щас еще обнаружил, что инвентарь куда то пропал. Даже если после загрузки герою дать способность 'AInv' то инвентарь всеравно не появляется.

Починил, оказалось инвентарь пропадал из-за того что герой имел обе способности:
'Aien' (Носильщик) и 'Aher' (Предметы - Герой).

Карта пример

Столько проблем уже с загрузкой нашел, что хоть статью пиши.
Загруженные файлы
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

prog:
Да я это планирую сделать в дальнейшем, но пока просто исправлял баг обычных сохранений.
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

ScorpioT1000:
В vJass есть большие массивы, главное, поток не порвать, но всегда можно перейти на lua)
Уже пофиксил тем там всего 1500-3000 вызовов TerrainDeformCrater было, так что массива вполне хватило.

А вот SetTerrainType у меня было 32 к вызовов. Так как я их на этапе генерации использую их как разметку, для быстрой проверки местности. Тут пришлось слегка пожертвовать визуалом при загрузке сохранения (ужал до 7 к) . После загрузки сохранения она немного отличается, но это незаметно.
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Vlod:
Jack-of-shadow, а восстанавливать рельеф из карты высот?
Попробую щас через массивы если индексов не хватит, то через хеш.
типо того
globals
 int TerrainDeformC   = 0
 float array TerrainDeformX
 float array TerrainDeformY
 float array TerrainDeformD
 float array TerrainDeformZ
 
endglobals

void TerrainDeformCraterJ (float x, float y, float d, float z){
 TerrainDeformC++
 TerrainDeformX[TerrainDeformC] = x
 TerrainDeformY[TerrainDeformC] = y
 TerrainDeformD[TerrainDeformC] = d
 TerrainDeformZ[TerrainDeformC] = z
 TerrainDeformCrater(x, y, d, z, 1, true)
}

//LoadTerrain
void LoadTerrainDeform (){
 Msg(StrY("LoadTerrain: ")+I2S(TerrainDeformC))
 for_c(TerrainDeformC)
  TerrainDeformCrater(TerrainDeformX[c], TerrainDeformY[c], TerrainDeformD[c], TerrainDeformZ[c], 1, true)
 end_c
}
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Bergi_Bear:
Да, с длинными строками известная проблема, я ее обошел путем сложения. Но тут проблема именно при загрузке сохраненной игры.

Вроде все пофиксил, даже освещение и фейд фильтр, но столкнулся похоже с нерешаемой проблемой(


Видимо всетаки придется свою систему сохранений писать, не через загрузку, а через новую игру.

Тест карта


Хотя нет решение есть, это записывать все действия с рельефом и потом повторять их при загрузке через LoadGameEvent. Но в моем случае этих действий слишком много, наверно упрусь в лимиты. Буду пробовать.
Загруженные файлы
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Принятый ответ
Кажется разобрался:
Как ни странно хеш оказался ни при чем.
Проблема была в слишком длинной строке на ~900 русских символов которую я использовал для описания квеста.
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Проверил сохранение, сделанное сразу после старта (без генерации и "начала игры" ), вылазит аналогичная ошибка.
26

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Proshel_Doty:
Писать в описании что данная карта создана по мотивам "Твоей не существующей игры")