Well, creature_core calls the COMBAT_END that I'm sure of:
void main()
{
event ev = GetCurrentEvent();
int nEventType = GetEventType(ev);
switch (nEventType)
{
case EVENT_TYPE_COMBAT_END:
{
...
}
}
}However, I tried doing the same but the event never fires (nothing is written to the log and no floaty appears):
- I set the engineevent_mymod m2da EVENT_TYPE_COMBAT_END override to my_events
- Created a new script my_events
When using the engineevent_ m2da override, nothing happens at all, no log write after combat.
I have no clue what I'm doing wrong here, it seems like everything is correct yet the script never fires. Anyone any ideas, I'm at a loss here.
- The following is contained inside the event, the module load event fires correctly, the combat_end doesn't:
#include "log_h"
#include "utility_h"
#include "wrappers_h"
#include "events_h"
void main()
{
event ev = GetCurrentEvent();
int nEventType = GetEventType(ev);
object oOwner = GetEventCreator(ev);
object oItem = GetEventObject(ev, 0);
switch ( nEventType )
{
case EVENT_TYPE_COMBAT_END:
{
PrintToLog("******************************************");
PrintToLog("******************************************");
PrintToLog("******************************************");
PrintToLog("***** EVENT COMBAT_END FIRED *************");
PrintToLog("******************************************");
PrintToLog("******************************************");
PrintToLog("******************************************");
DisplayFloatyMessage(OBJECT_SELF, "EVENT FIRED");
HandleEvent(ev);
break;
}
default:
break;
}
}
Modifié par Joshua Raven, 09 décembre 2009 - 10:00 .