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

Добро пожаловать!

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
11 Май 2025
Сообщения
18
Пример кода па 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)

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