EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Q&A (https://www.eqemulator.org/forums/forumdisplay.php?f=599)
-   -   Returning value of spell ID (https://www.eqemulator.org/forums/showthread.php?t=37422)

Township EQ 10-24-2013 12:44 AM

Returning value of spell ID
 
I'm trying to use the sub EVENT_CAST_ON for one of my NPCs, my issue is that I can't seem to figure out how to make the script recognize a spell.

My current trainwreck:

Code:

sub EVENT_CAST_ON {

        my $spell = $npc->GetSpellID();

        if($spell = 200) {
            quest:say("you did it blah blah");
        }
}

Now obviously GetSpellID is not even a thing, i'm wondering if there is something that I can put there.. This is just a test for minor healing to make him do stuff. If there is no other way I suppose I can make a script for this specific spell to signal the npc to make him do what I want. someone halp?

NatedogEZ 10-24-2013 02:09 AM

https://github.com/EQEmu/Server/blob...rser.cpp#L1168

Code:

                case EVENT_CAST_ON:
                case EVENT_CAST:
                case EVENT_CAST_BEGIN: {
                        ExportVar(package_name.c_str(), "spell_id", data);
                        break;
                }


you can use $spell_id inside those events :)


Make sure to use 2 "==" when doing an if statement as well.

Township EQ 10-24-2013 02:13 AM

Quote:

Originally Posted by NatedogEZ (Post 225220)
https://github.com/EQEmu/Server/blob...rser.cpp#L1168

Code:

                case EVENT_CAST_ON:
                case EVENT_CAST:
                case EVENT_CAST_BEGIN: {
                        ExportVar(package_name.c_str(), "spell_id", data);
                        break;
                }


you can use $spell_id inside those events :)


Make sure to use 2 "==" when doing an if statement as well.

Thanks a lot.. still learning a lot of this but I'm getting better at it with help from all of you guys. :P


All times are GMT -4. The time now is 05:24 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.