Quote:
Originally Posted by callimuc
triggerserver() does not work inside level NPCs, you would need to use triggerAction() for this case
|
Have to fix this statement, you can use
triggerServer() inside level NPCs to trigger DB NPCs or weapons (and classes being joined to those). I figured this would be the best solution if you also want to receive the
onActionServerSide() inside level NPCs (or NPCs created via
putNPC2()) and classes being joined to those
Quote:
Originally Posted by cbk1994
You can also do
PHP Code:
function onCreated() {
this.level.tapThis = this;
}
function onPow() {
this.chat = "ouch!";
}
//#CLIENTSIDE
function onPlayerChats() {
triggerServer("npc", "TriggerControl", "Trigger", this.level.name, "tapThis", "Pow");
}
and then in an NPC TriggerControl
PHP Code:
function onActionTrigger(levelName, npcName, command) {
findLevel(levelName).(@ npcName).trigger(command);
}
Though you'd want to add some security features. Usually something like this is preferable since you never know if a trigger will be received when using x/y.
|