From fb8d19363797c0f2d4fdeb32fb5537602c1d3bf2 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 2 Jul 2018 02:45:38 -0300 Subject: Change SummonedMobNumber (flexibilize). Do not go below 1 mob per skill level. --- npc/config/magic.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'npc/config') diff --git a/npc/config/magic.txt b/npc/config/magic.txt index 9ad6d0b9a..1617bfeff 100644 --- a/npc/config/magic.txt +++ b/npc/config/magic.txt @@ -6,12 +6,18 @@ // Used for our pseudo-magic. // These are only helpers, you can add more restrictions and effects freely. -// SkillID, Mana, MobID{, MP per level, Script} +// SkillID, Mana, MobID{, MP per level, MobPerSkillLevel=2} function script SummonMagic { .@sk=getarg(0); .@mp=getarg(1); .@id=getarg(2); - .@scr$=getarg(4,"Cassia::OnSkip"); + .@adj=getarg(4,2); + + if (.@adj < 1) { + debugmes "\033[31mInvalid MobPerSkillLevel for SummonMagic (.@adj): "+.@adj+"\033[0m"; + dispbottom l("Invalid parameter specified, blame saulc."); + end; + } // PRE EXECUTION // Check Skill @@ -36,7 +42,7 @@ function script SummonMagic { // Cause effect // Summoned monsters live from 45 to 60 seconds, and each skill levels grants 10s extra life // The 35~50 is not a defect, remember skill starts at level 1... - for (.@i = 0; .@i < (getskilllv(.@sk)+1)/2; .@i++) + for (.@i = 0; .@i < (getskilllv(.@sk)+(.@adj-1))/.@adj; .@i++) summon("Summoned Monster", .@id, rand(35000,50000)+getskilllv(.@sk)*10000); dispbottom l("All monsters summoned!"); -- cgit v1.2.3-60-g2f50