summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid <reidyaro@gmail.com>2016-03-21 14:52:26 +0100
committerReid <reidyaro@gmail.com>2016-03-21 14:52:26 +0100
commit863f562b5643162b43bd218e59c8455d355aa094 (patch)
tree828fba22b4d5d26ccdb94f4bb38a0cba91ece04d
parente6be64b109b0449540f01f02b81eb535d860e4ce (diff)
downloadserverdata-863f562b5643162b43bd218e59c8455d355aa094.tar.gz
serverdata-863f562b5643162b43bd218e59c8455d355aa094.tar.bz2
serverdata-863f562b5643162b43bd218e59c8455d355aa094.tar.xz
serverdata-863f562b5643162b43bd218e59c8455d355aa094.zip
Using Vitality inside the rand formula for itemheal.
-rw-r--r--npc/items/rand_sc_heal.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/npc/items/rand_sc_heal.txt b/npc/items/rand_sc_heal.txt
index c3aef8c0..8fe893e6 100644
--- a/npc/items/rand_sc_heal.txt
+++ b/npc/items/rand_sc_heal.txt
@@ -34,13 +34,24 @@
@val1 += (.@old_val1 * .@old_delay) / @delay;
}
}
+ else
+ {
+ @val1 = @val3;
+ }
return;
}
OnUse:
if (@delay <= 0) close;
- @val1 = rand (@min, @max) / @delay;
+ // minimum between @min and bVit / 2 * BaseLevel / 10
+ .@vitality_bonus = min (@min, readparam (bVit) * BaseLevel / 20);
+ .@rand_heal_val = rand (@min, @max);
+
+ // val1 is the heal value without the vitality bonus
+ @val1 = .@rand_heal_val / @delay;
+ @val3 = (.@rand_heal_val + .@vitality_bonus) / @delay;
+
if (@val1 <= 0) close;
@delay *= 1000; // Put the delay in ms