summaryrefslogtreecommitdiff
path: root/npc/003-0-1
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-10-17 08:34:44 -0300
committerJesusaves <cpntb1@ymail.com>2019-10-17 08:34:44 -0300
commit0e988bdc9e0b424d40ef61bd2a41e2ebb1ea3cfd (patch)
tree03713b2d8649997c409fcf0e2cf9d7361d8dca76 /npc/003-0-1
parent823e2d87ca21659bf43f6ecc7550eba4a7eeae31 (diff)
downloadserverdata-0e988bdc9e0b424d40ef61bd2a41e2ebb1ea3cfd.tar.gz
serverdata-0e988bdc9e0b424d40ef61bd2a41e2ebb1ea3cfd.tar.bz2
serverdata-0e988bdc9e0b424d40ef61bd2a41e2ebb1ea3cfd.tar.xz
serverdata-0e988bdc9e0b424d40ef61bd2a41e2ebb1ea3cfd.zip
AFK Gameplay: Tulimshar School: The skill may level up until Lv 4 (takes 4 months)
Max AFK time is one hour. It takes 37.5 days, that is, skill level 3. Note: Skill Lv 5~10 reserved for AFK Set, which you have to grind, but may send Homunculus on missions + use Monster Points to get reagents. You do NOT get Monster Points for AFK'ing! Also, "1 month" means 30 days non-stop AFK'ing, without being bothered by restriction; It is harder than it looks and it yields less EXP than active fighting in an overall. If we have an issue in the future where players only play in another server while they AFK-exp (I mean, they could be BOTTIN) I may reduce EXP yield for prolonged AFK times.
Diffstat (limited to 'npc/003-0-1')
-rw-r--r--npc/003-0-1/professor.txt42
1 files changed, 39 insertions, 3 deletions
diff --git a/npc/003-0-1/professor.txt b/npc/003-0-1/professor.txt
index dbde5ce08..673c05b65 100644
--- a/npc/003-0-1/professor.txt
+++ b/npc/003-0-1/professor.txt
@@ -32,9 +32,11 @@ OnTimer3000:
end;
OnSpeeching:
- // If you have been IDLE for at least 2 seconds (max AFK 15 minutes)
- // You'll get the EXP. Note you don't need to sit, only be idle.
- if (is_between(2, 900, checkidle())) {
+ // Max AFK time is determined as 15 minutes + 1 minute every 20 minutes AFKed
+ .@maxafk=900+(AFKING/1200);
+ // If you have been IDLE for at least 2 seconds you'll get the EXP.
+ // Note you don't need to sit, only be idle.
+ if (is_between(2, .@maxafk, checkidle())) {
.@sk=getskilllv(TMW2_SPEECH);
getexp 1+.@sk,1+(.@sk/2);
// dispbottom l("It is a boring speech...");
@@ -49,6 +51,40 @@ OnSpeeching:
}
}
+ // You're being annoying, now
+ AFKING+=1;
+ switch (AFKING) {
+ case 1200:
+ // 24 hours, 1200 exp, enough from level 1 to level 10
+ sk_lvup(TMW2_SPEECH);
+ npctalk3 l("@@, you're a good student. You have a bright future if you keep listening to me.");
+ dispbottom l("Learning from seeing (aka. AFK-ing) skill LEVEL UP!!");
+ break;
+ case 8400:
+ // +1 week, 16800 exp, enough from level 1 to 23 (only AFK-ing!)
+ sk_lvup(TMW2_SPEECH);
+ npctalk3 l("@@, you're a good student. You have a bright future if you keep listening to me.");
+ dispbottom l("Learning from seeing (aka. AFK-ing) skill LEVEL UP!!");
+ break;
+ case 36000:
+ // +1 month, 108000 exp, enough from level 1 to ~36 (only AFK-ing!)
+ sk_lvup(TMW2_SPEECH);
+ npctalk3 l("@@, you're a good student. You have a bright future if you keep listening to me.");
+ dispbottom l("Learning from seeing (aka. AFK-ing) skill LEVEL UP!!");
+ break;
+ case 108000:
+ // +3 months, 432000 exp, enough from level 1 to ~46 (only AFK-ing!)
+ // Note: In the needed time (~4 months) you should be over 60 if you
+ // were fighting instead...
+ sk_lvup(TMW2_SPEECH);
+ npctalk3 l("@@, you're a good student. You have a bright future if you keep listening to me.");
+ dispbottom l("Learning from seeing (aka. AFK-ing) skill LEVEL UP!!");
+ break;
+
+ // There are no further upgrades to TMW2_SPEECH skill
+ // You'll need to get the AFK Set if you want to level from 4 to 10.
+ }
+
}
end;
}