Привет,
есть ли способ сделать апгрейд количества предметов для каждого экземпляра строения без jass?
Нужно чтобы у здания, по умолчанию не было инвентаря, но была возможность исследовать улучшение, которое бы добавляло зданию способность инвентаря на 1 ед., соответственно у здания должно быть 6 уровней этого улучшения, каждый уровень улучшения меняет уровень способности для здания добавляя предмет. Нужно чтобы каждое отдельное здание игрока имело независимый уровень исследования. Можно ли это сделать без использования jass, нативными средствами war3? У меня получилась цепочка улучшения-способность, но улучшения затрагивают сразу все здания этого типа, а не конкретный экземпляр.

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

тогда можно заменить исследование на создание юнита
здание создает определенного юнита -> повышаем уровень инвентаря
у этого способа есть несколько минусов:
  • одна иконка на всех уровнях улучшения
  • юнит не исчезнет на последнем уровне улучшения, а значит придется заменять здание на другое, но уже без этого юнита
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
7
8 лет назад
Отредактирован Ige
0
можно улучшать одно здание в другое. например, Ратуша -> Крпость, где у Ратуши будет 0 слотов, а у Крепости - 1
и хочу обратить ваше, это делается в Редакторе Объектов, без всяких триггеров)
0
10
8 лет назад
0
мне нужно чтобы улучшение зданий не зависело от способности инвентаря
4
7
8 лет назад
Отредактирован Ige
4
тогда можно заменить исследование на создание юнита
здание создает определенного юнита -> повышаем уровень инвентаря
у этого способа есть несколько минусов:
  • одна иконка на всех уровнях улучшения
  • юнит не исчезнет на последнем уровне улучшения, а значит придется заменять здание на другое, но уже без этого юнита
Принятый ответ
0
28
8 лет назад
0
ARHUI, во первых
jass это и есть нативные средства вар3
и без jass кода карта вообще работать не будет
во вторых
улучшения применяются к игроку
не нравится?
не используй их
варианты того что использовать предложил Ige
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.