Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public override SubPacket CreateScriptBindPacket()
        {
            List <LuaParam> lParams;

            lParams = LuaUtils.CreateLuaParamList("/World/WorldMaster_event", false, false, false, false, false, null);
            return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, lParams));
        }
Exemplo n.º 3
0
        public override SubPacket CreateScriptBindPacket()
        {
            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, actorName, "ZoneDefault", lParams));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        // 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));
        }
Exemplo n.º 8
0
 public virtual SubPacket CreateScriptBindPacket()
 {
     return(ActorInstantiatePacket.BuildPacket(actorId, actorName, className, classParams));
 }