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("/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(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 override SubPacket CreateScriptBindPacket() { List <LuaParam> lParams; lParams = LuaUtils.CreateLuaParamList("/System/Debug.prog", false, false, false, false, true, 0xC51F, true, true); return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, lParams)); }
public override SubPacket CreateScriptBindPacket() { bool isEntranceDesion = false; List <LuaParam> lParams; lParams = LuaUtils.CreateLuaParamList(classPath, false, true, zoneName, "", -1, canRideChocobo ? (byte)1 : (byte)0, canStealth, isInn, false, false, false, true, isInstanceRaid, isEntranceDesion); return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, lParams)); }
public override SubPacket CreateScriptBindPacket() { List <LuaParam> lParams; string path = className; string realClassName = className.Substring(className.LastIndexOf("/") + 1); lParams = LuaUtils.CreateLuaParamList(classPath, false, true, zoneName, privateAreaName, privateAreaType, canRideChocobo ? (byte)1 : (byte)0, canStealth, isInn, false, false, false, false, false, false); ActorInstantiatePacket.BuildPacket(actorId, actorName, realClassName, lParams).DebugPrintSubPacket(); return(ActorInstantiatePacket.BuildPacket(actorId, actorName, realClassName, lParams)); }
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() { List <LuaParam> actualLParams = new List <LuaParam>(); actualLParams.Insert(0, new LuaParam(2, classPath)); actualLParams.Insert(1, new LuaParam(4, 4)); actualLParams.Insert(2, new LuaParam(4, 4)); actualLParams.Insert(3, new LuaParam(4, 4)); actualLParams.Insert(4, new LuaParam(4, 4)); actualLParams.Insert(5, new LuaParam(4, 4)); List <LuaParam> lparams = LuaEngine.GetInstance().CallLuaFunctionForReturn(null, this, "init", false); for (int i = 1; i < lparams.Count; i++) { actualLParams.Add(lparams[i]); } return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, actualLParams)); }
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)); }
// actorClassId, [], [], numBattleCommon, [battleCommon], numEventCommon, [eventCommon], args for either initForBattle/initForEvent public override SubPacket CreateScriptBindPacket(Player player) { List <LuaParam> lParams; lParams = LuaEngine.GetInstance().CallLuaFunctionForReturn(player, this, "init", false); if (lParams != null && lParams.Count >= 3 && lParams[2].typeID == 0 && (int)lParams[2].value == 0) { isStatic = true; } else { //charaWork.property[2] = 1; //npcWork.hateType = 1; } if (lParams == null) { string classPathFake = "/Chara/Npc/Populace/PopulaceStandard"; string classNameFake = "PopulaceStandard"; lParams = LuaUtils.CreateLuaParamList(classPathFake, false, false, false, false, false, 0xF47F6, false, false, 0, 0); isStatic = true; //ActorInstantiatePacket.BuildPacket(actorId, actorName, classNameFake, lParams).DebugPrintSubPacket(); return(ActorInstantiatePacket.BuildPacket(actorId, actorName, classNameFake, lParams)); } else { lParams.Insert(0, new LuaParam(2, classPath)); lParams.Insert(1, new LuaParam(4, 4)); lParams.Insert(2, new LuaParam(4, 4)); lParams.Insert(3, new LuaParam(4, 4)); lParams.Insert(4, new LuaParam(4, 4)); lParams.Insert(5, new LuaParam(4, 4)); lParams.Insert(6, new LuaParam(0, (int)actorClassId)); } //ActorInstantiatePacket.BuildPacket(actorId, actorName, className, lParams).DebugPrintSubPacket(); return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, lParams)); }
public virtual SubPacket CreateScriptBindPacket() { return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, classParams)); }
public virtual SubPacket createScriptBindPacket(uint playerActorId) { return(ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, classParams)); }