Я уже устал если честн от непродуманности этого редактора из-за чего приходится искать костыли. Крч проблема в том, что у игрока много героев на карте и нужно иметь возможность всех их воскрешать, но в Алтаре можно воскрешать только 7 героев и даже нельзя как-то разграничить группы воскрешаемых героев по другим зданиям, т.к. эти 7 героев синхронизируются в них, а если убито более 7 героев, то остальные просто пропадают... Если кто может подсказать было бы неплохо, а то не оч хочется придумывать костыль с массивами и тд, а потом разбираться с багами.

Редактор не причём, дело в самой игре.
Можно сделать воскрешение, не используя стандартные механики.
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
Редактор не причём, дело в самой игре.
Можно сделать воскрешение, не используя стандартные механики.
Принятый ответ
3
PT153:
Редактор не причём, дело в самой игре.
Можно сделать воскрешение, не используя стандартные механики.
И каким образом? Не делать же костыль с кучей предметов для выкупа конкретных героев, особенно с надбавкой к цене за каждый уровень. Я думал над костылём с занесением умерших героев в массив, когда в Алтаре уже 7 героев висит невоскрешённых, а потом когда игрок героя в Алтаре воскрешает, то возрождать и сразу убивать одного из героев в массиве, но это открывает немало багов. Хотелось бы узнать лучший способ.
32
Как насчет таверны, она показывает героя которого можно воскресить только для его игрока владельца.
28
Я бы попробовал так.
Всех умерших героев удаляю или передаю нейтрально-пассивному игроку, сохраняя их белые статы, опыт, уровень, предметы (и их заряды). Также по ходу игры я бы сохранял, сколько и каких медицинских трактатов и книжек на урон (если такая есть в карте, в стандартом WC3 таких нет) герой взял, какие способности выучены. Так как героя нет, то его можно сделать заново, делаем нового героя, возвращаем статы, опыт, уровень, предметы, выученные способности и все подобранные книги.
Предметы лучше сохранять выкладыванием их из инвентаря героя, то есть передаём героя нейтрально пассивному, воскрешаем героя, вытаскиваем предметы и прячем, удаляем\убиваем героя.
16
Игра рассчитана на то, что есть в ней из коробки, остальное имеет лимиты, так или иначе. Лиьбо меняй принцип карты, либо пиши велосипеды. Так было все 20 лет существования игры
28
Так было все 20 лет существования игры
Ну ещё пока не 20 лет, только 17.
Почувствовал себя старым.
3
PT153:
Я бы попробовал так.
Всех умерших героев удаляю или передаю нейтрально-пассивному игроку, сохраняя их белые статы, опыт, уровень, предметы (и их заряды). Также по ходу игры я бы сохранял, сколько и каких медицинских трактатов и книжек на урон (если такая есть в карте, в стандартом WC3 таких нет) герой взял, какие способности выучены. Так как героя нет, то его можно сделать заново, делаем нового героя, возвращаем статы, опыт, уровень, предметы, выученные способности и все подобранные книги.
Предметы лучше сохранять выкладыванием их из инвентаря героя, то есть передаём героя нейтрально пассивному, воскрешаем героя, вытаскиваем предметы и прячем, удаляем\убиваем героя.
Короче без костылей всё-таки не обойтись как я понял, это печально. Слушай, а есть возможность не позволить игроку отменить возрождение героев в Алтаре, когда он уже начал героя возрождать? Ну убрать кнопочку Отмены или типа того.
28
Ну убрать кнопочку Отмены или типа того.
Можно попробовать, тебе сюда. В том файлике у [CmdCancelRevive] ставишь координаты 0,-11.
Со строительством не работает, им нужно с РО в способностях ставить.
3
DracoL1ch:
Игра рассчитана на то, что есть в ней из коробки, остальное имеет лимиты, так или иначе. Лиьбо меняй принцип карты, либо пиши велосипеды. Так было все 20 лет существования игры
Понимаешь, просто ладно ещё 7 героев на возрождение лимит, но почему остальные умершие герои не сохраняются изначально в какой-нибудь скрытый массив и когда игрок воскресил одного из 7 героев, то пустая ячейка заполнялась бы героем из того массива героев, которые не попали в лимит? Это же явная очень печальная непродуманность. Надеюсь конечн, что в рефорджеде они исправят всё и будет полный контроль над абсолютно всеми данными любых объектов в редакторе.
PT153:
Ну убрать кнопочку Отмены или типа того.
Можно попробовать, тебе сюда. В том файлике у [CmdCancelRevive] ставишь координаты 0,-11.
Со строительством не работает, им нужно с РО в способностях ставить.
Гляну, спасибо.
PT153:
Ну убрать кнопочку Отмены или типа того.
Можно попробовать, тебе сюда. В том файлике у [CmdCancelRevive] ставишь координаты 0,-11.
Со строительством не работает, им нужно с РО в способностях ставить.
Крч решил попроще. Когда игрок начинает воскрешать юнита в Алтаре, то делаю паузу 0.01 сек (т.к. без этой паузы почему-то будет критическая ошибка), а потом воскрешаю героя. Игрок не успевает отменить воскрешение, даже если герои поставлены в очередь на воскрешение.
28
Крч решил попроще.
Я бы вместо этого использовал отлов приказа.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.