public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList("/Director/OpeningDirector", false, false, false, false, 0x13881); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList("/Director/Quest/QuestDirectorMan0g001", false, false, false, false, false, 0x753A); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList("/World/WorldMaster_event", false, false, false, false, false, null); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList(classPath, false, true, zoneName, "/Area/Zone/ZoneDefault", -1, (byte)1, true, false, false, false, false, false, false, false); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, "ZoneDefault", lParams)); }
public static List <LuaParam> doActorInstantiate(Player player, Actor target) { string luaPath; if (target is Npc) { luaPath = String.Format(FILEPATH_NPCS, target.zoneId, target.getName()); if (File.Exists(luaPath)) { Script script = loadScript(luaPath); if (script == null) { return(null); } DynValue result = script.Call(script.Globals["init"], target); List <LuaParam> lparams = LuaUtils.createLuaParamList(result); return(lparams); } else { SendError(player, String.Format("ERROR: Could not find script for actor {0}.", target.getName())); return(null); } } return(null); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList("/System/Debug.prog", false, false, false, false, true, 0xC51F, true, true); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public void runEventFunction(string functionName, params object[] parameters) { List <LuaParam> lParams = LuaUtils.createLuaParamList(parameters); SubPacket spacket = RunEventFunctionPacket.buildPacket(actorId, currentEventOwner, currentEventName, functionName, lParams); spacket.debugPrintSubPacket(); queuePacket(spacket); }
public void sendRequestedInfo(params object[] parameters) { List <LuaParam> lParams = LuaUtils.createLuaParamList(parameters); SubPacket spacket = InfoRequestResponsePacket.buildPacket(actorId, actorId, lParams); spacket.debugPrintSubPacket(); queuePacket(spacket); }
public override SubPacket createScriptBindPacket(uint playerActorId) { bool isEntranceDesion = false; List <LuaParam> lParams; lParams = LuaUtils.createLuaParamList("/Area/Zone/" + className, false, true, zoneName, "", -1, canRideChocobo ? (byte)1 : (byte)0, canStealth, isInn, false, false, false, true, isInstanceRaid, isEntranceDesion); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public void kickEvent(Actor actor, string conditionName, params object[] parameters) { if (actor == null) { return; } List <LuaParam> lParams = LuaUtils.createLuaParamList(parameters); SubPacket spacket = KickEventPacket.buildPacket(actorId, actor.actorId, conditionName, lParams); spacket.debugPrintSubPacket(); queuePacket(spacket); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; string path = className; if (className.ToLower().Contains("content")) { path = "Content/" + className; } lParams = LuaUtils.createLuaParamList("/Area/PrivateArea/" + path, false, true, zoneName, privateAreaName, 0x9E, canRideChocobo ? (byte)1 : (byte)0, canStealth, isInn, false, false, false, false, false, false); ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams).debugPrintSubPacket(); return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; Player player = Server.GetWorldManager().GetPCInWorld(playerActorId); lParams = LuaEngine.doActorInstantiate(player, this); if (lParams == null) { className = "PopulaceStandard"; lParams = LuaUtils.createLuaParamList("/Chara/Npc/Populace/PopulaceStandard", false, false, false, false, false, 0xF47F6, false, false, 0, 1, "TEST"); } return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public override SubPacket createScriptBindPacket(uint playerActorId) { List <LuaParam> lParams; if (isMyPlayer(playerActorId)) { if (currentDirector != null) { lParams = LuaUtils.createLuaParamList("/Chara/Player/Player_work", false, false, true, currentDirector, true, 0, false, timers, true); } else { lParams = LuaUtils.createLuaParamList("/Chara/Player/Player_work", false, false, false, true, 0, false, timers, true); } } else { lParams = LuaUtils.createLuaParamList("/Chara/Player/Player_work", false, false, false, false, false, true); } return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams)); }
public void runEvent(string functionName, params object[] parameters) { List <LuaParam> lParams = LuaUtils.createLuaParamList(parameters); // player.playerSession.queuePacket(RunEventFunctionPacket.buildPacket(player.actorId, player.eventCurrentOwner, player.eventCurrentStarter, functionName, lParams), true, false); }
public void sendGameMessage(Actor textIdOwner, ushort textId, byte log, uint displayId, params object[] msgParams) { if (msgParams.Length == 0) { queuePacket(GameMessagePacket.buildPacket(Server.GetWorldManager().GetActor().actorId, actorId, textIdOwner.actorId, textId, displayId, log)); } else { queuePacket(GameMessagePacket.buildPacket(Server.GetWorldManager().GetActor().actorId, actorId, textIdOwner.actorId, textId, displayId, log, LuaUtils.createLuaParamList(msgParams))); } }