|
[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>
|
|