Aller au contenu

Photo

trigger script problem


  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1
Caldarin V

Caldarin V
  • Members
  • 269 messages
so I'm trying to set a trigger to only go off once a certain plot flag is set... here's the script I'm trying to use



#include "events_h"

#include "global_objects_h"

#include "utility_h"

#include "wrappers_h"

#include "plt_late_breakfast"

void main ()

{

event ev = GetCurrentEvent();

int nEventType = GetEventType(ev);

int bEventHandled = FALSE;

if(PLT_LATE_BREAKFAST, RETURN_TO_VILLAGE == TRUE)

{



switch (nEventType)

{

case EVENT_TYPE_ENTER:

{

object oCreature = GetEventCreator(ev);

if(GetObjectActive(OBJECT_SELF)

&& IsPartyMember(oCreature))

{

resource rCutscene = R"edwin_dies.cut";

CS_LoadCutscene(rCutscene);

SetObjectActive(OBJECT_SELF, FALSE);

}

}

break;

}

if (!bEventHandled) //If this event wasn't handled by this script, let the core script try

{

HandleEvent(ev, RESOURCE_SCRIPT_TRIGGER_CORE);

}

}



}







when I try to compile, it gives me "No right bracket on expression" for the 1st if statement (the If(PLT etc))



unless I'm missing something, my brackets match up... why is this coming up?

#2
Mengtzu

Mengtzu
  • Members
  • 258 messages
Your syntax isn't correct. Try:



if (WR_GetPlotFlag(PLT_LATE_BREAKFAST, RETURN_TO_VILLAGE)) {



}

#3
Caldarin V

Caldarin V
  • Members
  • 269 messages
Mengtzu my friend... you are indeed a savior... that fixed it!!