diff options
author | Haru <haru@dotalux.com> | 2013-11-04 00:22:48 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2013-11-04 03:08:10 +0100 |
commit | 6577a59de9b71273fdef0310b21b42d53151e6f3 (patch) | |
tree | 213aa29cad7f7a00aebd6cf0757250f4a0aafbbc /npc/re/merchants/refine.txt | |
parent | 2ea51e2b2ac4e39d748e1ec24e34364746e43a8f (diff) | |
download | hercules-6577a59de9b71273fdef0310b21b42d53151e6f3.tar.gz hercules-6577a59de9b71273fdef0310b21b42d53151e6f3.tar.bz2 hercules-6577a59de9b71273fdef0310b21b42d53151e6f3.tar.xz hercules-6577a59de9b71273fdef0310b21b42d53151e6f3.zip |
Implemented correct refine success rates above +10
- Refine rates above +10 are updated with the official values obtained
from Aegis. Note: There are no safe refines above +10 anymore.
- Corrected the above +10 refine NPC to decrease the refine level by 3
in case of failure, according to what observed in Aegis.
- Special thanks to malufett, Ind.
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'npc/re/merchants/refine.txt')
-rw-r--r-- | npc/re/merchants/refine.txt | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/npc/re/merchants/refine.txt b/npc/re/merchants/refine.txt index fa1853520..fa5bab042 100644 --- a/npc/re/merchants/refine.txt +++ b/npc/re/merchants/refine.txt @@ -102,10 +102,10 @@ function script refinenew { set .@material,6224; //Bradium set .@price,100000; switch(getequipweaponlv(.@part)) { - case 1: set .@safe,17; break; - case 2: set .@safe,16; break; - case 3: set .@safe,15; break; - case 4: set .@safe,14; break; + case 1: set .@safe,10; break; + case 2: set .@safe,10; break; + case 3: set .@safe,10; break; + case 4: set .@safe,10; break; } mes "["+ getarg(0) +"]"; mes "Hmm a weapon, is that ok?"; @@ -115,7 +115,7 @@ function script refinenew { set .@type$,"armor"; set .@material,6223; //Carnium set .@price,100000; - set .@safe,14; + set .@safe,10; mes "["+ getarg(0) +"]"; mes "Hmm an armor, is that ok?"; mes "If you want to refine this armor,"; @@ -187,7 +187,7 @@ function script refinenew { if (rand(100) < 80) { mes "["+ getarg(0) +"]"; mes "Clang! Clang! Clang! Clang!"; - downrefitem .@part; + downrefitem .@part, 3; // Failed refine attempts decrease the item's refine level by 3 next; emotion (!rand(5))?e_cash:e_omg; mes "["+ getarg(0) +"]"; @@ -296,7 +296,7 @@ function script refinenew { if (rand(100) < 80) { mes "["+ getarg(0) +"]"; mes "Clang! Clang! Clang! Clang!"; - downrefitem .@part; + downrefitem .@part, 3; // Failed refine attempts decrease the item's refine level by 3 next; emotion (!rand(5))?e_cash:e_omg; mes "["+ getarg(0) +"]"; |