summaryrefslogtreecommitdiff
path: root/npc/functions
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-11-04 20:54:02 -0300
committerJesusaves <cpntb1@ymail.com>2021-11-04 20:54:02 -0300
commit64ff7d857bbcff84a6d755478b4c8b6d63790541 (patch)
treefc895597473dc8f2fe41f3fcc26903d260404245 /npc/functions
parent5cae21fd4077d17baff8f0332d5b4d6aba8f1097 (diff)
downloadserverdata-64ff7d857bbcff84a6d755478b4c8b6d63790541.tar.gz
serverdata-64ff7d857bbcff84a6d755478b4c8b6d63790541.tar.bz2
serverdata-64ff7d857bbcff84a6d755478b4c8b6d63790541.tar.xz
serverdata-64ff7d857bbcff84a6d755478b4c8b6d63790541.zip
This draft formula shall improve Thanksgiving Aeros Events pacing
Diffstat (limited to 'npc/functions')
-rw-r--r--npc/functions/event.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/npc/functions/event.txt b/npc/functions/event.txt
index ea3af169e..6d73389d4 100644
--- a/npc/functions/event.txt
+++ b/npc/functions/event.txt
@@ -368,6 +368,7 @@ OnInit:
.users=getusers(1);
.score=0;
.event=0;
+ .quota=300;
OnTimer90000:
// Abort event and reset score
if (.event && .event < gettimetick(2)) {
@@ -391,9 +392,10 @@ OnTimer90000:
end;
.users=getusers(1);
.score+=.users;
+ .quota = limit(300, 400 - (.users * 20), 400);
// Do event (lasts 45 minutes)
- if (!.event && !$@MK_SCENE && !$@GM_EVENT && .score > 300 && (.users >= 3 || $@GM_OVERRIDE)) {
+ if (!.event && !$@MK_SCENE && !$@GM_EVENT && .score > .quota && (.users >= 3 || $@GM_OVERRIDE)) {
/* Reserve Aeros */
$@MK_SCENE=MK_LOCKED;
/* Setup the event */