17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Что то типа исака в варкрафте?
Конкретно в эту игру я не играл, но а так да, концепция как у аналогичных рогаликов. Ходишь из комнаты в комнату, сражаешься с вражескими отрядами, иногда прокачиваешь свою душу, а после смерти начинаешь заново но с уже прокаченной душой, которая даёт дополнительные бонусы новым героям.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Вышла новая версия!
Прокрутить к ресурсу
0.5.10
  • Множественные исправление сетевой игры.
  • Добавлено разнообразие в тайлсетах на разных стадиях игры.
  • Карта переведена на английский язык. (при сетевой игре многие пользователи ливали из-за отсутствия языка)
  • Множественные изменения в балансе. Прокачка героев стала быстрее, некоторые цены сбалансированы.
  • Теперь выход игрока из игры не руинит игру.
  • Теперь AFK игрока не стопорит игру. Добавлен таймер выбора героев.
  • Теперь игрокам не предлагаются дублирующиеся герои.
  • Теперь параметры монстров и дающийся героям опыт скалируется по число активных игроков.
  • Добавлены некоторые новые локации.
  • Убрано отключение записи игры (реплеи стали доступны)
  • Некоторые исправления в генерации.
  • Исправлены некоторые ошибки в игре.
  • Пересмотрена система вознаграждения золотом. Теперь за слабых мобов дают больше золота, за сильных - меньше. Убраны выбросы, когда за некоторых мобов давалось неоправданно много или мало золота.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Вышла новая версия!
Прокрутить к ресурсу
Версия обновлена до 0.5.6. На этот раз было исправлено множество ошибок в сетевой игре.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Вышла новая версия!
Прокрутить к ресурсу
Экстренно исправлен баг, не позволяющий другим игрокам качать лидерство для повышения лимита войск
17

» WarCraft 3 / Неслучайная случайность? GetRandomInt выдаёт одни и те же послед

Кажется, я нашёл ответ. У меня английский довольно паскудный, но мне кажется это то, что мне нужно www.hiveworkshop.com/threads/random-integer-on-a-single-player.2...
У меня действительно происходит запуск кинематографического режима.
Перед тем, как закрывать вопрос - я проверю эту версию.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Ясно - а то на текущей версии Рефоржед что-то оно не сработало. Карта, кстати, на классик графике летит нормально.
У близов, насколько я понял, была сломана работа с кешем, и в новой версии они её починили. Но новая версия сейчас работает только в тестовом режиме.
Если есть желание побегать в несколько игровых сессий с переносом прогресса, могу порекомендовать поиграть в эту карту на PTR
Насчёт реплея - а вы сможете просмотреть реплей, если я изменю и пересохраню карту? Он же уже будет от другой версии в редакторе. Но попробую, спасибо.
Нет, не смогу. Я просто не знал с какой целью было желание сделать реплей.
PS я в данный момент делаю многопользовательскую версию этой карты, до 4-х игроков. Если будет желание помочь с тестированием на многопользовательской версии - дай знать -)
Загруженные файлы
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Пока карта не вылетала, просто сталкивался с таким в Рефоржед чаще чем на 1.31 той-же. Правда я еще не понял механику сохранения прогресса - его нельзя перенести с карты одной версии на новую? Т.е. это только если я закончил играть, и перезашел в эту-же карту и загрузил "сейв"?
В данный момент сейвы работают только если ты играешь с PTR клиента. При Save/Load сохраняется и выгружается информация о прокачке души (которые покупаются у "наставника душ") и сохраняется количество древесины. Сам забег не сейвится. Мол, ты спасаешь душу, а не героя.
Если захочется побегать с реплеем - то можешь удалить эту строку "call DoNotSaveReplay()" из последнего триггера.
Я в будущем добавлю возможность Игроку в начале забега выбрать эту опцию.
Я просто не подумал, что кто-то реально реплеями пользуется, но спасибо, что сказал. Я давно не следил за сообществом, поэтому живу в некоторой своей альтернативной реальности.
Хм, напомнило мне Rogue Legacy - там тоже игрок тратил деньги на открытие новых героев (кстати это было-б неплохо) и талантов. Можно привязать сюда расширенного Хранителя Душ, открывающего особых юнитов из кампании, героев или предметы типа Гронда или Шлема Смерти;
Да, это хорошая механика, и маст хев для рогалика. В будущем обязательно добавлю возможность открытия редких, эпичных и легендарных героев. Возможно это коснётся и другого контента тоже. Например - возможность в странствиях встречать нвоые редкие локации, если предварительно у Загробника купить соответствующие карты запределья.
Загруженные файлы
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Не до конца понимаю принцип опасности: почему комната с энтами 1 лвла и магами 5 лвла "зеленая", а комната с мамонтами - "желтая"?
Привет! Для начала, хочу поблагодарить за обзор. Мне не хватало фидбека и он для меня правда очень важен.
Согласен с тем, что сейчас система с опасностями выглядит не очевидно. Буду думать над тем, как сделать более очевидным.
Эти круги показывают насколько изменится опасность всего мира при переходе по ним. Т. е. если ты перейдёшь по жёлтому кругу - то опасность всего мира до конца забега повысится на 1 ед. (сейчас максимум - 15). Т. е. это не свойство локации, это свойсто перехода.
Монстры на локациях генерируются с учётом текущей угрозы мира, но при этом вполне возможно что на локации 4-й опасности монстры сгенерятся слабее, чем на аналогичной локации 5-й опасности. Систему можно сравнить с генерацией предметов в диаблоиде - характеристики меча 3-го уровня в теории могут сгенериться слабее, чем характеристики меча 2-го уровня, но в среднем меч 3-го уровня будет генерится лучше, чем меч 2-го уровня.
Повышая опасность при переходе по жёлтым и красным кругам - ты навсегда повышаешь общую угрозу мира (ну, не навсегда, до конца текущего забега). Т. е. по ним нужно переходить, когда понимаешь, что с локациями текущего уровня ты уже справляешься без проблем и готов повышать градус опасности.
Забытый - это босс, и он тоже бывает разных уровней. Ты можешь встретить забытого на высокоуровневой локации, а можешь встретить его на низкоуровневой локации.
стандартными героями и стандартными хоткеями с предметами. Это и можно назвать и минусом, но может такова задумка.
В данный момент я нацелен на создание интересных игровых механик. Стандартный варкарфтский баланс и способности меня пока удовлетворяют, и я лучше потрачу время на созадние интересных механик генерации, чем на создание и баланс нового контента, который не факт что будет лучше, чем стандартный.
Но я не исключаю, что начиная с определённой итерации стандартные герои, способности и предметы постепенно будут меняться на кастомные. Главное, чтобы это не были изменения ради изменений, и чтобы они действительно привносили новый опыт не заруинив игровой баланс.
возможными вылетами варкрафта.
У тебя, кстати, карта вылетала? У меня она иногда вылетает спустя 5-6 непрерывной игры, так как в процессе создаются абсолютно все войска, которые есть в варкрафте, и с Reforge графикой это нехилая нагрузка на память.
Правда не хватает разнообразия в ландшафтной генерации: даже простое изменение появления деревьев было-б неплохо, как вы это реализовали в своем другом проекте.
К сожалению, в Reforge пришли новые баги, которых не было раньше. Например - при изменении высоты ландшафта при размещении декора - он устанавливается на дефолтной высоте ландшафта, а не на новой высоте (как это было в старой версии), и генерация текстуры земли стала сбоить намного чаще, чем в старой версии. В общем, меня эти баги сильно разочаровали. Скорее всего с ними можно справиться, но генерацией интересного окружения я займусь в последнюю очередь. Сейчас в планах на ближайшее время создать побольше игровых механик.
А зачем мне рабочий на базе?
Это заделка на одну из будущих механик. Игрок сможет находить чертежи. которые позволят рабочему остраивать город, плодами которого смогут воспользоваться все будущие герои. Но пока я ещё не знаю как технически эту концепцию реализовать. Буду разбираться.
По какой-то причине не сохранился реплей, очень жаль :(
Я реплей отключаю для оптимизации. Но если есть игроки, для которых реплей важен, то я, возможно, мог бы спрашивать у игрока перед стартом забега хотят ли они записать реплей.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Вышла новая версия!
Прокрутить к ресурсу
0.5.3 - добавлено больше особых локаций, добавлены ящики пандоры с содержащимися реликвиями, исправлено множество ошибок, проведена оптимизация и частичное устранение утечек, добавлено визуальное отображение монстров и зданий из соседних локаций, теперь при "порабощении" игроком вражеских юнитов (и наоборот) - сиетема будет реагировать правильно.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Последние новости!
Сделал небольшое, но важный фикс. Теперь информацию о соседних локациях можно узнать не только по описанию, но и визуализировано - возле каждой локации отображаются живущие в них юниты и здания через трёхмерные модельки. Пока не заливал. Залью следующим фиксом.
Загруженные файлы
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

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

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Узнать код функции CTRL+ЛКМ
Я вообще хз про что ты. А время я научился экономить ровно настолько, чтобы не вести дискуссии с токсичными людьми.
17

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Там гуй Custom Code, а статьи читать нынче не модно.
это проблема отдельно взятых личностей.
Я не хотел разводить оффтоп, но твоя пассивная агрессия, которая прослеживается через каждое сообщение, вынудила меня дать ответ.
Знаешь, что это неоправданно токсичное поведение?
Давай я расскажу на своём примере, какую модель поведения считаю приемлемой в подобных ситуациях.
Я сам обучаю людей, Power Query, VBA, кое-где юнити и С#, в рамках обучения технических гейм-дизайнеров.
Так как у меня коммерческий опыт в профессии больше 12 лет, то с моей точки зрения 95% вопросов, с которыми ко мне обращаются, кажуются элементарными, которые вытекают из недочитанности или малоопытности вопрошающего.
И это нормально. Было бы странно, если бы новички задавали вопросы, на которые я не знаю ответа, которые мне кажутся нетривиальными. В противном случае были бы вопросы к тому, чем я занимался всю карьеру.
И что я в этом случае делаю? Удовлетворяю своё чсв, обвиняя их в том, что они где-то что-то недочитали? Нет. Мне приятно когда ко мне за советами приходят джуны, и я отвечаю ни их вопросы, либо даю ссылку где они могут что-то прочитал, что касается затронутого ими вопроса.
Я делюсь опытом, и лично для меня - это приятный процесс.
Если бы мне это не нравилось - я бы не создавал тематические группы и не обеспечивах вопрошающих условиями для задавания их вопросов.
Спасибо, конечно, что ты ответил на мой вопрос, это ценно и помогло мне. Но если эти ответы должны сопровождаться токсичностью по отношению к незнакомому тебе человеку - то лучше бы проходил мимо, и не тратил бы своё время. И, заодно - не портил бы настроение ни себе, ни мне.
В последний раз я плотно занимался кортостроем очень давно, и я зашёл на этот сервис как новичок, и чтобы не смущать бывалых вояк - заранее обозначил нубость вопроса, дав возможность тем, кто ценит своё время и не хочет его тратить на новичков - пройти мимо.
Теперь, касаемо основных претензий, если интересно, могу поделиться путями принятия решений:
Почему гуи:
у меня до начала рабочих дней не так много времени, и у меня был выбор - сделать карту на гуи, чтобы успеть, либо, по сути, заново учить язык, чтобы делать как белый человек. Но в этом случае я бы не успел ничего сделать. Но я признаю, что это не оптимально, даже с точки зрения макаронной архитектуры проекта, не говоря уже о борьбе с учтечками.
Но я точно знаю, что вернуться к проекту после начала рабочих дней у меня получится не скоро, и когда это произойдёт - скорее всего, всё уже заново забудется и я сделаю другую карту. Поэтому на макаронную архитектуру можно забить.
А с утечками чуть сложнее - в моём рогалике постоянно что-то генерируется, и поэтому мне нужно хотя бы в основных местах их устранить.
О том, что "не можно читать" и откуда вообще данный вопрос:
Как раз в рамках борьбы с утечками, я стал читать тематические статьи, и в них в первую очередь порекомендовали обратитьв нимание на "выбрать каждого юнита", потому что в рамках выполнения этих действий создаются и не удаляются группы юнитов. Это очень важный пункт, который породил вопрос "а касается ли то же самое групп декора? или там другая логика и декор не создаётся?".
Уверен, что если бы я больше вреени уделил изучению вопроса, то мне не пришлось бы задавать этот вопрос здесь. Но это же можно было сказать о любом другом вопросе новичков, коим я в данной тематике и являюсь.
Так что, этот вопрос- следствия прочтённых статей, а не следствие того, что они, якобы, не читались.
И если я пропустил какую-то важную информацию - это не повод своим высокомерием вытерать об меня ноги.
У меня всё. Спасибо, что дочитал.
17

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Можешь заюзать реальный Handle Counter для более точного отлова утечек.
Спасибо!
И я надеюсь, ты по каждой функции не будешь вопрос создавать.
Может и буду. Насколько я знаю, правилами - не запрещено. Я не так часто имею свободное время и раз в двести лет добрался до модмейкерства. Надо успеть доделать карту как умею, пока снова не настали рабочие дни.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

0.5.2 - крупное обновление!

  • исправлено большинство утечек и оптимизирована работа генератора.
  • добавлены жёлтые и красные пути. С каждой локации есть множество путей. Большинство из них - зелёные, и блуждание по ним никак не влияет на окружающий мир. Но стоит пройти по жёлтому или красному пути - так мир вокруг становится опаснее, но и награда возрастает.
Иногда выбор есть, а иногда - все пути жёлтые или красные. Как повезёт. Однако, не стоит отчаиваться, ибо обновление из следующего пункта поможет путешественникам.
  • добавлены фрагменты карт. Профессия картографии в этой игре имеет решающую роль. Находясь в локации, игрок видит информацию о четырёх соседних локациях, подготовленных генератором для перехода на выбор. Но иногда случается так, что все 4 локации таят непомерную опасность. В этом случае герой может воспользоваться фрагментами карт, чтобы перегенерировать соседние локации.
При этом тратится один из фрагментов карты, но их можно докупить у картографа.
  • добавлены генерируемые поручения. Теперь в своих странствиях игрок может найти Таверну, которая предложит игроку одно из случайных поручений на выбор. Если игрок сможет завершить поручение до смерти текущего героя - он получит внушительную награду.
В будущем выполнение поручений будет развивать город.
Герой за одно путешествие может найти несколько таверен и принять более одного поручения.
  • добавлены особые локации. Теперь игрок может встретить больше уникальных локаций в своих скитаниях. В том числе локации боссов.
  • добавлена стартовая локация. Герой начинает в локации с несколькими зданиями, облегчающими ему прохождение.
  • переработан баланс. Теперь рандом бывает реже несправдливым к игроку.
17

» WarCraft 3 / EnumDestructablesInRectAll случайно не вызывает утечки?

Не надо её использовать
Я её из гуи вызываю, удаляю старый декор на карте перед созданием нового. Просто сейчас ищу где какие утечки есть, чтобы их исправить.
17

» WarCraft 3 / Divine Roguelike v16.1b - Save/Load система добавлена

Ваш ресурс не прошёл автомодерацию.
Я внёс исправления. Куда нужно об этом писать, кто подскажет?
17

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

Люди, я играл с компом против нежити - так его рыцарь смерти был мужского пола, а у меня - женского -)) в общем - вместо войны могли бы объединить королевства
17

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

Лол. Заметил, что когда лучники и прочие стрелки промахиваются по врагу - снаряд летит не во врага а в землю под врагом -))) наааайс
17

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

Диалоги не работают, вылетело сразу после применения заклинания =)
Большое тебе спасибо, дружище! -) эхх.. модельки офигенные, карты нужно будет делать с другим подходом - больше крупного плана, меньше спама декора и т. д.
17

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

А можно кого-нибудь по дружески попросить попробовать открыть мою мапу с роликом? У меня такой возможности пока нет, но очень не терпится посмотреть что будет xgm.guru/p/wc3/two-life