From a0c1e24789fea0891d0f38013da2c493dff951c8 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 16 Jul 2018 11:25:13 -0300 Subject: Add Kalmurk to skill system, and allow level override on summon magic --- npc/config/magic.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'npc/config/magic.txt') diff --git a/npc/config/magic.txt b/npc/config/magic.txt index 0b016b2bf..ca59dbc82 100644 --- a/npc/config/magic.txt +++ b/npc/config/magic.txt @@ -50,12 +50,13 @@ function script MagicCheck { return 1; } -// SkillID, Mana, MobID{, MP per level, MobPerSkillLevel=2} +// SkillID, Mana, MobID{, MP per level, MobPerSkillLevel=2{, Level Override}} function script SummonMagic { .@sk=getarg(0); .@mp=getarg(1); .@id=getarg(2); .@adj=getarg(4,2); + .@lv=getarg(5,getskilllv(.@sk)); if (.@adj < 1) { debugmes "\033[31mInvalid MobPerSkillLevel for SummonMagic (.@adj): "+.@adj+"\033[0m"; @@ -75,8 +76,8 @@ 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)+(.@adj-1))/.@adj; .@i++) - summon("Summoned Monster", .@id, rand(35,50)+getskilllv(.@sk)*10); + for (.@i = 0; .@i < (.@lv+(.@adj-1))/.@adj; .@i++) + summon("Summoned Monster", .@id, rand(35,50)+.@lv*10); dispbottom l("All monsters summoned!"); } -- cgit v1.2.3-60-g2f50