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:
Писать в описании что данная карта создана по мотивам "Твоей не существующей игры")
26

» WarCraft 3 / Пределы поля зрения

Погоди, вроде лимит прорисовки и так можно было динамически менять... Или я что-то путаю и это работает только в редакторе?
Лимитов нет, если указывать дистанцию триггерно.

Но правильней все же установить серое небо, так как при далёкой прорисовке начнутся просадки ФПС.

А также дальность прорисовки не исправит проблему на краях карты.
26

» WarCraft 3 / Пределы поля зрения

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

Извлекли модель неба и подгони цвет под свой туман.
Если указанное в редакторе небо не отображается, используй функцию SetSky
26

» Hunter or Victim / Hunter or Victim

Обновление 0.90

Версия 0.90

Навыки:

Ахлимия больше не дает шанс на исцеление болезней, однако делает доступными для сбора некоторые растения и предметы.

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

Предметы:

Новый предмет: Священный лотос.

Новый предмет: Кровоцвет.

Новый предмет: Эликсир Жизни.

Новый предмет: Свиток знаний.

Новый предмет: Сапоги рыбака.

Окружение:

Добавлены цветы Кровоцвета

Добавлены большие грибы.

Добавлены постройки морлоков.

Включены тени у юнитов.

Существа:

Урон и здоровье хищников увеличено на 15%.

Собака теперь полностью невидима для других игроков и существ в режиме скрытности.

Добавлена Пума.

Добавлены Лесные духи.

Добавлены Энты.

Добавлены Энты-Стражи.

Добавлен Морлок-вождь.

Змей можно встретить чаще.

AI:
Улучшен AI ботов и существ.

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

Разбойники больше не могут случайно взорвать бочки.

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

Собака больше не нападает на союзников, если они наносят урон сами себе.

Оптимизированы коллизии героя с объектами.

26

» WarCraft 3 / Симуляция бродячих Мобов.

Bergi_Bear
можно, каждую секунду или чаще кидаем кости например от 1 до 5, и если 1, то приказ идти в случайную точку, а так же проверять на не идёт ли юнит... как я писал выше
А лучше не в случайную, а оффсетом в направлении лица + угол
ModuloReal(GenUnitFacing(u)+ GetRandomReal(-50,50),360)
26

» WarCraft 3 / Как сделать "ОККЛЮЗИЯ" в WC3?

Принятый ответ
Можно, но очень жирная система получится. Понадобятся кастомные модели прозрачаемых объектов (либо делать декорации через юнитов). Придется таймером проверять объекты перед камерой и менять им анимации. В идеале еще и высоты объектов в БД записывать придется.