|

 | |  |  | 本帖最後由 殺戮kill 於 2020-2-25 12:24 編輯
參考版本境界3.81
穿雲見道具編號: 350132(可自行修改未使用編碼)
使用後消耗道具編號: 44070(可自行修改未使用編碼)
開啟Navicat for MySQL 道具新增穿雲見(insert sql 如下)
- INSERT INTO `etcitem` VALUES (350132, '穿雲箭', 'teleport.Scroll_Mass_Teleport_P', '穿雲箭', 'scroll', 'ntele', 'paper', 630, 6187, 22, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 4, 1500, 0, 0, 0, 0);
複製代碼
核心內新增(下方有該java載點)com.lineage.data.item_etcitem.teleport.Scroll_Mass_Teleport_P.java
不可使用道具地圖編號如下 可於Scroll_Mass_Teleport_P.java 自行增修.
搜尋關鍵字 randomTeleport於 上方插入 如下java
- /**
- * 穿雲見
- * 20190718
- * @param pc
- * @param effectable
- */
- public static void teleportToTargetFront_P(final L1Character cha,
- final L1Character target, final int distance , final boolean chkitem) {
- int locX = target.getX();
- int locY = target.getY();
- final int heading = target.getHeading();
- final L1Map map = target.getMap();
- final short mapId = target.getMapId();
- if(chkitem) {
- // ターゲットの向きからテレポート先の座標を決める。
- switch (heading) {
- case 1:
- locX += distance;
- locY -= distance;
- break;
-
- case 2:
- locX += distance;
- break;
-
- case 3:
- locX += distance;
- locY += distance;
- break;
-
- case 4:
- locY += distance;
- break;
-
- case 5:
- locX -= distance;
- locY += distance;
- break;
-
- case 6:
- locX -= distance;
- break;
-
- case 7:
- locX -= distance;
- locY -= distance;
- break;
-
- case 0:
- locY -= distance;
- break;
-
- default:
- break;
-
- }
- if (map.isPassable(locX, locY, null)) {
- if (cha instanceof L1PcInstance) {
- final L1PcInstance objpc = (L1PcInstance)cha;
- objpc.setTeleportX(locX);
- objpc.setTeleportY(locY);
- objpc.setTeleportMapId((short)mapId);
- World.get().broadcastPacketToAll_sing(new S_GreenMessage("\\f=【\\f3"+target.getName()+"\\f=】\\f>向你發送一隻穿雲箭,千鈞萬馬來相見"),objpc);
- objpc.sendPackets(new S_Message_YN(1415,target.getName()));
- } else if (cha instanceof L1NpcInstance) {
- ((L1NpcInstance) cha).teleport(locX, locY, cha.getHeading());
- }
- }
- }else {
- if (cha instanceof L1PcInstance) {
- final L1PcInstance objpc = (L1PcInstance)cha;
- objpc.sendPackets(new S_ServerMessage(166, "50商城幣不足"));
- }
- }
- }
複製代碼
com.lineage.server.model.skill. L1SkillId
搜尋超級加速 下方新增
/**
* 穿雲見
* 20190718
*/
public static final int MASS_TELEPORT_PC = 7856;
如有問題請於下方留言 轉發請註明出處
謝謝
穿雲見src.zip
(4.09 KB, 下載次數: 63, 售價: 1500 金錢)
| |  | |  |
|
評分
-
查看全部評分
上一篇︰ ecilpse 核心關鍵字搜尋(教學)下一篇︰ 挖礦系統(核心修改教學)
|