diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-06-08 02:15:31 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-06-08 02:15:31 -0300 |
commit | fecc920f986f8cbd28b65857370001af3fd46f84 (patch) | |
tree | f8bc0e30beb8673710732f66598b3fb07a4b79b8 | |
parent | 9778b72cce23a16c1c2f0e57ff53cbbd5545a4d5 (diff) | |
download | serverdata-fecc920f986f8cbd28b65857370001af3fd46f84.tar.gz serverdata-fecc920f986f8cbd28b65857370001af3fd46f84.tar.bz2 serverdata-fecc920f986f8cbd28b65857370001af3fd46f84.tar.xz serverdata-fecc920f986f8cbd28b65857370001af3fd46f84.zip |
I this more random balance will work better. To playtest! (and bugfix)
-rw-r--r-- | npc/soren/main.txt | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/npc/soren/main.txt b/npc/soren/main.txt index 5e7963e80..fd647e8a3 100644 --- a/npc/soren/main.txt +++ b/npc/soren/main.txt @@ -45,7 +45,7 @@ OnTouch: mes col("There are three singularities on this island. If I disarm more than one, I'll have a penalty.", 9); mes col("I should have full mana before attempting to disarm one.", 9); mes col("Also, if I move away from the singularity during disarm process, it'll be lost.", 9); - mes col("The singularities keep arming themselves up again, so I have five minutes between first disarm and entering here.", 9); + mes col("The singularities keep arming themselves up again, so I have roughly five minutes between first disarm and entering here.", 9); mes col("We should split our team, and have someone to protect our backs. Otherwise, we might not do it.", 9); close; } @@ -101,8 +101,8 @@ OnTimer29000: end; } - // Penalty Handler - .@val=-5; + // Penalty Handler. + .@val=-2; if (getvariableofnpc(.casterId, "Soren's Lake") == .casterId) .@val=.@val-10; if (getvariableofnpc(.casterId, "Soren's Dizmo") == .casterId) @@ -111,7 +111,7 @@ OnTimer29000: percentheal .@val, -15; // Monster Gen - .@amount=rand(.st+1, .st+4); + .@amount=rand(.st/2+1, .st+1); .@mid=rand(1,3)+.st; switch (.@mid) { case 1: @@ -161,7 +161,7 @@ OnTimer29000: // If we're done with waves if (.st >= 6) { - .lifetime=gettimetick(2)+300; + .lifetime=gettimetick(2)+300+rand(0, 60); npctalk l("Disarmed with success for: @@", FuzzyTime(.lifetime, 2, 2)); stopnpctimer; .st=0; } @@ -172,7 +172,7 @@ OnInit: .distance = 2; .casterId=0; // getcharid(0) → 3 is account number!! - .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + .lifetime=0; // When will this gate expire (six minutes) (gettimetick(2) + (60*5)) .st=0; // Status after started end; @@ -190,7 +190,7 @@ OnInit: .distance = 1; .casterId=""; // getcharid(3) → Account number!! - .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + .lifetime=0; // When will this gate expire (five~six minutes) (gettimetick(2) + (60*5)) .st=0; // Status after started end; @@ -209,7 +209,7 @@ OnInit: .distance = 3; .casterId=""; // getcharid(3) → Account number!! - .lifetime=0; // When will this gate expire (five minutes) (gettimetick(2) + (60*5)) + .lifetime=0; // When will this gate expire (five~six minutes) (gettimetick(2) + (60*5)) .st=0; // Status after started end; |