summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-06-05 14:26:55 -0300
committerJesusaves <cpntb1@ymail.com>2019-06-05 14:26:55 -0300
commita77f645acb477f259b33913e11693ec98f362ebe (patch)
tree4bd096fb01c859925e9469d9c4c47f4db17f91cb /npc
parentc1b43b273c31cdf15d26f28b759721d14004493d (diff)
downloadserverdata-a77f645acb477f259b33913e11693ec98f362ebe.tar.gz
serverdata-a77f645acb477f259b33913e11693ec98f362ebe.tar.bz2
serverdata-a77f645acb477f259b33913e11693ec98f362ebe.tar.xz
serverdata-a77f645acb477f259b33913e11693ec98f362ebe.zip
Rewrite the bonus formula. It is more predictable now.
Diffstat (limited to 'npc')
-rw-r--r--npc/craft/options.txt8
1 files changed, 5 insertions, 3 deletions
diff --git a/npc/craft/options.txt b/npc/craft/options.txt
index 284d57ead..98cf5699d 100644
--- a/npc/craft/options.txt
+++ b/npc/craft/options.txt
@@ -374,11 +374,13 @@ function script csys_BonusCalc {
.@skill=getarg(1);
.@var=getarg(2);
- .@avg=(.@craft+.@skill)/2;
- .@base=rand2(1, .@avg+1);
.@mult=csys_Multiplier(.@var);
+ .@avmult=(.@craft+.@skill)*.@mult;
+
+ .@avg=.@avmult/2;
+ .@base=rand2(1, .@avg+1);
- return .@base*.@mult+1;
+ return .@base;
}