I'm trying to script an NPC into an area, but it's not working. Here is my script:
void main() {
object oEntering = GetEnteringObject();
object oPC=GetFirstPC();
if (GetIsPC(oEntering))
{
CreateObject(OBJECT_TYPE_CREATURE, "IG76", Location(Vector(329.98,167.30,26.42), 0.0));
ExecuteScript("old_k_ptat18aa_enter", OBJECT_SELF);
}
}
What am I doing wrong?
Did it compile for you? 'Cause if that's all that's wrong then I know your problem... I got it to compile for me... chances are you probably won't notice the difference, cause it was just a minor change, but your "{" symbol doesn't need to be on the same line as "void main()"...
So try this instead:
void main()
{
object oEntering = GetEnteringObject();
object oPC=GetFirstPC();
if (GetIsPC(oEntering))
{
CreateObject(OBJECT_TYPE_CREATURE, "IG76", Location(Vector(329.98,167.30,26.42), 0.0));
ExecuteScript("old_k_ptat18aa_enter", OBJECT_SELF);
}
}
In this line
CreateObject(OBJECT_TYPE_CREATURE, "IG76", Location(Vector(329.98,167.30,26.42),
Is IG76 the creatures tag? if it is than that's the problem it needs to be what you used for the creatures "Template resref " name.
No problem-o! Got anymore questions about stuff like this and you can message me and I'll help if I can. (: