查看: 5853|回复: 51

玩家屬性查詢道具

[复制链接]

10

主题

60

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
发表于 2019-8-9 22:43:29 | 显示全部楼层 |阅读模式
道具介紹:
      雙擊後選擇玩家
         在聊天頻道會發送目標玩家屬性
         玩家名稱、玩家等級(EXP百分比)、當前HP/最大HP、當前MP/最大MP、魔攻、力、敏、智、精、體、魅、物理防禦、魔法防禦、地屬性抗性、火屬性抗性、水屬性抗性、風屬性抗性、迴避率(近)、避率(遠)

核心代碼增加
代碼增加位置:
1). 類位置:com/lineage/server/module/item/etcitem/event
2).新增加類名字:MIEWhoInfo
3).將編譯過的 MIEWhoInfo.class文件放入Server_Game.jar中
4).下面是核心代碼
  • package com.lineage.server.module.item.etcitem.event;
  • import com.lineage.server.datatables.readonly.DTExp;
  • import com.lineage.server.interaction.net.packet.server.msg.SPMsgServer;
  • import com.lineage.server.model.L1Object;
  • import com.lineage.server.model.Instance.L1ItemInstance;
  • import com.lineage.server.model.Instance.L1PcInstance;
  • import com.lineage.server.module.MClsExecutorItem;
  • import com.lineage.server.world.World;
  • /**
  • * 天堂查詢符<br>
  • * 對玩家使用,查詢玩家屬性<br>
  • *
  • */
  • public class MIEWhoInfo extends MClsExecutorItem {
  •         private MIEWhoInfo() {
  •         }
  •         public static MClsExecutorItem get() {
  •                 return new MIEWhoInfo();
  •         }
  •         @Override
  •         public void execute(int[] data, L1PcInstance pc, L1ItemInstance item) {
  •                 final int spellsc_objid = data[0];
  •                 final L1Object target = World.get().findObject(spellsc_objid);
  •                 if (target != null && (target instanceof L1PcInstance)) {
  •                         L1PcInstance find = (L1PcInstance) target;
  •                         pc.sendPacket(new SPMsgServer("玩家名稱:" + find.getName()));
  •                         pc.sendPacket(new SPMsgServer("等級:" + find.getLevel() + "(" + DTExp.getExpPercentage(find.getLevel(), (int) find.getExp()) + "%)"));
  •                         pc.sendPacket(new SPMsgServer("HP:" + find.getCurrentHp() + " / " + find.getMaxHp()));
  •                         pc.sendPacket(new SPMsgServer("MP:" + find.getCurrentMp() + " / " + find.getMaxMp()));
  •                         pc.sendPacket(new SPMsgServer("魔攻:" + String.valueOf(find.getSp())));
  •                         pc.sendPacket(new SPMsgServer("力量:" + String.valueOf(find.getStr())));
  •                         pc.sendPacket(new SPMsgServer("智力:" + String.valueOf(find.getInt())));
  •                         pc.sendPacket(new SPMsgServer("敏捷:" + String.valueOf(find.getDex())));
  •                         pc.sendPacket(new SPMsgServer("精神:" + String.valueOf(find.getWis())));
  •                         pc.sendPacket(new SPMsgServer("體質:" + String.valueOf(find.getCon())));
  •                         pc.sendPacket(new SPMsgServer("魅力:" + String.valueOf(find.getCha())));
  •                         pc.sendPacket(new SPMsgServer("物理防禦:" + String.valueOf(find.getAc())));
  •                         pc.sendPacket(new SPMsgServer("魔法防禦:" + String.valueOf(find.getMr())));
  •                         pc.sendPacket(new SPMsgServer("正義值:" + String.valueOf(find.getLawful())));
  •                         pc.sendPacket(new SPMsgServer("地屬性抗性:" + String.valueOf(find.getDfEarth())));
  •                         pc.sendPacket(new SPMsgServer("火屬性抗性:" + String.valueOf(find.getDfFire())));
  •                         pc.sendPacket(new SPMsgServer("水屬性抗性:" + String.valueOf(find.getDfWater())));
  •                         pc.sendPacket(new SPMsgServer("風屬性抗性:" + String.valueOf(find.getDfWind())));
  •                         pc.sendPacket(new SPMsgServer("迴避率(近):" + String.valueOf(find.getEr())));
  •                         pc.sendPacket(new SPMsgServer("閃避率(遠):" + String.valueOf(find.get_evasion())));
  •                 }
  •         }
  • }


[color=rgb(15, 167, 255) !important]複製代碼


回复

使用道具 举报

0

主题

152

帖子

175

积分

中级会员

Rank: 3Rank: 3

积分
175
发表于 2019-11-11 09:22:23 | 显示全部楼层
謝謝大大的分享,
回复 支持 反对

使用道具 举报

0

主题

152

帖子

175

积分

中级会员

Rank: 3Rank: 3

积分
175
发表于 2019-11-17 12:22:02 | 显示全部楼层
再次表示谢谢了。
回复 支持 反对

使用道具 举报

0

主题

152

帖子

175

积分

中级会员

Rank: 3Rank: 3

积分
175
发表于 2019-11-17 15:26:24 | 显示全部楼层
再次表示谢谢了。
回复 支持 反对

使用道具 举报

0

主题

30

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2019-11-18 21:29:27 | 显示全部楼层
謝謝大大的分享,
回复 支持 反对

使用道具 举报

1

主题

37

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2019-12-7 14:06:03 | 显示全部楼层
       我自己是弄不来的
回复 支持 反对

使用道具 举报

0

主题

111

帖子

122

积分

中级会员

Rank: 3Rank: 3

积分
122
发表于 2020-3-12 14:40:51 | 显示全部楼层
66666 谢谢分享
回复 支持 反对

使用道具 举报

0

主题

111

帖子

122

积分

中级会员

Rank: 3Rank: 3

积分
122
发表于 2020-3-13 15:10:50 | 显示全部楼层
谢谢大大分享
回复 支持 反对

使用道具 举报

0

主题

23

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2020-5-28 10:22:56 | 显示全部楼层
谢谢大大的分享~~
回复 支持 反对

使用道具 举报

0

主题

18

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2020-5-29 19:02:02 | 显示全部楼层
感谢老大分享,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表