делаешь over10000 героев с разными именами. И триггерно подменяешь.
Либо забиваешь over10000 имен герою. И меняешь его, пока имя не будет найдено (но надо бд имен, чтобы сравнивать текущее имя с нужным)
Да а почему бы и нет? Разница не большая. Что цикл будет перебирать (хотя цикл у тебя какой-то странный. Из под условия можно вынести удаление юнита из группы и поиск первого юнита) , что ForGroup. Для каждой ситуации определенный метод имеет преимущество. Мне вообще удобно не пользовать ForGroup. Я обычно делаю сразу отбор и действия в GroupEnumUnits...
У тебя ведь JNGP.
На странице загрузки красными буквами пр центру написано
Редактор несовместим с русификатором триггеров.
Так же любые другие файлы, модифицирующие функционал оригинального редактора (обычно их кладут в папку с игрой), могут помешать корректной работе JNGP.
GoblinSpore, если через него (самим юнитом не надо ходить), то тебе и SetUnitPathing поможет, как сказали ранее. А если его задействовать не надо-москиты
Отследить? Через приказ. Создаешь группу. Приказ включить- кладешь в группу. Приказ выключить - изымаешь.
А далее определяешь через условие. Если юнит в группе или вне ее.
EnergyFrost, юнит будет принадлежать игроку который контролировал
то есть владельцем юнита является тот игрок который совершил покупку а не тот кому принадлежал юнит совершивший покупку
Хм. Это интересно. Попробую, спасибо. А то я подумал, что юнит будет принадлежать владельцу юнита. А не инициатору игроку.
nvc123, сейчас подумал. Проблема все равно останется. Юнит будет куплен за счет игрока, который контролировал твоего юнита. И в итоге все придет к началу. Покупка предмета будет совершена за счет игрока-контролера. А не твой счет
Скорее всего никак не удастся отследить. Мой способ очень труден, но других перспектив не вижу.
Была идея с 12 магазинами и GetLocalPlayer. Чтобы магазины могли продавать только своим владельцам, но реализовывать это тоже трудновато и + надо о десинхре задуматься на этой почве. И еще я не знаю, как поведет себя магазин союзника, если ты дал контроль. Скорее всего закуп будет возможен в одном магазине и тебе и союзу.
nvc123, ага в этом и есть вся проблема. У меня тут еще одна идея появилась: через событие, что у игрока голда становится >= 0. Но это слишком мутерно. Запоминать все шмотри и весь голд. У игрока был голд <3500, но появилась шмотка, цена которой в бд 3500- значит кто-то купил. Но это ужас будет. Каждое изменение в ресурсах игрока ( а их 12) будет теребонькать этот триггер. В общем, твой способ скорее всего самый лучший из худших.
Либо пойти на другие меры: сделать систему контроля, но пожалуй это не самый лучший вариант...
Кто не понял о чем я- посмотрите карту
nvc123, настоящий владелец - игрок 15( тот кто продает предмет) . Игрок, который покупает - я. И не важно, что в этот момент меня контролировали. Варкрафт не отлавливает того, Кто в этот момент меня контролировал.
PS если я получил- не означает, что я купил из магазина.
Группа, в которой выборка юнитов в области. Таймер для обновления юнитов в группе.
Или вообще через левый баф. Делаешь ауру пустышку, которая будет давать баф. Пикаешь всех юнитов, Если баф есть- даешь абилку. Ну это наиболее примитивные варианты
» WarCraft 3 / Редактор зависает при попытке изменить свойства игрока
Ред. EnergyFrost
» WarCraft 3 / Смена имени героя во время игры
Либо забиваешь over10000 имен герою. И меняешь его, пока имя не будет найдено (но надо бд имен, чтобы сравнивать текущее имя с нужным)
» WarCraft 3 / нормально ли такое юзать?
» WarCraft 3 / нормально ли такое юзать?
Мне вообще удобно не пользовать ForGroup. Я обычно делаю сразу отбор и действия в GroupEnumUnits...
Ред. EnergyFrost
» WarCraft 3 / что это? (Русификатор Триггеров)
На странице загрузки красными буквами пр центру написано
Редактор несовместим с русификатором триггеров.
Так же любые другие файлы, модифицирующие функционал оригинального редактора (обычно их кладут в папку с игрой), могут помешать корректной работе JNGP.
» WarCraft 3 / 7 спеллов у героя
» WarCraft 3 / Проблемs с LoadScreen. Пожалуйста, помогите.
Ред. EnergyFrost
» WarCraft 3 / Боевой голем-статуя
Ред. EnergyFrost
» WarCraft 3 / Боевой голем-статуя
Автор. Делай через паузу юнита. И в нужный момент снимай паузу
» WarCraft 3 / редактировать модель
» WarCraft 3 / Как сделать юнита проходимым?
Ред. EnergyFrost
» WarCraft 3 / Как сделать юнита проходимым?
Ред. EnergyFrost
» WarCraft 3 / Как сделать юнита проходимым?
» WarCraft 3 / Как сделать юнита проходимым?
» WarCraft 3 / "Вопрос-Баян"
А далее определяешь через условие. Если юнит в группе или вне ее.
» WarCraft 3 / Проблема с перезарядкой предметов
» WarCraft 3 / Передача ресурсов через покупку
» WarCraft 3 / Передача ресурсов через покупку
Скорее всего никак не удастся отследить. Мой способ очень труден, но других перспектив не вижу.
Была идея с 12 магазинами и GetLocalPlayer. Чтобы магазины могли продавать только своим владельцам, но реализовывать это тоже трудновато и + надо о десинхре задуматься на этой почве. И еще я не знаю, как поведет себя магазин союзника, если ты дал контроль. Скорее всего закуп будет возможен в одном магазине и тебе и союзу.
Ред. EnergyFrost
» WarCraft 3 / Передача ресурсов через покупку
Либо пойти на другие меры: сделать систему контроля, но пожалуй это не самый лучший вариант...
Кто не понял о чем я- посмотрите карту
» WarCraft 3 / Передача ресурсов через покупку
» WarCraft 3 / Передача ресурсов через покупку
И как отловить того, Кто купил предмет, Если в любом случае это буду я, несмотря на то, что меня контролировпли
Ред. EnergyFrost
» WarCraft 3 / Передача ресурсов через покупку
PS если я получил- не означает, что я купил из магазина.
» WarCraft 3 / Передача ресурсов через покупку
Maniac_91, а как ты отловишь это? Может игрок сам купил?
» WarCraft 3 / Как лучше реализовать?
Или вообще через левый баф. Делаешь ауру пустышку, которая будет давать баф. Пикаешь всех юнитов, Если баф есть- даешь абилку. Ну это наиболее примитивные варианты
» WarCraft 3 / "Exprotect"