霸義天堂

 找回密碼
 立即註冊
查看: 228|回復: 0
打印 上一主題 下一主題

怪物鑑識術

[複製鏈接]

25

主題

25

帖子

91

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
91
跳轉到指定樓層
樓主
發表於 2020-11-27 19:16:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
[size=14.6667px]為仿正倍率版本的入門玩家特別設置的功能......

[size=14.6667px]我把它做成法術的型態,

[size=14.6667px]有需要的話做成類似偷窺卡也可以~

[size=14.6667px]
CODE:

[size=14.6667px]case MONSTER_IDENTIFY: //怪物鑑識術
      if (_user instanceof L1PcInstance && cha instanceof L1MonsterInstance
      && cha.getId() != _user.getId()) {
       L1NpcInstance npc = (L1NpcInstance) cha;
       String msg0 = "";
       String msg1 = "";
       String msg2 = "";
       String msg3 = "";
       String msg4 = "";
       String msg5 = "";
       String msg6 = "";
       String msg7 = "";
       String msg8 = "";
       String msg9 = "";
       String msg10 = "";
       String msg11 = "";
       msg0 = npc.getName(); //名稱
       msg1 = "" + npc.getLevel(); //等級
       msg2 = "" + npc.getMaxHp(); //最大HP
       msg3 = "" + npc.getMaxMp(); //最大MP
       msg4 = "" + npc.getAc(); //防禦
       msg5 = "" + npc.getMr(); //抗魔
      
       if (npc.getNpcTemplate().get_size()
         .equalsIgnoreCase("small")) { //體型
        msg6 = "小型" ;
       } else if (npc.getNpcTemplate().get_size()
         .equalsIgnoreCase("large")) {
        msg6 = "大型";
       }
      
       if (npc.getNpcTemplate().is_hard()) { //肉質
        msg7 = "壞刀、弓箭傷害減半";
       } else {
        msg7 = "普通";
       }
      
       int undead = npc.getNpcTemplate().get_undead(); //特殊弱點
       switch(undead) {
        case 0:
         msg8 ="無";
        break;
        case 1: { //不死族
         if (npc.getNpcTemplate().get_IsTU() == true) { //可否起死回生
          msg8 = "治癒魔法、起死回生術、銀、米索莉、奧里哈魯根、受祝福的武器";
         } else {
          msg8 = "治癒魔法、銀、米索莉、奧里哈魯根、受祝福的武器";
         }
        }
        break;
        case 2: //原生魔族
         msg8 ="米索莉、奧里哈魯根、受祝福的武器";
        break;
        case 3: //不死魔族
         msg8 ="銀、米索莉、奧里哈魯根、受祝福的武器、";
        break;
        case 5: //狼人
         msg8="銀、米索莉、奧里哈魯根";
        break;
       }
      
       msg9 = "" + npc.getNpcTemplate().get_damagereduction(); //物理傷害減免
      
       switch(npc.getNpcTemplate().get_weakAttr()) { //懼怕屬性
        case 0:
         msg10 = "沒有懼怕的屬性";
        break;
        case 1:
         msg10 = "(風屬性)怕地";
        break;
        case 2:
         msg10 = "(地屬性)怕火";
        break;
        case 4:
         msg10 = "(火屬性)怕水";
        break;
        case 8:
         msg10 = "(水屬性)怕風";
        break;
       }
      
       if (npc.getNpcTemplate().isTamable() == true) { //迷魅
        msg11 = "可以迷魅";
       } else {
        msg11 = "無法迷魅";
       }
       String msg[] = { msg0, msg1, msg2, msg3, msg4,
         msg5, msg6, msg7, msg8, msg9, msg10, msg11 };
       _player.sendPackets(new S_NPCTalkReturn(_player.getId(), "monster_desc", msg));
      } else {
       _player.sendPackets(new S_ServerMessage(79)); // 沒有任何事情發生。
      }
     break;


[size=14.6667px]monster_desc-c.html內容附上

[size=14.6667px]
CODE:

[size=14.6667px]<html>
<body>
<font fg=ffffff><p align=left><var src="#0">的資訊:</p></font>
<br>
等級:<var src="#1">
<br>
最大體力:<var src="#2">
<br>
最大魔力:<var src="#3">
<br>
防禦:<var src="#4">
<br>
抗魔:<var src="#5"> %
<br>
體型:<var src="#6">
<br>
肉質:<var src="#7">
<br>
特殊弱點:<var src="#8">
<br>
物理傷害減免:<var src="#9">點
<br>
懼怕的屬性:<var src="#10">
<br>
迷魅:<var src="#11">
<br>
<br>
</body>
</html>


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

霸義天堂  

GMT+8, 2025-4-21 07:28 , Processed in 0.068509 second(s), 20 queries .

抗攻擊 by GameHost X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |