public void used(ServerFrame.TimerEvent et) { 持续时间 -= 时间间隔; if (持续时间 <= 0) { ServerFrame.TimerManager.clearTimer(mTimeHandle); return; } user.ChangeHP(一次加血, user); var pkg = new RPC.PackageWriter(); //Wuxia.H_RpcRoot.smInstance.HIndex(pkg, user.Id).RPC_SkillReceiveData(pkg, 0, 0, (byte)CSCommon.eHitType.AddHp, 一次加血); Wuxia.H_RpcRoot.smInstance.HIndex(pkg, user.Id).RPC_FlutterInfo(pkg, (byte)CSCommon.eFlutterInfoType.AddHp, 0, 0, 0); pkg.DoCommandPlanes2Client(user.Planes2GateConnect, user.ClientLinkId); }
public int Execute(PlayerInstance _user, int count, string arg1, string arg2, string arg3) { if (_user.PlayerData.RoleDetail.RoleHp >= _user.PlayerData.RoleDetail.RoleMaxHp) { return((int)CSCommon.eRet_UseItem.HpMax); } var 一次加血 = Convert.ToInt32(arg1); _user.ChangeHP(一次加血, _user); var pkg = new RPC.PackageWriter(); //Wuxia.H_RpcRoot.smInstance.HIndex(pkg, _user.Id).RPC_SkillReceiveData(pkg, 0, 0, (byte)CSCommon.eHitType.AddHp, 一次加血); Wuxia.H_RpcRoot.smInstance.HIndex(pkg, _user.Id).RPC_FlutterInfo(pkg, (byte)CSCommon.eFlutterInfoType.AddHp, 0, 0, 0); pkg.DoCommandPlanes2Client(_user.Planes2GateConnect, _user.ClientLinkId); return(1); }