summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/craft/options.txt8
1 files changed, 6 insertions, 2 deletions
diff --git a/npc/craft/options.txt b/npc/craft/options.txt
index 564612a48..e63b2eac4 100644
--- a/npc/craft/options.txt
+++ b/npc/craft/options.txt
@@ -103,6 +103,9 @@ function script csys_Generate {
array_push(@csys_attr, VAR_HITSUCCESSVALUE);
}
if (.@lvl >= 5) {
+ array_push(@csys_attr, VAR_CRITICALRATE);
+ }
+ if (.@lvl >= 10) {
array_push(@csys_attr, VAR_CRITICALSUCCESSVALUE);
}
array_push(@csys_penalty, VAR_LUKAMOUNT);
@@ -359,6 +362,7 @@ function script csys_Multiplier {
case VAR_INTAMOUNT:
case VAR_DEXAMOUNT:
case VAR_LUKAMOUNT:
+ case VAR_CRITICALSUCCESSVALUE:
return 4;
case VAR_MAXHPPERCENT:
case VAR_MAXSPPERCENT:
@@ -368,7 +372,7 @@ function script csys_Multiplier {
case IOPT_DOUBLEATTACK:
case VAR_PLUSAVOIDSUCCESSVALUE:
case IOPT_EXPGAIN:
- case VAR_CRITICALSUCCESSVALUE:
+ case VAR_CRITICALRATE:
return 5;
case IOPT_SCRESIST_POISON:
case IOPT_SCRESIST_SILENCE:
@@ -399,7 +403,7 @@ function script csys_ArmorFix {
array_remove(@csys_attr, HP_DRAIN);
array_remove(@csys_attr, SP_DRAIN);
array_remove(@csys_attr, IOPT_DOUBLEATTACK);
- //array_remove(@csys_attr, VAR_CRITICALSUCCESSVALUE);
+ array_remove(@csys_attr, VAR_CRITICALSUCCESSVALUE);
// VAR_PLUSASPDPERCENT and VAR_PLUSASPD ?
// Remove penalties
array_remove(@csys_penalty, VAR_ITEMDEFPOWER);