From fecc920f986f8cbd28b65857370001af3fd46f84 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 8 Jun 2018 02:15:31 -0300 Subject: I this more random balance will work better. To playtest! (and bugfix) --- npc/soren/main.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'npc/soren') 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; -- cgit v1.2.3-70-g09d2