SphereCommunity
Self Dispel Ability (through command) - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: Self Dispel Ability (through command) (/Thread-Self-Dispel-Ability-through-command)



Self Dispel Ability (through command) - gergecoelho - 08-10-2015 08:25 AM

Hey guys. Big Grin

Doing the racials for my shard, got myself stuck in this one and got no idea where to start with it.

I want to make a power accessed via command (i.e .humdis), that will cast a Dispel on self, costing no mana or reagents (ideally it would remove only debuffs, but if that's way too complicated, dispelling everything will do). Any idea where to start?

P.S.: Additionally, if any of you guys know how to give certain players (of this same tag.race), discount on all NPC purchases, please tell me Smile

Thanks!


RE: Self Dispel Ability (through command) - Criminal - 08-10-2015 03:20 PM

you can use findid and runes like:

findid i_rune_clumsy delete


RE: Self Dispel Ability (through command) - gergecoelho - 08-11-2015 08:48 AM

Seems to work just right (I had to test on an npc because I couldn't find one that would curse me xD, but it did work).

Quote:[FUNCTION humadap]
IF (<SRC.TAG.RACE>==01)
SYSMESSAGE You draw on your free spirit to remove all hindering effects on yourself.
FINDID(i_rune_CLUMSY).REMOVE
FINDID(i_rune_FEEBLEMIND).REMOVE
FINDID(i_rune_WEAKEN).REMOVE
FINDID(i_rune_paralyze).REMOVE
FINDID(i_rune_paralyze_field).REMOVE
FINDID(i_rune_CURSE).REMOVE
FINDID(i_rune_MASS_CURSE).REMOVE
ELSE
I.SYSMESSAGE=You are not a Human.
ENDIF

Thanks!

I'll work on the cooldown for it now.