summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-06-08 02:15:31 -0300
committerJesusaves <cpntb1@ymail.com>2018-06-08 02:15:31 -0300
commitfecc920f986f8cbd28b65857370001af3fd46f84 (patch)
treef8bc0e30beb8673710732f66598b3fb07a4b79b8
parent9778b72cce23a16c1c2f0e57ff53cbbd5545a4d5 (diff)
downloadserverdata-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.txt16
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;