Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Система квестов с динамическими событиями

Май
17
0
Пользователь
Пример кода па Lua

local quests = {
{name = "Охота на зомби", description = "Убей 10 зомби", reward = 100},
{name = "Доставка товаров", description = "Доставь товары в магазин", reward = 150},
{name = "Сбор ресурсов", description = "Собери 20 единиц ресурсов", reward = 200},
}

function getRandomQuest()
return quests[math.random(#quests)]
end

function onPlayerJoin(player)
local currentHour = getRealTime().hour
local quest

if currentHour >= 18 or currentHour < 6 then
quest = getRandomQuest() -- Ночные квесты
else
quest = getRandomQuest() -- Дневные квесты
end

outputChatBox("Ваш квест: " .. quest.name .. " - " .. quest.description .. " Награда: " .. quest.reward .. "$", player)
end

addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin)

Писал ночью>>
 
Сверху