нужна помощь в создании работника по слот статусу так работает но в мултиплеере я не тестировал..или как переделывать этот триггер чтобы он проверил области...проверил кто играет и если игрок играет то создать в эти области работников
вот

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

мне кажется я чтото упустил....либо так..попробовать...
либо так
если integer A то он подберет из массива области увидит кто играет и создаст в эти области работников..либо присвоить по player number...не знаю
они и так рабочие
надо тестировать
Integer A всетаки буду использовать...по солиднее выглядит он..спасибо вопрос закрыт.
Загруженные файлы

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
8
6 лет назад
1
или все правильно?...боюсь что это вызовет утечку или еще что по хуже десинх
0
20
6 лет назад
Отредактирован DemonoiD
0
Name Legion, конечно нет. Во первых ты устанавливаешь области каждые 0.2 секунды. А надо всего 1 раз. В остальном утечек нет.
А, ну и да. Цикл. В общем каждую секунду у тебя выходит 5*10*10 (при 10 игроках) установки областей = 500 действий, место 10.
Что конкретно не помню, так можно ли сразу в цикле указать играет он или нет. Нужно открыть war3.
Правильным будет записать в массив области в начале карты или отдельным триггером.
0
7
6 лет назад
Отредактирован bOrissko
0
DemonoiD, Во первых ты устанавливаешь области каждые 0.2 секунды. А надо всего 1 раз.
Ты наверно перепутал с Periodic Event, потому что там стоит Time Elapsed.
Name Legion
Закрепить переменные за областями можно и в инициализации, вот другой способ реализации.
0
8
6 лет назад
0
да я написал по другому..но там все по проще...событие после 0.20 секунд проверяется слот статус игрока и создается этот работник в область..но подумал переделывать его чтоб не плодить копии триггеров
Загруженные файлы
0
7
6 лет назад
0
Name Legion:
да я написал по другому..но там все по проще...событие после 0.20 секунд проверяется слот статус игрока и создается этот работник в область..но подумал переделывать его чтоб не плодить копии триггеров
И ты вот так хочешь писать каждому игроку ?
0
8
6 лет назад
0
ну...)))) я так и сделал
для этого и задал вопрос..как упростить его
спасибо за ответ
только мне надо проверить это и в мултиплеере..мало ли
0
7
6 лет назад
0
Name Legion:
ну...)))) я так и сделал
А чем тебе мой вариант не подошёл ? Чем плох вариант через цикл.
0
8
6 лет назад
0
ну...устраивает..только вот я хочу проверить и области....не только Area(integer A)
чтоб он знал где создать его
для этого и завел флаги
0
7
6 лет назад
0
Ты хочешь чтобы не было пустых областей, т.е допустим если игрок 3 не играет то на его область игрока 4 так ?
0
8
6 лет назад
0
нет наоборот, ЕСЛИ игрок 10 НЕ ИГРАЕТ значит НЕ СОЗДАТЬ работника в ОБЛАСТЬ из массива
проще говоря...вот работник...вот слот статус...вот область если игрок играет то создать работника для этого игрока в область например 1 игрок играет значит создать в 1 player работника
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.