static int CheckProps(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); Games.Module.Wars.WarEnterHeroData obj = (Games.Module.Wars.WarEnterHeroData)LuaScriptMgr.GetNetObjectSelf(L, 1, "Games.Module.Wars.WarEnterHeroData"); obj.CheckProps(); return(0); }
static int ToString(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); Games.Module.Wars.WarEnterHeroData obj = (Games.Module.Wars.WarEnterHeroData)LuaScriptMgr.GetNetObjectSelf(L, 1, "Games.Module.Wars.WarEnterHeroData"); string o = obj.ToString(); LuaScriptMgr.Push(L, o); return(1); }
/** heroSkill=[buildIndx, heroId, skillId, skillLevel, skillId2, skillLevel2] */ public static WarEnterData CreateTest(int stageId, int ownLegionId, int[][] heroSkills, int[][] completeHeroSkills) { int ownRoleId = 1; WarEnterData enterData = new WarEnterData(); enterData.stageId = stageId; enterData.ownRoleId = ownRoleId; enterData.ownLegionId = ownLegionId; enterData.mainLegionId = ownLegionId; WarEnterLegionData legionData = new WarEnterLegionData(); legionData.legionId = ownLegionId; legionData.name = "赵信他爷"; legionData.maxAtk = 100; legionData.maxMovespeed = 100; legionData.maxProduceSpeed = 100; legionData.totalAtk = 64.925f; legionData.totalMoveSpeed = 2f; // legionData.totalMoveSpeed = 1f; legionData.totalProduceSpeed = 0.34f; legionData.initHP = 20; legionData.solider = new WarEnterSoliderData(); legionData.solider.level = 1; legionData.solider.props = new Prop[] { Prop.CreateInstance(PropId.AtkAdd, 362), Prop.CreateInstance(PropId.DefAdd, 221), Prop.CreateInstance(PropId.MaxHpAdd, 1), Prop.CreateInstance(PropId.MoveSpeedAdd, 3f), Prop.CreateInstance(PropId.KillHeroAdd, 50) }; foreach (int[] heroSkill in heroSkills) { WarEnterHeroData heroData = new WarEnterHeroData(); heroData.heroId = heroSkill[0]; heroData.skillId = heroSkill[1]; heroData.level = heroSkill[2]; heroData.props = new Prop[] { Prop.CreateInstance(PropId.AtkAdd, 10), Prop.CreateInstance(PropId.DefAdd, 20), Prop.CreateInstance(PropId.ProduceSpeedAdd, 0.065f), Prop.CreateInstance(PropId.MaxHpAdd, 3.32f), Prop.CreateInstance(PropId.DefKillHeroAdd, 90) }; legionData.heroList.Add(heroData); } enterData.legionList.Add(legionData); CreateTestCompleteLegion(enterData, completeHeroSkills); return(enterData); }
static int _CreateGames_Module_Wars_WarEnterHeroData(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { Games.Module.Wars.WarEnterHeroData obj = new Games.Module.Wars.WarEnterHeroData(); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Games.Module.Wars.WarEnterHeroData.New"); } return(0); }
static void CreateTestCompleteLegion(WarEnterData enterData, int[][] heroSkills) { WarEnterLegionData legionData = new WarEnterLegionData(); legionData.legionId = 2; legionData.name = "Computer"; legionData.maxAtk = 100; legionData.maxMovespeed = 100; legionData.maxProduceSpeed = 100; legionData.totalAtk = 20; legionData.totalMoveSpeed = 3; legionData.totalProduceSpeed = 4; legionData.initHP = 20; legionData.solider = new WarEnterSoliderData(); legionData.solider.level = 1; legionData.solider.props = new Prop[] { Prop.CreateInstance(PropId.AtkAdd, 362), Prop.CreateInstance(PropId.DefAdd, 221), Prop.CreateInstance(PropId.MaxHpAdd, 1), Prop.CreateInstance(PropId.MoveSpeedAdd, 3f), Prop.CreateInstance(PropId.KillHeroAdd, 50) }; foreach (int[] heroSkill in heroSkills) { WarEnterHeroData heroData = new WarEnterHeroData(); heroData.heroId = heroSkill[0]; heroData.skillId = heroSkill[1]; heroData.level = heroSkill[2]; heroData.props = new Prop[] { Prop.CreateInstance(PropId.AtkAdd, 140), Prop.CreateInstance(PropId.DefAdd, 20), Prop.CreateInstance(PropId.ProduceSpeedAdd, 0.065f), Prop.CreateInstance(PropId.MaxHpAdd, 3.32f), Prop.CreateInstance(PropId.DefKillHeroAdd, 90) }; legionData.heroList.Add(heroData); } enterData.legionList.Add(legionData); }
static int get_heroId(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); Games.Module.Wars.WarEnterHeroData obj = (Games.Module.Wars.WarEnterHeroData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name heroId"); } else { LuaDLL.luaL_error(L, "attempt to index heroId on a nil value"); } } LuaScriptMgr.Push(L, obj.heroId); return(1); }
static int set_quality(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); Games.Module.Wars.WarEnterHeroData obj = (Games.Module.Wars.WarEnterHeroData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name quality"); } else { LuaDLL.luaL_error(L, "attempt to index quality on a nil value"); } } obj.quality = (int)LuaScriptMgr.GetNumber(L, 3); return(0); }
static int set_props(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); Games.Module.Wars.WarEnterHeroData obj = (Games.Module.Wars.WarEnterHeroData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name props"); } else { LuaDLL.luaL_error(L, "attempt to index props on a nil value"); } } obj.props = LuaScriptMgr.GetArrayObject <Games.Module.Props.Prop>(L, 3); return(0); }