Представим что есть 10 игроков.
У каждого из игроков есть питомец - которого он призывают в начале игры.
В 18-00 каждого дня идет проверка всех игроков, а именно питомцев, если у питомца N-ное кол-во интеллекта или больше то игрок получает предмет, если меньше ты игрок получает штраф.
Как это реализовать красиво без костылей.

Answer

ну вроде логика понятна
в чем проблема с реализацией? массив петов индекс=номер игрока, триггер проверяющий время суток с перебором петов и проверкой условия

Shown only a small set of comments around the pointed one. Go to actual.
3
Голосов: 3
biridius - 1 year ago
3
Голосов: 3
ну вроде логика понятна
в чем проблема с реализацией? массив петов индекс=номер игрока, триггер проверяющий время суток с перебором петов и проверкой условия
4
Голосов: 4
map_maiker - 1 year ago
4
Голосов: 4
А в чём проблема-то? В константах есть длительность суток, в триггерах можно выставить время суток. Питомцев хранишь в массиве, в триггере обращаешься к ячейкам массива (индекс - номер игрока) и чекаешь инту петов.
0
Голосов: 0
sLIL MID - 1 year ago
0
Голосов: 0
map_maiker:
А в чём проблема-то? В константах есть длительность суток, в триггерах можно выставить время суток. Питомцев хранишь в массиве, в триггере обращаешься к ячейкам массива (индекс - номер игрока) и чекаешь инту петов.
это и не мог выкупить :D
0
Голосов: 0
rsfghd - 1 year ago
0
Голосов: 0
Можно в группу заносить всех питомцев и так же проверять их инту, выдавая предмет владельцу
0
Голосов: 0
map_maiker - 1 year ago
0
Голосов: 0
local integer i = 0
loop
exitwhen i == 10
if GetHeroInt(Pets[Player(i)]) >= GetNeedInt() then
call GivePrize2Player(Player(i))
else
call GiveFine2Player(Player(i))
i = i + 1
endloop
Не знаю зачем я это написал, но пусть будет.
2
Голосов: 2
SсRealm - 1 year ago
2
Голосов: 2
Даже на триггерах можно, только заранее знать сколько героев и сколько питомцев. Гораздо больше багов будет, с временем, так как существуют предметы и герои, которые призывают ночь и сбивают ритм подобных способок, то есть если конкретно в 18 00 и просто пропускается это, а если после до до которого часа ночи и обратный эффект во сколько? То есть может получится что сам путаешься и варик не понимает что нужно
0
Голосов: 0
rsfghd - 1 year ago
0
Голосов: 0
SсRealm, в таком случае можно тупо таймер запустить)
Shown only a small set of comments around the pointed one. Go to actual.
To leave a comment please sign in to the site.