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



Views: 292

map_maiker #2 - 3 months ago 4
Голосов: +4 / -0
А в чём проблема-то? В константах есть длительность суток, в триггерах можно выставить время суток. Питомцев хранишь в массиве, в триггере обращаешься к ячейкам массива (индекс - номер игрока) и чекаешь инту петов.
sLIL MID #4 - 3 months ago 0
Голосов: +0 / -0
map_maiker:
А в чём проблема-то? В константах есть длительность суток, в триггерах можно выставить время суток. Питомцев хранишь в массиве, в триггере обращаешься к ячейкам массива (индекс - номер игрока) и чекаешь инту петов.
это и не мог выкупить :D
rsfghd #5 - 3 months ago 0
Голосов: +0 / -0
Можно в группу заносить всех питомцев и так же проверять их инту, выдавая предмет владельцу
map_maiker #6 - 3 months ago 0
Голосов: +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
Не знаю зачем я это написал, но пусть будет.
SсRealm #7 - 3 months ago 2
Голосов: +2 / -0
Даже на триггерах можно, только заранее знать сколько героев и сколько питомцев. Гораздо больше багов будет, с временем, так как существуют предметы и герои, которые призывают ночь и сбивают ритм подобных способок, то есть если конкретно в 18 00 и просто пропускается это, а если после до до которого часа ночи и обратный эффект во сколько? То есть может получится что сам путаешься и варик не понимает что нужно
rsfghd #9 - 3 months ago 0
Голосов: +0 / -0
SсRealm, в таком случае можно тупо таймер запустить)
SсRealm #10 - 3 months ago 0
Голосов: +0 / -0
rsfghd:
SсRealm, в таком случае можно тупо таймер запустить)
Если превращается в оборотня? Ну, может и так. Один таймер запустится, -стать волком, затем запускать второй - стать человеком. Хорошая идея!
map_maiker #11 - 3 months ago 0
Голосов: +0 / -0
Вообще, я нашёл такую замечательную функцию... Пара скринов в прикреплённых файлах.
Прикрепленные файлы