Documente Academic
Documente Profesional
Documente Cultură
/*This script should go in each door trigger's OnEnter tab. It allows certain
doors to be opened by specific NPCs. The PC must position the correct NPC within
the trigger next to the door, which will unlock & open the door.*/
void main()
{
//Defines entering object.
object oPC = GetEnteringObject();
//Defines NPCs.
object oRed = GetObjectByTag("RED_NPC");
object oBlue = GetObjectByTag("BLUE_NPC");
object oGreen = GetObjectByTag("GREEN_NPC");
object oCyan = GetObjectByTag("CYAN_NPC");
object oYellow = GetObjectByTag("YELLOW_NPC");
object oMagenta = GetObjectByTag("MAGENTA_NPC");
//Set value.
oDoor = oRedDoor01;
}
//Set value.
oDoor = oRedDoor02;
}
//Set value.
oDoor = oRedDoor03;
}
//Set value.
oDoor = oBlueDoor;
}
//Set value.
oDoor = oGreenDoor;
}
//Set value.
oDoor = oCyanDoor;
}
//Set value.
oDoor = oYellowDoor;
}
//Set value.
oDoor = oMagentaDoor;
}
//Unlock & open correct door.
AssignCommand(oDoor, ActionUnlockObject(oDoor));
AssignCommand(oDoor, ActionOpenDoor(oDoor));
}