Oxotnak, редактор объектов.
В РО нужно найти у магазина поле "Предметов продано" и записать туда нужные предметы.
Если триггерно, то Действие: Нейтральное здание - Добавить предмет в магазин. У магазина обязательно должна быть способность "Продать предмет".
GhostKing2017, триггера у меня нет, так напишу.
Переменная-массив - юнит (например, Shop). В примере их будет три.
Юниты-магазины назвать по порядку: Shop[1], Shop[2], Shop[3] (и т. д.)
Целочисленная переменная i для массива
Способности без цели: Вперёд, Назад
Триггер
Событие
Юнит применяет способность.
Условие
Применяемая способность = Вперёд или применяемая способность = Назад
Действие
Если применяемая способность = Вперёд, то установить i = i +1.
Если применяемая способность = Назад, то установить i = i -1.
Если i больше 3, то установить i = 1
Если i меньше 1, то установить i = 3
Выбор - выбрать Shop[i] для переключающего игрока
P.S. Советую удалить русификатор, там обычно много косяков с переводом.
Замена - это хороший способ. Проще, чем удалять все предметы и создавать новые. А в разных "страницах" можно раскидать предметы по категориям (оружие, броня и т. д.). Ещё можно сделать кнопку "Предыдущая страница", чтобы назад листать.
Может, уничтожать эффект сразу при создании? Что-то вроде этого: call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" )) Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
Вместо спецэффекта можно попробовать дамми каст Ледяного взрыва с нужным уроном на каждого юнита. Из утечек останется только точка создания дамми и плавающий текст.
Smeto, будут запускаться действия второго триггера.
Damage Source - это источник урона. Ищи в сравнении юнитов (Unit Comparison). Smeto:
или ты мне хотел сказать это:
Триггер 2
событие-"Входящий юнит получает урон"
условие-Атакующий юнит=Герой1
Действия - Мои действия
Нет, не это.Во втором триггере вообще изначально нет событий, они добавляются из первого (Действие - Add New Event).
Если героев много, то условие можно поставить в действие "If/Then/Else".
Много событий не будут тормозить. Тем более, событие добавляется один раз на одного юнита.
Нужно вставить ссылку туда, где должна быть картинка. Изображение появится, когда ресурс будет создан. Ссылка на инструкцию. Ещё можно нажать "Предпросмотр", но добавленные картинки не будет видно, будут значки вместо них.
DoctorDoza, а, это.. Это не то, что ты подумал.
Здесь пишется текст, который будет виден всем игрокам, когда они наводят мышь на пиктограмму юнита/здания/улучшения, если у него есть требования.
То есть перед требованиями идёт надпись "|Cffffff00Требуется:", где "|Cffffff00" - это цветовой код жёлтого цвета (его можно удалить для экономии места), а "Требуется:" - это текст, который будет виден (его можно прописать частично латиницей, что будет незаметно: "Tpeбyeтcя").
После этой надписи уже пишутся сами требования в столбик.
Пиши с заменой символов кириллицы (русские) на похожие символы латиницы (английские).
Переименуй таким образом описание самого здания, требуемые улучшения (и юнитов, если используются). Это позволит немного увеличить количество символов. Где это находится в настройках интерфейса? о_О
Каро, посмотрел в РО, раздел "Войска". Не нашёл.
Может, у меня редактор отличается от того, что у Кета.
Кстати, в редакторе War3ME попробуй рассчитать границы, вдруг это поможет?
Группы предметов можно отлавливать по разным значениям.
Например: уровень, класс, прочность, Custom Value (пользовательское значение, устанавливается триггерно).
» WarCraft 3 / Как открыть модель?
» WarCraft 3 / Как сделать миникарту полностью черной и невозможной к разведке?
» WarCraft 3 / Как добавить итем в лавку?
В РО нужно найти у магазина поле "Предметов продано" и записать туда нужные предметы.
Если триггерно, то Действие: Нейтральное здание - Добавить предмет в магазин. У магазина обязательно должна быть способность "Продать предмет".
» WarCraft 3 / Как сделать так, чтобы в одном здании было больше 10 предметов ?
Переменная-массив - юнит (например, Shop). В примере их будет три.
Юниты-магазины назвать по порядку: Shop[1], Shop[2], Shop[3] (и т. д.)
Целочисленная переменная i для массива
Способности без цели: Вперёд, Назад
Ред. Maniac_91
» WarCraft 3 / Как сделать так, чтобы в одном здании было больше 10 предметов ?
» WarCraft 3 / Как сделать систему талантов?(прокачка так же как скилы у героя)
» WarCraft 3 / Лаги из за способности
call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" ))
Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
» WarCraft 3 / Как создать юнит через получение предмета?
» WarCraft 3 / Как убрать надпись кнопки в названии предмета?
» WarCraft 3 / Об утечках
Даже на GUI есть такая возможность (правда, не всё можно удалить) при помощи Custom Script.
» WarCraft 3 / Лаги из за способности
» WarCraft 3 / Как отследить атакующего юнита?
Ред. Maniac_91
» WarCraft 3 / Как отследить атакующего юнита?
Damage Source - это источник урона. Ищи в сравнении юнитов (Unit Comparison).
Smeto:
Если героев много, то условие можно поставить в действие "If/Then/Else".
Много событий не будут тормозить. Тем более, событие добавляется один раз на одного юнита.
Ред. Maniac_91
» WarCraft 3 / Как отследить атакующего юнита?
Событие - Юнит заходит в область (вся карта)
Действие - Добавить в триггер 2 событие "Входящий юнит получает урон"
Действие - Твои действия
(Атакованный юнит отлавливается как Attacked unit, атакующий - Damage Source)
Ред. Maniac_91
» WarCraft 3 / Оформление ресурсов
Ссылка на инструкцию.
Ещё можно нажать "Предпросмотр", но добавленные картинки не будет видно, будут значки вместо них.
» WarCraft 3 / (Memory hack) Visible effect'a в тумане войны
» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)
» WarCraft 3 / Можно ли расширить список требований для постройки или улучшения
Здесь пишется текст, который будет виден всем игрокам, когда они наводят мышь на пиктограмму юнита/здания/улучшения, если у него есть требования.
То есть перед требованиями идёт надпись "|Cffffff00Требуется:", где "|Cffffff00" - это цветовой код жёлтого цвета (его можно удалить для экономии места), а "Требуется:" - это текст, который будет виден (его можно прописать частично латиницей, что будет незаметно: "Tpeбyeтcя").
После этой надписи уже пишутся сами требования в столбик.
Ред. Maniac_91
» WarCraft 3 / Можно ли расширить список требований для постройки или улучшения
Переименуй таким образом описание самого здания, требуемые улучшения (и юнитов, если используются). Это позволит немного увеличить количество символов.
Где это находится в настройках интерфейса? о_О
» WarCraft 3 / Индикатор здоровья
Может, у меня редактор отличается от того, что у Кета.
Кстати, в редакторе War3ME попробуй рассчитать границы, вдруг это поможет?
» WarCraft 3 / Индикатор здоровья
» WarCraft 3 / Появление после смерти.
» WarCraft 3 / группы предметов
Например: уровень, класс, прочность, Custom Value (пользовательское значение, устанавливается триггерно).
Ред. Maniac_91
» WarCraft 3 / Урон героя 0
Ред. Maniac_91
» WarCraft 3 / Урон героя 0