public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <SignalBtnPosition> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalBtnPosition>(); frameCommand.cmdData.m_signalID = msg.stCmdInfo.stCmdSignalBtnPosition.bSignalID; frameCommand.cmdData.m_worldPos = CommonTools.ToVector3(msg.stCmdInfo.stCmdSignalBtnPosition.stWorldPos); return(frameCommand); }
public static string AddGoldCoinInBattle() { FrameCommand <PlayerAddGoldCoinInBattleCommand> command = FrameCommandFactory.CreateFrameCommand <PlayerAddGoldCoinInBattleCommand>(); command.cmdData.m_addValue = 0xc350; command.Send(); return(CheatCommandBase.Done); }
public static string ForceAutoAI() { FrameCommand <SwitchActorAutoAICommand> command = FrameCommandFactory.CreateFrameCommand <SwitchActorAutoAICommand>(); command.cmdData.IsAutoAI = 1; command.Send(); return(CheatCommandBase.Done); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <SetSkillLevelInBattleCommand> command = FrameCommandFactory.CreateFrameCommand <SetSkillLevelInBattleCommand>(); command.cmdData.SkillSlot = msg.stCmdInfo.stCmdSetSkillLevel.bSkillSlot; command.cmdData.SkillLevel = msg.stCmdInfo.stCmdSetSkillLevel.bSkillLevel; return(command); }
private static string SendCommand(EBattleCheatType InCheatType) { FrameCommand <PlayerCheatCommand> frameCommand = FrameCommandFactory.CreateFrameCommand <PlayerCheatCommand>(); frameCommand.cmdData.CheatType = (byte)InCheatType; frameCommand.Send(); return(CheatCommandBase.Done); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <LearnSkillCommand> command = FrameCommandFactory.CreateFrameCommand <LearnSkillCommand>(); command.cmdData.dwHeroID = msg.stCmdInfo.stCmdPlayerLearnSkill.dwHeroObjID; command.cmdData.bSlotType = msg.stCmdInfo.stCmdPlayerLearnSkill.bSlotType; command.cmdData.bSkillLevel = msg.stCmdInfo.stCmdPlayerLearnSkill.bSkillLevel; return(command); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <SignalMiniMapTarget> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalMiniMapTarget>(); frameCommand.cmdData.m_type = msg.stCmdInfo.stCmdSignalMiniMapTarget.bType; frameCommand.cmdData.m_signalID = msg.stCmdInfo.stCmdSignalMiniMapTarget.bSignalID; frameCommand.cmdData.m_targetObjID = msg.stCmdInfo.stCmdSignalMiniMapTarget.dwTargetObjID; return(frameCommand); }
private void SendLearnTalentCommand(HeroTalentViewInfo viewInfo, uint talentID, sbyte talentLevelIndex) { FrameCommand <LearnTalentCommand> command = FrameCommandFactory.CreateFrameCommand <LearnTalentCommand>(); command.cmdData.TalentLevelIndex = talentLevelIndex; command.cmdData.TalentID = talentID; command.cmdData.HeroObjID = viewInfo.m_hero.handle.ObjID; command.Send(); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <SignalMiniMapPosition> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalMiniMapPosition>(); frameCommand.cmdData.m_signalID = msg.stCmdInfo.get_stCmdSignalMiniMapPosition().bSignalID; frameCommand.cmdData.m_worldPos = CommonTools.ToVector3(msg.stCmdInfo.get_stCmdSignalMiniMapPosition().stWorldPos); frameCommand.cmdData.m_elementType = msg.stCmdInfo.get_stCmdSignalMiniMapPosition().bElementType; return(frameCommand); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <LearnTalentCommand> command = FrameCommandFactory.CreateFrameCommand <LearnTalentCommand>(); command.cmdData.HeroObjID = msg.stCmdInfo.stCmdPlayerLearnTalent.dwHeroObjID; command.cmdData.TalentLevelIndex = msg.stCmdInfo.stCmdPlayerLearnTalent.chTalentLevel; command.cmdData.TalentID = msg.stCmdInfo.stCmdPlayerLearnTalent.dwTalentID; return(command); }
public void SendStopMove(bool force = false) { if ((this.PreMoveDirection != 0x7fffffff) || force) { this.PreMoveDirection = 0x7fffffff; this.ConfirmDirSndFrame = 0; this.FixtimeDirSndFrame = 0; FrameCommandFactory.CreateFrameCommand <StopMoveCommand>().Send(); } }
public void SendStopMove(bool force = false) { if (this.PreMoveDirection != 2147483647 || force) { this.PreMoveDirection = 2147483647; this.ConfirmDirSndFrame = Time.frameCount; this.FixtimeDirSndFrame = 0; FrameCommandFactory.CreateFrameCommand <StopMoveCommand>().Send(); } }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <UseCurveTrackSkillCommand> command = FrameCommandFactory.CreateFrameCommand <UseCurveTrackSkillCommand>(); command.cmdData.SlotType = (SkillSlotType)msg.stCmdInfo.stCmdPlayerUseCurveTrackSkill.chSlotType; command.cmdData.BeginPos = CommonTools.ToVector3(msg.stCmdInfo.stCmdPlayerUseCurveTrackSkill.stBegin); command.cmdData.EndPos = CommonTools.ToVector3(msg.stCmdInfo.stCmdPlayerUseCurveTrackSkill.stEnd); command.cmdData.iSkillID = msg.stCmdInfo.stCmdPlayerUseCurveTrackSkill.iSkillID; return(command); }
private void DirectLearnTalentCommand(PoolObjHandle <ActorRoot> hero, uint talentID, sbyte talentLevelIndex) { FrameCommand <LearnTalentCommand> cmd = FrameCommandFactory.CreateFrameCommand <LearnTalentCommand>(); Player ownerPlayer = ActorHelper.GetOwnerPlayer(ref hero); cmd.playerID = ownerPlayer.PlayerId; cmd.cmdData.TalentLevelIndex = talentLevelIndex; cmd.cmdData.TalentID = talentID; cmd.cmdData.HeroObjID = hero.handle.ObjID; hero.handle.ActorControl.CmdCommonLearnTalent(cmd); }
public static string Profile5000Auto() { FrameCommand <SwitchActorAutoAICommand> frameCommand = FrameCommandFactory.CreateFrameCommand <SwitchActorAutoAICommand>(); frameCommand.cmdData.IsAutoAI = 1; frameCommand.Send(); MonoSingleton <ConsoleWindow> .instance.isVisible = false; MonoSingleton <SProfiler> .GetInstance().StartProfileNFrames(5000, 300u); return(CheatCommandBase.Done); }
public static string SetHeroSkillLevel(SkillSlotType Slot, byte Level) { if (Singleton <GameStateCtrl> .get_instance().isBattleState) { FrameCommand <SetSkillLevelInBattleCommand> frameCommand = FrameCommandFactory.CreateFrameCommand <SetSkillLevelInBattleCommand>(); frameCommand.cmdData.SkillSlot = (byte)Slot; frameCommand.cmdData.SkillLevel = Level; frameCommand.Send(); return("已发出指令"); } return("仅限局内"); }
public void SendCommand_SignalMiniMap_Position(byte m_signalID, VInt3 m_worldPos) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (((hostPlayer != null) && (hostPlayer.Captain != 0)) && (hostPlayer.Captain.handle != null)) { FrameCommand <SignalMiniMapPosition> command = FrameCommandFactory.CreateFrameCommand <SignalMiniMapPosition>(); command.cmdData.m_signalID = m_signalID; command.cmdData.m_worldPos = m_worldPos; command.Send(); } }
public void SendCommand_SignalMiniMap_Target(byte m_signalID, byte type, uint m_targetObjID) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (((hostPlayer != null) && (hostPlayer.Captain != 0)) && (hostPlayer.Captain.handle != null)) { FrameCommand <SignalMiniMapTarget> command = FrameCommandFactory.CreateFrameCommand <SignalMiniMapTarget>(); command.cmdData.m_signalID = m_signalID; command.cmdData.m_type = type; command.cmdData.m_targetObjID = m_targetObjID; command.Send(); } }
public void SendCommand_SignalBtn_Position(byte signalID, VInt3 worldPos) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain || hostPlayer.Captain.handle == null) { return; } FrameCommand <SignalBtnPosition> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalBtnPosition>(); frameCommand.cmdData.m_signalID = signalID; frameCommand.cmdData.m_worldPos = worldPos; frameCommand.Send(); }
public static IFrameCommand Creator(ref FRAME_CMD_PKG msg) { FrameCommand <SignalCommand> command = FrameCommandFactory.CreateFrameCommand <SignalCommand>(); command.cmdData.m_heroID = msg.stCmdInfo.stCmdPlayerSendSignal.dwHeroID; command.cmdData.m_signalID = msg.stCmdInfo.stCmdPlayerSendSignal.bSignalID; command.cmdData.m_worldPositionX = msg.stCmdInfo.stCmdPlayerSendSignal.iWorldPositionX; command.cmdData.m_worldPositionY = msg.stCmdInfo.stCmdPlayerSendSignal.iWorldPositionY; command.cmdData.m_worldPositionZ = msg.stCmdInfo.stCmdPlayerSendSignal.iWorldPositionZ; command.cmdData.m_bAlies = msg.stCmdInfo.stCmdPlayerSendSignal.bBAlies; command.cmdData.m_elementType = msg.stCmdInfo.stCmdPlayerSendSignal.bElementType; command.cmdData.m_targetObjId = msg.stCmdInfo.stCmdPlayerSendSignal.dwTargetObjID; command.cmdData.m_targetHeroID = msg.stCmdInfo.stCmdPlayerSendSignal.dwTargetHeroID; return(command); }
public void SendCommand_SignalMiniMap_Position(byte signalID, VInt3 worldPos, MinimapSys.ElementType elementType) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain || hostPlayer.Captain.get_handle() == null) { return; } FrameCommand <SignalMiniMapPosition> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalMiniMapPosition>(); frameCommand.cmdData.m_signalID = signalID; frameCommand.cmdData.m_worldPos = worldPos; frameCommand.cmdData.m_elementType = (byte)elementType; frameCommand.Send(); }
public void SendCommand_SignalMiniMap_Target(byte signalID, byte type, uint targetObjID) { Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain || hostPlayer.Captain.handle == null) { return; } FrameCommand <SignalMiniMapTarget> frameCommand = FrameCommandFactory.CreateFrameCommand <SignalMiniMapTarget>(); frameCommand.cmdData.m_signalID = signalID; frameCommand.cmdData.m_type = type; frameCommand.cmdData.m_targetObjID = targetObjID; frameCommand.Send(); }
public static string SuperKiller() { if (!LobbyMsgHandler.isHostGMAcnt) { return("没有gm权限"); } Player hostPlayer = Singleton <GamePlayerCenter> .get_instance().GetHostPlayer(); if (hostPlayer != null && hostPlayer.Captain) { FrameCommand <SwitchActorSuperKillerCommand> frameCommand = FrameCommandFactory.CreateFrameCommand <SwitchActorSuperKillerCommand>(); frameCommand.cmdData.IsSuperKiller = ((!hostPlayer.Captain.get_handle().bOneKiller) ? 1 : 0); frameCommand.Send(); return(CheatCommandBase.Done); } return("无法获取到正确的角色信息"); }
public static string SuperKiller() { if (!LobbyMsgHandler.isHostGMAcnt) { return("没有gm权限"); } Player hostPlayer = Singleton <GamePlayerCenter> .instance.GetHostPlayer(); if ((hostPlayer != null) && (hostPlayer.Captain != 0)) { FrameCommand <SwitchActorSuperKillerCommand> command = FrameCommandFactory.CreateFrameCommand <SwitchActorSuperKillerCommand>(); command.cmdData.IsSuperKiller = !hostPlayer.Captain.handle.bOneKiller ? ((sbyte)1) : ((sbyte)0); command.Send(); return(CheatCommandBase.Done); } return("无法获取到正确的角色信息"); }
public static string GodMode() { if (!LobbyMsgHandler.isHostGMAcnt) { return("没有gm权限"); } Player hostPlayer = Singleton <GamePlayerCenter> .instance.GetHostPlayer(); if (((hostPlayer != null) && (hostPlayer.Captain != 0)) && (hostPlayer.Captain.handle.ActorControl is HeroWrapper)) { HeroWrapper actorControl = hostPlayer.Captain.handle.ActorControl as HeroWrapper; FrameCommand <SwitchActorSwitchGodMode> command = FrameCommandFactory.CreateFrameCommand <SwitchActorSwitchGodMode>(); command.cmdData.IsGodMode = !actorControl.bGodMode ? ((sbyte)1) : ((sbyte)0); command.Send(); return(CheatCommandBase.Done); } return("无法获取到正确的角色信息"); }
public void pickHeroHead(PlayerHead ph) { if ((((ph.MyHero.handle != null) && (Singleton <GamePlayerCenter> .instance.GetHostPlayer() != null)) && (Singleton <GamePlayerCenter> .instance.GetHostPlayer().Captain.handle != null)) && (ph.MyHero != Singleton <GamePlayerCenter> .instance.GetHostPlayer().Captain)) { for (int i = 0; i < this.heroHeads.Length; i++) { PlayerHead head = this.heroHeads[i]; if ((null == head) || (head.MyHero == 0)) { break; } head.SetPicked(ph == head); } FrameCommand <SwitchCaptainCommand> command = FrameCommandFactory.CreateFrameCommand <SwitchCaptainCommand>(); command.cmdData.ObjectID = ph.MyHero.handle.ObjID; command.Send(); } }
public static string GodMode() { if (!LobbyMsgHandler.isHostGMAcnt) { return("没有gm权限"); } Player hostPlayer = Singleton <GamePlayerCenter> .get_instance().GetHostPlayer(); if (hostPlayer != null && hostPlayer.Captain && hostPlayer.Captain.get_handle().ActorControl is HeroWrapper) { HeroWrapper heroWrapper = hostPlayer.Captain.get_handle().ActorControl as HeroWrapper; FrameCommand <SwitchActorSwitchGodMode> frameCommand = FrameCommandFactory.CreateFrameCommand <SwitchActorSwitchGodMode>(); frameCommand.cmdData.IsGodMode = ((!heroWrapper.bGodMode) ? 1 : 0); frameCommand.Send(); return(CheatCommandBase.Done); } return("无法获取到正确的角色信息"); }
public void SendStopMove(Player player = null, bool force = false) { if ((this.PreMoveDirection != 0x7fffffff) || force) { if (player == null) { player = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); } if (player != null) { this.PreMoveDirection = 0x7fffffff; this.ConfirmDirSndFrame = 0; this.FixtimeDirSndFrame = 0; FrameCommand <StopMoveCommand> command = FrameCommandFactory.CreateFrameCommand <StopMoveCommand>(); command.playerID = player.PlayerId; command.Send(); } } }
public override void Fight() { base.Fight(); this.AddNoAbilityFlag(ObjAbilityType.ObjAbility_Move); this.AddNoAbilityFlag(ObjAbilityType.ObjAbility_ImmuneCrit); FrameCommand <AttackPositionCommand> cmd = FrameCommandFactory.CreateFrameCommand <AttackPositionCommand>(); cmd.cmdId = 1; cmd.cmdData.WorldPos = base.actor.location; base.CmdAttackMoveToDest(cmd, base.actor.location); if (this.isTower) { this.HitEffect.Reset(this); } base.actor.ValueComponent.mActorValue[RES_FUNCEFT_TYPE.RES_FUNCEFT_PHYARMORHURT].baseValue = base.actor.TheStaticData.TheOrganOnlyInfo.PhyArmorHurt; this._aroundEnemyMonsterCount = 0; int num = (int)(base.actor.ValueComponent.mActorValue[3] << base.actor.TheStaticData.TheOrganOnlyInfo.NoEnemyAddPhyDef); num = (int)(base.actor.ValueComponent.mActorValue[4] << base.actor.TheStaticData.TheOrganOnlyInfo.NoEnemyAddMgcDef); }
public virtual void RequestMoveToActor(uint objID) { // RealMoveToActor(objID); // return; CharHandle_t actor = GameCharMgr.instance.GetActor(objID); if (!actor) { return; } VecInt3 dest2 = actor.handle.location; if (m_lastDest != dest2) { m_lastDest = dest2; //VecInt3 vInt = dest2 - m_wrapper.actor.location; //if (vInt != VecInt3.zero) //{ // int num = (int)((double)(IntMath.atan2(-vInt.z, vInt.x).single * 180f) / 3.1416); // DebugHelper.Assert(num < 32767 && num > -32768, "WARN: num < 32767 && num > -32768"); // int num2 = num - InputModel.instance.PreMoveDirection; // if (num2 > 1 || num2 < -1 || InputModel.instance.FixtimeDirSndFrame > 30) // { // InputModel.instance.SendMoveDirection(num); // } //} FrameCommand <MoveToPosCommand> frameCommand = FrameCommandFactory.CreateFrameCommand <MoveToPosCommand>(); MGFrameCommand <MoveToPosCommand> final = SmartReferencePool.instance.Fetch <MGFrameCommand <MoveToPosCommand> >(); Player ownerPlayer = CharHelper.GetOwnerPlayer(ref m_wrapper.actorPtr); frameCommand.playerID = ownerPlayer.PlayerId; frameCommand.cmdData.destPosition = dest2; final.SetFrameCommand(ref frameCommand); final.playerID = ownerPlayer.PlayerId; GameDefine.BattleNetHandler.WriteMsg(final); } }