Go Back   EQEmulator Home > EQEmulator Forums > Quests > Quests::LUA

Quests::LUA Section regarding LUA scripts, help, questions, answers

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #4  
Old 01-24-2015, 10:08 AM
silvergrin46
Fire Beetle
 
Join Date: Jan 2015
Posts: 9
Default Progress!

After alot of experimenting in game with global/spells/spellid.lua (in my example global/spells/102.lua) and casting
my test spell over and over with minor changes and #reloadquest, also reading this again from
https://github.com/EQEmu/Server/wiki...player-scripts


Spell Events

event_spell_effect

Triggered when a spell affects a target. Passes an event table as an argument:

{
Spell self;
Mob target;
Integer buff_slot;
Integer caster_id;
}
Returning a non-zero value from this function will cancel the spell effect.


It finally sank in how to word this spell file properly. I am now at least getting some reaction when activating the script and I will continue attempting to convert more complex versions of my old perl spell files to lua.


Code:
--global/spells/102.lua  test spell target self
--Message is received whenever spell 102 is cast, with or without a target as spell 102 is self only spell

function event_spell_effect(e)

e.target:Message(15, "I just cast a spell FROM SPELL FILE ! "); 

end
Hopefully this will help someone else out at some point.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:54 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3