• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 홍보게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 리니지 소스자료실
    • 리니지 소스자료실 ()
    • 대만옵코드 S_ServerVersion 올려달라는분이 잇어서여~~나머지는 기억부분 소스인듯..

      • 준희미니
      • 2016.07.05 - 18:49 116

    S_ServerVersion

     

    /*
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 2, or (at your option)
     * any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     * 02111-1307, USA.
     *
     * http://www.gnu.org/copyleft/gpl.html
     */
    package l1j.server.server.serverpackets;

    import l1j.server.Config;
    import l1j.server.server.Opcodes;

    public class S_ServerVersion extends ServerBasePacket {
     private static final String S_SERVER_VERSION = "[S] ServerVersion";

     private static final int CLIENT_LANGUAGE = Config.CLIENT_LANGUAGE;

     /** 系統時間驗證 */
     private static final int UPTIME = 1327204035;// (int) (System.currentTimeMillis() / 1000);

     /** 服務器版本. */
     private static final int SERVER_VERSION = 120913203;

     /** 緩存版本. */
     private static final int CACHE_VERSION = 120913200;

     /** 認證(身份驗證)版本. */
     private static final int AUTH_VERSION = 2010083002;

     /** NPC版本. */
     private static final int NPC_VERSION = 120913201;
     
     /** 伺服器驗證. */
     private static final int SERVER_TYPE = 490882;

     public S_ServerVersion() {
      writeC(Opcodes.S_OPCODE_SERVERVERSION);
      writeC(0x00);
      writeC(0x01);//TODO 第幾個伺服器
      writeD(SERVER_VERSION);//TODO 3.63Cserver version
      writeD(CACHE_VERSION);//TODO 3.63Ccache version
      writeD(AUTH_VERSION);//TODO 3.63Cauth version
      writeD(NPC_VERSION);//TODO 3.63npc version
      writeD(0x0);//TODO server start time
      writeC(0x00);//TODO 未知封包
      writeC(0x00);//TODO 未知封包
      writeC(CLIENT_LANGUAGE);
      writeD(SERVER_TYPE);
      writeD(UPTIME);
      writeH(0x01);
     }

     @Override
     public byte[] getContent() {
      return getBytes();
     }

     @Override
     public String getType() {
      return S_SERVER_VERSION;
     }
    }

     

    S_Bookmarks


    /*
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 2, or (at your option)
     * any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     * 02111-1307, USA.
     *
     * http://www.gnu.org/copyleft/gpl.html
     */
    package l1j.server.server.serverpackets;

    import java.util.logging.Logger;

    import l1j.server.server.Opcodes;

    /**
     * 角色座標名單
     */
    public class S_Bookmarks extends ServerBasePacket {
     private static final String _S__1F_S_Bookmarks = "[S] S_Bookmarks";

     private static Logger _log = Logger.getLogger(S_Bookmarks.class.getName());

     private byte[] _byte = null;

     public S_Bookmarks(String name, int map, int bX, int bY, int id) {
      buildPacket(name, map, bX, bY, id);
     }

     private void buildPacket(String name, int map, int bX, int bY, int id) {
      writeC(Opcodes.S_OPCODE_BOOKMARKS);
      writeS(name);
      writeH(map);
      writeH(bX);
      writeH(bY);
      writeD(id);
     }

     @Override
     public byte[] getContent() {
      if (_byte == null) {
       _byte = getBytes();
      }

      return _byte;
     }

     @Override
     public String getType() {
      return _S__1F_S_Bookmarks;
     }
    }

    S_BookMarkLogin

    /*
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 2, or (at your option)
     * any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     * 02111-1307, USA.
     *
     * http://www.gnu.org/copyleft/gpl.html
     */

    package l1j.server.server.serverpackets;

    import java.util.ArrayList;

    import l1j.server.server.Opcodes;
    import l1j.server.server.templates.L1BookMark;

    /**
     * 登陸時記憶封包
     * @author 透明的冰
     */

    public class S_BookMarkLogin extends ServerBasePacket{

     public S_BookMarkLogin(ArrayList<L1BookMark> bookmarks) {
      writeC(Opcodes.S_OPCODE_DELPETMENU);
      writeC(0x2a);
      writeH(0x80);
      writeC(0x02);
      for (int i = 0; i < 127; i++) {
       writeC(0xff);
      }
      writeH(122);//TODO 數量
      writeH(bookmarks.size());
      L1BookMark bookmark = null;
      for (int i = 0; i < bookmarks.size(); i++) {
       bookmark = bookmarks.get(i);
       writeD(bookmark.getId());
       writeS(bookmark.getName());
       writeH(bookmark.getMapId());
       writeH(bookmark.getLocX());//TODO 記憶的X軸
       writeH(bookmark.getLocY());//TODO 記憶的Y軸
      }
     }
     @Override
     public byte[] getContent() {
      return getBytes();
     }
    }

    C_UseSkill

    /*
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 2, or (at your option)
     * any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     * 02111-1307, USA.
     *
     * http://www.gnu.org/copyleft/gpl.html
     */

    package l1j.server.server.clientpackets;

    import static l1j.server.server.model.skill.L1SkillId.ABSOLUTE_BARRIER;
    import static l1j.server.server.model.skill.L1SkillId.CALL_CLAN;
    import static l1j.server.server.model.skill.L1SkillId.FIRE_WALL;
    import static l1j.server.server.model.skill.L1SkillId.LIFE_STREAM;
    import static l1j.server.server.model.skill.L1SkillId.MASS_TELEPORT;
    import static l1j.server.server.model.skill.L1SkillId.MEDITATION;
    import static l1j.server.server.model.skill.L1SkillId.RUN_CLAN;
    import static l1j.server.server.model.skill.L1SkillId.TELEPORT;
    import static l1j.server.server.model.skill.L1SkillId.TRUE_TARGET;

    import java.util.logging.Logger;

    import l1j.server.Config;
    import l1j.server.server.ActionCodes;
    import l1j.server.server.ClientThread;
    import l1j.server.server.datatables.SkillsTable;
    import l1j.server.server.model.AcceleratorChecker;
    import l1j.server.server.model.L1World;
    import l1j.server.server.model.Instance.L1PcInstance;
    import l1j.server.server.model.skill.L1SkillUse;
    import l1j.server.server.serverpackets.S_ServerMessage;

    // Referenced classes of package l1j.server.server.clientpackets:
    // ClientBasePacket

    public class C_UseSkill extends ClientBasePacket {

     private static Logger _log = Logger.getLogger(C_UseSkill.class.getName());

     public C_UseSkill(byte abyte0[], ClientThread client) throws Exception {
      super(abyte0);
      int row = readC();
      int column = readC();
      int skillId = (row * 8) + column + 1;
      String charName = null;
      String message = null;
      int targetId = 0;
      int targetX = 0;
      int targetY = 0;
      L1PcInstance pc = client.getActiveChar();

      if (pc.isTeleport() || pc.isDead()) {
       return;
      }
      if (!pc.getMap().isUsableSkill()) {
       pc.sendPackets(new S_ServerMessage(563)); // \f1ここでは使えません。
       return;
      }
      if (!pc.isSkillMastery(skillId)) {
       return;
      }

      // 要求間隔をチェックする
      if (Config.CHECK_SPELL_INTERVAL) {
       int result;
       // FIXME どのスキルがdir/no dirであるかの判断が適当
       if (SkillsTable.getInstance().getTemplate(skillId).getActionId() == ActionCodes.ACTION_SkillAttack) {
        result = pc.getAcceleratorChecker().checkInterval(AcceleratorChecker.ACT_TYPE.SPELL_DIR);
       } else {
        result = pc.getAcceleratorChecker().checkInterval(AcceleratorChecker.ACT_TYPE.SPELL_NODIR);
       }
       if (result == AcceleratorChecker.R_DISCONNECTED) {
        return;
       }
      }

      if (abyte0.length > 4) {
       try {
        if (skillId == CALL_CLAN || skillId == RUN_CLAN) { // コールクラン、ランクラン
         charName = readS();
        } else if (skillId == TRUE_TARGET) { // トゥルーターゲット
         targetId = readD();
         targetX = readH();
         targetY = readH();
         message = readS();
        } else if (skillId == TELEPORT || skillId == MASS_TELEPORT) {
         targetId = readH();//TODO BookmarkMapID
         targetX = readH();//TODO BookmarkX
         targetY = readH();//TODO BookmarkY
        } else if (skillId == FIRE_WALL || skillId == LIFE_STREAM) { // ファイアーウォール、ライフストリーム
         targetX = readH();
         targetY = readH();
        } else {
         targetId = readD();
         targetX = readH();
         targetY = readH();
        }
       } catch (Exception e) {
        // _log.log(Level.SEVERE, "", e);
       }
      }

      if (pc.hasSkillEffect(ABSOLUTE_BARRIER)) { // アブソルート バリアの解除
       pc.killSkillEffectTimer(ABSOLUTE_BARRIER);
       pc.startHpRegeneration();
       pc.startMpRegeneration();
       pc.startMpRegenerationByDoll();
      }
      pc.killSkillEffectTimer(MEDITATION);

      try {
       if (skillId == CALL_CLAN || skillId == RUN_CLAN) { // コールクラン、ランクラン
        if (charName.isEmpty()) {
         // 名前が空の場合クライアントで弾かれるはず
         return;
        }

        L1PcInstance target = L1World.getInstance().getPlayer(charName);

        if (target == null) {
         // メッセージが正確であるか未調査
         pc.sendPackets(new S_ServerMessage(73, charName)); // \f1%0はゲームをしていません。
         return;
        }
        if (pc.getClanid() != target.getClanid()) {
         pc.sendPackets(new S_ServerMessage(414)); // 同じ血盟員ではありません。
         return;
        }
        targetId = target.getId();
        if (skillId == CALL_CLAN) {
         // 移動せずに連続して同じクラン員にコールクランした場合、向きは前回の向きになる
         int callClanId = pc.getCallClanId();
         if (callClanId == 0 || callClanId != targetId) {
          pc.setCallClanId(targetId);
          pc.setCallClanHeading(pc.getHeading());
         }
        }
       }
       L1SkillUse l1skilluse = new L1SkillUse();
       l1skilluse.handleCommands(pc, skillId, targetId, targetX, targetY,message, 0, L1SkillUse.TYPE_NORMAL);

      } catch (Exception e) {
       e.printStackTrace();
      }
     }
    }

    Opcodes

    /*
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 2, or (at your option)
     * any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
     * 02111-1307, USA.
     *
     * http://www.gnu.org/copyleft/gpl.html
     */
    package l1j.server.server;

    public class Opcodes {

     public Opcodes() {
     }
     /** 3.63C測試 Client Packet */

     /** 3.3新地圖系統 */
     public static final int C_OPCODE_MAPSYSTEM = 41;//59;//254;

     /** 登入伺服器OK */
     public static final int C_OPCODE_LOGINTOSERVEROK = 75;//118;//196;

     /** 要求打開郵箱 */
     public static final int C_OPCODE_MAIL = 22;//73;//46;

     /** 要求登入測試 ( 接收伺服器版本 ) */
     public static final int C_OPCODE_CLIENTVERSION = 127;//211;//160;

     /** 要求血盟數據(例如盟標) */
     public static final int C_OPCODE_CLAN = 246;//156;//197;

     /** 要求離開遊戲 */
     public static final int C_OPCODE_QUITGAME = 104;//66;//30;

     /** 要求使用一般聊天頻道 */
     public static final int C_OPCODE_CHAT = 190;//193;//146;

     /** 要求角色移動 */
     public static final int C_OPCODE_MOVECHAR = 95;//163;//190;

     /** 要求給予角色血盟階級 C_Rank */
     public static final int C_OPCODE_SECOND_PLEDGE = 88;//244;//113;

     /** 要求角色攻擊 */
     public static final int C_OPCODE_ATTACK = 68;//120;//165;

     /** 要求使用遠距武器 */
     public static final int C_OPCODE_ARROWATTACK = 247;//243;

     /** 要求進入遊戲 */
     public static final int C_OPCODE_LOGINTOSERVER = 131;//20;//63;

     /** 要求更新時間 */
     public static final int C_OPCODE_KEEPALIVE = 182;//245;//176;

     /** 要求使用物品 */
     public static final int C_OPCODE_USEITEM = 44;//0;//106;

     /** 要求使用技能 */
     public static final int C_OPCODE_USESKILL = 115;//94;//206;

     /** 要求自動登錄伺服器 與 師徒系統*/
     public static final int C_OPCODE_AUTOLOGIN = 162;//62;//204;

     /** 要求紀錄快速鍵 */
     public static final int C_OPCODE_CHARACTERCONFIG = 129;//129;//42;

     /** 要求切換角色 (到選人畫面) */
     public static final int C_OPCODE_CHANGECHAR = 237;//112;//227;

     /** 要求讀取公佈欄 */
     public static final int C_OPCODE_BOARD = 73;//247;//13;

     /** 要求閱讀佈告單個欄訊息 */
     public static final int C_OPCODE_BOARDREAD = 59;//13;//55;

     /** 要求使用密語聊天頻道 */
     public static final int C_OPCODE_CHATWHISPER = 122;//172;//171;

     /** 要求物件對話視窗結果 */
     public static final int C_OPCODE_NPCACTION = 37;//33;//178;

     /** 要求丟棄物品 */
     public static final int C_OPCODE_DROPITEM = 54;//4;//52;

     /** 要求物件對話視窗 */
     public static final int C_OPCODE_NPCTALK = 58;//184;//21;

     /** 要求使用廣播聊天頻道 */
     public static final int C_OPCODE_CHATGLOBAL = 62;//176;//210;

     /** 要求刪除物品 */
     public static final int C_OPCODE_DELETEINVENTORYITEM = 209;//107;//39;

     /** 要求撿取物品 */
     public static final int C_OPCODE_PICKUPITEM = 188;//131;//92;

     /** 要求開關門  */
     public static final int C_OPCODE_DOOR = 199;//77;//143;

     /** 要求列表物品取得 */
     public static final int C_OPCODE_RESULT = 40;//115;//115;

     /** 要求刪除角色 */
     public static final int C_OPCODE_DELETECHAR = 10;//50;//188;

     /** 要求查詢血盟成員 */
     public static final int C_OPCODE_PLEDGE = 225;//18;//252;

     /** 要求創造角色 */
     public static final int C_OPCODE_NEWCHAR = 253;//93;//245;

     /** 玩家傳送鎖定 (回溯檢測用)*/
     public static final int C_OPCODE_TELEPORTLOCK = 226;//7;//134;

     /** 要求維修物品清單 */
     public static final int C_OPCODE_FIX_WEAPON_LIST = 106;//151;//183;

     /** 要求學習魔法(金幣) */
     public static final int C_OPCODE_SKILLBUY = 173;//9;//140;

     /** 要求傳送 更新周圍物件 ( 無動畫傳送後 ) */
     public static final int C_OPCODE_TELEPORT = 242;//25;//225;

     /** 要求開個人商店 */
     public static final int C_OPCODE_SHOP = 16;//198;//69;

     /** 要求改變角色面向 */
     public static final int C_OPCODE_CHANGEHEADING = 65;//205;//234;

     /** 要求死亡後重新開始 */
     public static final int C_OPCODE_RESTART = 71;//55;//103;

     /** 要求查詢遊戲人數 */
     public static final int C_OPCODE_WHO = 49;//157;//8;

     /** 要求攻擊指定物件(寵物&召喚) */
     public static final int C_OPCODE_SELECTTARGET = 155;//38;//96;

     /** 要求變更倉庫密碼 && 送出倉庫密碼 */
     public static final int C_OPCODE_WAREHOUSELOCK = 81;//147;//137;

     /** 要求賦予封號 */
     public static final int C_OPCODE_TITLE = 96;//79;//195;

     /** 要求查詢PK次數 */
     public static final int C_OPCODE_CHECKPK = 137;//83;//230;

     /** 要求新增好友 */
     public static final int C_OPCODE_ADDBUDDY = 99;//135;//175;

     /** 要求增加記憶座標 */
     public static final int C_OPCODE_ADDBOOKMARK = 134;//29;//255;

     /** 要求刪除記憶座標 */
     public static final int C_OPCODE_BOOKMARKDELETE = 223;//23;//149;

     /** 要求寫入公佈欄訊息 */
     public static final int C_OPCODE_BOARDWRITE = 14;//8;//28;

     /** 要求刪除公佈欄內容 */
     public static final int C_OPCODE_BOARDDELETE = 12;//63;//29;

     /** 要求給予物品 */
     public static final int C_OPCODE_GIVEITEM = 244;//250;//98;

     /** 要求寵物回報選單(顯示寵物背包物品窗口) */
     public static final int C_OPCODE_PETMENU = 217;//160;//127;

     /** 要求查詢朋友名單 */
     public static final int C_OPCODE_BUDDYLIST = 60;//132;//222;

     /** 要求刪除好友 */
     public static final int C_OPCODE_DELBUDDY = 211;//72;//233;

     /** 要求退出觀看模式 */
     public static final int C_OPCODE_EXIT_GHOST = 210;//154;//59;

     /** 要求角色表情動作 */
     public static final int C_OPCODE_EXTCOMMAND = 157;//182;//108;

     /** 要求驅逐人物離開血盟 */
     public static final int C_OPCODE_BANCLAN = 222;//200;//118;

     /** 要求確定數量選取 */
     public static final int C_OPCODE_AMOUNT = 109;//67;//62;

     /** 要求使用拒絕名單(開啟指定人物訊息)/exclude 名字*/
     public static final int C_OPCODE_EXCLUDE = 101;//37;//72;

     /** 要求點選項目的結果 */
     public static final int C_OPCODE_ATTR = 61;//10;//5;

     /** 要求交易(個人) */
     public static final int C_OPCODE_TRADE = 103;//181;//19;

     /** 要求交易(添加物品) */
     public static final int C_OPCODE_TRADEADDITEM = 241;//188;//211;

     /** 要求完成交易(個人) */
     public static final int C_OPCODE_TRADEADDOK = 110;//170;//50;

     /** 要求加入血盟 */
     public static final int C_OPCODE_JOINCLAN = 30;;//224;//217;

     /** 要求創立血盟 */
     public static final int C_OPCODE_CREATECLAN = 154;//148;//166;

     /** 要求取消交易(個人) */
     public static final int C_OPCODE_TRADEADDCANCEL = 167;//88;//94;

     /** 要求個人商店 (物品列表) */
     public static final int C_OPCODE_PRIVATESHOPLIST = 193;//123;//105;

     /** 要求決鬥 */
     public static final int C_OPCODE_FIGHT = 47;//41;//38;

     /** 要求邀請加入隊伍(要求創立隊伍) 3.3新增委任隊長功能*/
     public static final int C_OPCODE_CREATEPARTY = 66;//16;//145;

     /** 要求隊伍對話控制(命令/chatparty) */
     public static final int C_OPCODE_CAHTPARTY = 113;//61;//2;

     /** 要求脫離隊伍 */
     public static final int C_OPCODE_LEAVEPARTY = 204;//43;//84;

     /** 要求結婚 (指令 /求婚)*/
     public static final int C_OPCODE_PROPOSE = 185;//201;//33;

     /** 要求鼠標右鍵傳入洞穴 */
     public static final int C_OPCODE_ENTERPORTAL = 249;//239;//229;

     /** 要求配置城牆上弓手 */
     public static final int C_OPCODE_PUTBOWSOLDIER = 7;//45;//104;

     /** 要求僱傭傭兵列表 (購買) */
     public static final int C_OPCODE_HIRESOLDIER = 170;//17;//105;

     /** 要求查看隊伍 */
     public static final int C_OPCODE_PARTYLIST = 42;//190;//174;

     /** 要求領出資金 */
     public static final int C_OPCODE_DRAWAL = 192;//232;//108;

     /** 要求存入資金 */
     public static final int C_OPCODE_DEPOSIT = 35;//206;//109;

     /** 要求踢出隊伍 */
     public static final int C_OPCODE_BANPARTY = 70;//213;//170;

     /** 要求釣魚收桿 */
     public static final int C_OPCODE_FISHCLICK = 26;//161;//23;

     /** 要求上傳盟標 */
     public static final int C_OPCODE_EMBLEM = 107;//253;//9;

     /** 要求物品維修/取出寵物 */
     public static final int C_OPCODE_SELECTLIST = 238;//166;//205;

     /** 要求宣戰 */
     public static final int C_OPCODE_WAR = 235;//;//100;//246;

     /** 要求脫離血盟 */
     public static final int C_OPCODE_LEAVECLANE = 121;//102;//220;

     /** 要求學習魔法完成 */
     public static final int C_OPCODE_SKILLBUYOK = 207;//177;

     /** 要求重置人物點數 */
     public static final int C_OPCODE_CHARRESET = 236;//125;//-1016;

     /** 要求設置治安管理 */
     public static final int C_OPCODE_CASTLESECURITY = 125;//76;//-1011;

     /** 要求血盟推薦數據 */
     public static final int C_OPCODE_CLAN_RECOMMEND = 228;

     /** 要求下一步 ( 公告資訊 ) */
     public static final int C_OPCODE_COMMONCLICK = 53;//;//178;//1013;

     /** 要求登入伺服器 */
     public static final int C_OPCODE_LOGINPACKET = 57;//199;//191;

     /** 要求召喚到身邊(gm) */
     public static final int C_OPCODE_CALL = 144;//90;//179;

     /** 要求使用寵物裝備 */
     public static final int C_OPCODE_USEPETITEM = 213;//49;//-1014;

     /** 要求寄送簡訊 未用 */
     public static final int C_OPCODE_SMS = 45;//122;//82;

     /** 要求下一頁 ( 公佈欄 )*/
     public static final int C_OPCODE_BOARDNEXT = 221;//98;//49;

     /** 要求船票數量 */
     public static final int C_OPCODE_SHIP = 117;//97;//-101;

     /** 要求選擇 變更攻城時間 */
     public static final int C_OPCODE_SELECTWARTIME = 150;//44;//103;

     /** 要求配置已僱傭 傭兵  選擇配置數量*/
     public static final int C_OPCODE_PUTHIRESOLDIERLIST = 138;//208;//

     /** 要求配置已僱傭 傭兵 OK */
     public static final int C_OPCODE_PUTHIRESOLDIER = 172;//138;//107;

     /** 要求稅收設定封包 */
     public static final int C_OPCODE_TAXRATE = 200;//165;//1010;

     /** 要求治安管理  OK*/
     public static final int C_OPCODE_SETCASTLESECURITY = 149;//177;//1012;


     /** 進入遊戲 */
     public static final int S_OPCODE_LOGINTOGAME = 131;//27;//163;

     /** 重置設定 */
     public static final int S_OPCODE_CHARRESET = 33;//57;//130;

     /** 界面寵物控制菜單消失 */
     public static final int S_OPCODE_DELPETMENU = 33;//57;//130;

     /** 角色資訊 */
     public static final int S_OPCODE_CHARLIST = 184;//167;//15;

     /** 物品名單 */
     public static final int S_OPCODE_INVLIST = 180;//51;//204;

     /** 物品顯示名稱 */
     public static final int S_OPCODE_ITEMNAME = 195;//230;//225;

     /** 初始化OpCode */
     public static final int S_OPCODE_INITPACKET = 161;//206;//180;

     /** 角色選擇視窗 / 開啟拒絕名單 (封包盒子) */
     public static final int S_OPCODE_PACKETBOX = 40;//29;//249;
     public static final int S_OPCODE_ACTIVESPELLS = 40;//29;//249;
     public static final int S_OPCODE_SKILLICONGFX = 40;//29;//249;
     public static final int S_OPCODE_UNKNOWN2 = 40;//29;//249;


     /** 魔法攻擊力與魔法防禦力 */
     public static final int S_OPCODE_SPMR = 174;//85;//210;

     /** 增加魔法進魔法名單 */
     public static final int S_OPCODE_ADDSKILL = 48;//61;//108;

     /** 角色屬性與能力值 */
     public static final int S_OPCODE_OWNCHARSTATUS = 145;//238;//255;

     /** 更新角色所在的地圖 */
     public static final int S_OPCODE_MAPID = 150;//82;//113;

     /** 物件封包 */
     public static final int S_OPCODE_CHARPACK = 3;//39;//176;

     /** 伺服器版本 */
     public static final int S_OPCODE_SERVERVERSION = 151;//106;//221;

     /** 丟棄物品封包 */
     public static final int S_OPCODE_DROPITEM = 3;//39;//176;

     /** 角色狀態 (2) */
     public static final int S_OPCODE_OWNCHARSTATUS2 = 216;//203;//41;

     /** 更新目前遊戲時間 ( 遊戲時間 ) */
     public static final int S_OPCODE_GAMETIME = 194;//17;//38;

     /** 物件刪除 */
     public static final int S_OPCODE_REMOVE_OBJECT = 185;//75;//169;

     /** 登入狀態 */
     public static final int S_OPCODE_LOGINRESULT = 51;//109;//5;

     /** 角色列表 */
     public static final int S_OPCODE_CHARAMOUNT = 126;//103;//62;

     /** 廣播聊天頻道  */
     public static final int S_OPCODE_GLOBALCHAT = 10;//124;//137;

     /** 廣播聊天頻道 / 伺服器訊息 ( 字串 ) */
     public static final int S_OPCODE_SYSMSG = 10;//124;//137;

     /** 伺服器訊息 ( 行數 ) / ( 行數, 附加字串 ) */
     public static final int S_OPCODE_SERVERMSG = 14;//242;//212;

     /** 一般聊天頻道 */
     public static final int S_OPCODE_NORMALCHAT = 76;//81;//216;

     /** 非玩家聊天頻道 { 一般 & 大喊 } NPC */
     public static final int S_OPCODE_NPCSHOUT = 133;//251;//119;

     /** 郵件封包 */
     public static final int S_OPCODE_MAIL = 1;//113;//231;

     /** 物件移動 */
     public static final int S_OPCODE_MOVEOBJECT = 122;//137;//80;

     /** 正義值更新 */
     public static final int S_OPCODE_LAWFUL = 140;//56;//36;

     /** 角色封號 */
     public static final int S_OPCODE_CHARTITLE = 202;//127;//233;

     /** 角色記憶座標名單 */
     public static final int S_OPCODE_BOOKMARKS = 11;//97;//70;

     /** 魔法購買 (金幣) */
     public static final int S_OPCODE_SKILLBUY = 222;//25;//90;

     /** 物品可用次數 */
     public static final int S_OPCODE_ITEMAMOUNT = 127;//227;//97;

     /** 物品狀態更新 */
     public static final int S_OPCODE_ITEMSTATUS = 127;//227;//97;

     /** 物件動作種類 ( 短時間 ) */
     public static final int S_OPCODE_DOACTIONGFX = 218;//189;//72;

     /** 產生動畫 [ 物件 ] */
     public static final int S_OPCODE_SKILLSOUNDGFX = 232;//95;//254;

     /** 物件面向 */
     public static final int S_OPCODE_CHANGEHEADING = 199;//77;//124;

     /** 物件屬性 (門 開關)*/
     public static final int S_OPCODE_ATTRIBUTE = 35;//138;//60;

     /** 物件攻擊 */
     public static final int S_OPCODE_ATTACKPACKET = 142;//67;//240;

     /** 角色盟徽 */
     public static final int S_OPCODE_EMBLEM = 50;//140;//202;

     /** 產生動畫 [ 地點 ] */
     public static final int S_OPCODE_EFFECTLOCATION = 112;//132;//159;

     /** 魔法 | 物品效果 { 加速纇 } */
     public static final int S_OPCODE_SKILLHASTE = 149;//185;//24;

     /** 效果圖示 { 水底呼吸 } */
     public static final int S_OPCODE_BLESSOFEVA = 12;//52;//0;

     /** 產生對話視窗 */
     public static final int S_OPCODE_SHOWHTML = 119;//135;//105;

     /** 物品購買 */
     public static final int S_OPCODE_SHOWSHOPBUYLIST = 254;//4;//206;

     /** 體力更新 */
     public static final int S_OPCODE_HPUPDATE = 42;//245;//47;

     /** 魔力更新 */
     public static final int S_OPCODE_MPUPDATE = 73;//195;//126;

     /** 物品增加封包 */
     public static final int S_OPCODE_ADDITEM = 63;//37;//149;

     /** 物品刪除 */
     public static final int S_OPCODE_DELETEINVENTORYITEM = 148;//38;//156;

     /** NPC物品販賣 */
     public static final int S_OPCODE_SHOWSHOPSELLLIST = 170;//9;//53;

     /** NPC外型改變 */
     public static final int S_OPCODE_POLY = 164;//100;//182;

     /** 物件動作種類 ( 長時間 ) */
     public static final int S_OPCODE_CHARVISUALUPDATE = 113;//118;//220;

     /** 損壞武器名單 */
     public static final int S_OPCODE_SELECTLIST = 208;//129;//147;

     /** 人物回碩檢測  OR 傳送鎖定 ( 無動畫 ) */
     public static final int S_OPCODE_TELEPORTLOCK = 135;//102;//8;

     /** 要求傳送 ( NPC傳送反手 ) */
     public static final int S_OPCODE_TELEPORT = 4;//50;//170;

     /** 魔法效果 - 暗盲咒術 { 編號 } */
     public static final int S_OPCODE_CURSEBLIND = 238;//144;//178;

     /** 遊戲天氣 */
     public static final int S_OPCODE_WEATHER = 193;//239;//42;

     /** 角色皇冠 */
     public static final int S_OPCODE_CASTLEMASTER = 66;//48;//85;

     /** 角色防禦 & 屬性防禦 更新 */
     public static final int S_OPCODE_OWNCHARATTRDEF = 15;//26;//226;

     /** 倉庫物品名單 */
     public static final int S_OPCODE_SHOWRETRIEVELIST = 250;//70;//248;

     /** 選項封包 { Yes | No } */
     public static final int S_OPCODE_YES_NO = 155;//24;//160;

     /** 交易狀態 */
     public static final int S_OPCODE_TRADESTATUS = 239;//46;//181;

     /** 物件復活 */
     public static final int S_OPCODE_RESURRECTION = 227;//7;//13;

     /** 物件血條 */
     public static final int S_OPCODE_HPMETER = 128;//33;//150;

     /** 交易封包 */
     public static final int S_OPCODE_TRADE = 77;//2;//146;

     /** 增加交易物品封包 */
     public static final int S_OPCODE_TRADEADDITEM = 86;//40;//131;

     /** 改變物件名稱 */
     public static final int S_OPCODE_CHANGENAME = 204;//175;//104;

     /** 選擇一個目標 */
     public static final int S_OPCODE_SELECTTARGET = 177;//5;//239;

     /** 魔法效果 : 中毒 { 編號 } */
     public static final int S_OPCODE_POISON = 93;//91;//183;

     /** 魔法動畫 { 精準目標 } */
     public static final int S_OPCODE_TRUETARGET = 110;//6;//138;

     /** 魔法效果 : 防禦纇 */
     public static final int S_OPCODE_SKILLICONSHIELD = 69;//44;//81;

     /** 物品資訊訊息 { 使用String-h.tbl } */
     public static final int S_OPCODE_IDENTIFYDESC = 43;//224;//76;

     /** 海底波紋(第三段加速) */
     public static final int S_OPCODE_LIQUOR = 31;//23;//120;

     /** 魔法 | 物品效果圖示 { 勇敢藥水纇 } */
     public static final int S_OPCODE_SKILLBRAVE = 200;//198;//3;

     /** 力量提升封包 */
     public static final int S_OPCODE_STRUP = 120;//31;//25;

     /** 敏捷提升封包 */
     public static final int S_OPCODE_DEXUP = 28;//253;//103;

     /** 血盟小屋名單 */
     public static final int S_OPCODE_HOUSELIST = 24;//252;//51;

     /** 血盟小屋地圖 [ 地點 ] */
     public static final int S_OPCODE_HOUSEMAP = 44;//101;//188;

     /** 物件亮度 */
     public static final int S_OPCODE_LIGHT = 53;//177;//1;

     /** 撥放音效 */
     public static final int S_OPCODE_SOUND = 84;//161;//172;

     /** 拍賣公告欄選取金幣數量     選取物品數量 */
     public static final int S_OPCODE_INPUTAMOUNT = 253;//141;//136;

     /** 要求使用密語聊天頻道 */
     public static final int S_OPCODE_WHISPERCHAT = 255;//157;//75;

     /** 角色名稱變紫色 */
     public static final int S_OPCODE_PINKNAME = 252;//162;//174;

     /** 魔法效果 : 詛咒類 { 編號 } 麻痺,癱瘓 */
     public static final int S_OPCODE_PARALYSIS = 165;//226;//253;

     /** 角色個人商店 { 購買 } */
     public static final int S_OPCODE_PRIVATESHOPLIST = 190;//28;

     /** 夜視功能 */
     public static final int S_OPCODE_ABILITY = 116;//114;//144;

     /** 範圍魔法 */
     public static final int S_OPCODE_RANGESKILLS = 16;//174;//201;

     /** 佈告欄 ( 訊息列表 ) */
     public static final int S_OPCODE_BOARD = 64;//45;//189;

     /** 佈告欄( 訊息閱讀 ) */
     public static final int S_OPCODE_BOARDREAD = 56;//194;//195;

     /** 物件隱形 & 現形 */
     public static final int S_OPCODE_INVIS = 57;//3;//186;

     /** 角色創造失敗 */
     public static final int S_OPCODE_NEWCHARWRONG = 153;//19;//74;

     /** 創造角色封包 */
     public static final int S_OPCODE_NEWCHARPACK = 212;//197;//141;

     /** 角色移除 [ 非立即 ] */
     public static final int S_OPCODE_DETELECHAROK = 5;//231;//222;

     /** 移除魔法出魔法名單 */
     public static final int S_OPCODE_DELSKILL = 18;//146;//30;

     /** 動作自帶魔法動畫的範圍魔法封包(無指定動畫) */
     public static final int S_OPCODE_NO_GFX_RANGE_ATTACK = 8;//22;//37;

     /** 物品狀態 (祝福 & 詛咒)*/
     public static final int S_OPCODE_ITEMCOLOR = 144;//98;//236;

     /** 公告視窗 */
     public static final int S_OPCODE_COMMONNEWS = 30;//249;//145;

     /** 配置牆上弓手  */
     public static final int S_OPCODE_PUTBOWSOLDIERLIST = 240;//131;//241;

     /** 經驗值更新封包 */
     public static final int S_OPCODE_EXP = 121;//229;//59;

     /** 畫面正中出現紅色字(Account ? has just logged in form)*/
     public static final int S_OPCODE_REDMESSAGE = 90;//53;//237;

     /** 圍城時間設定 */
     public static final int S_OPCODE_WARTIME = 49;//232;//247;

     /** 取出城堡寶庫金幣 (1) */
     public static final int S_OPCODE_DRAWAL = 224;//16;//96;

     /** 存入資金城堡寶庫 (2) */
     public static final int S_OPCODE_DEPOSIT = 203;//84;//58;

     /** 稅收設定封包 */
     public static final int S_OPCODE_TAXRATE = 72;//128;//43;

     /** 配置擁有 傭兵名單 */
     public static final int S_OPCODE_PUTSOLDIERLIST = 256;//43;//33;

     /** 僱傭傭兵 傭兵名單(購買列表) */
     public static final int S_OPCODE_HIRESOLDIER = 210;//213;//16;

     /** 配置傭兵 */
     public static final int S_OPCODE_PUTHIRESOLDIER = 39;//14;//200;

     /** 立即中斷連線 */
     public static final int S_OPCODE_DISCONNECT = 95;//15;//175;

     /** 血盟戰爭訊息 { 編號, 血盟名稱, 目標血盟名稱 } */
     public static final int S_OPCODE_WAR = 123;//55;//123;

     /** 藍色訊息 { 使用String-h.tbl } 紅色字(地獄顯示字)*/
     public static final int S_OPCODE_BLUEMESSAGE = 59;//171;//177;
    }
     

     

     

     

    [출처] 대만옵코드 S_ServerVersion 올려달라는분이 잇어서여~~나머지는 기억부분 소스인듯.. (비공개 카페)

     

    이 게시물을..
    N
    0
    0
    • 리마스터팩 요정 소울 엠피 수정jstory
    • 0
      준희미니

    준희미니 님의 최근 글

    로한구축성공 283 1 2021 06.14 에오스 구축성공 356 2 2021 04.01 [에바] 나비켓 테이블 관련 설명 747 1 2016 07.29 에바소스인데 오픈대기 켜고 끄는 소스에요~ 70 2016 07.29 퍼플채팅 색(진보라채팅) 59 2016 07.29

    준희미니 님의 최근 댓글

    rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 리마스터팩 요정 소울 엠피 수정
    • 목록
      view_headline
    × CLOSE
    기본 (1,058) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:14 591
    1058
    아머브레이크 데스티니 시전시 성공 확률 조정하는 소스가 있나요?
    안정환 2024.04.23 - 10:01 102
    1057
    List.spr(변신,몬스터 수정소스)개조방법
    유튜브고도리 2024.04.19 - 05:02 243
    1056
    NPC 외침 멘트 깔끔정리(by.유튜브고도리)
    유튜브고도리 2024.04.11 - 05:57 125
    1055
    디아블로 참 만들기
    유튜브고도리 2024.04.09 - 05:55 114
    1054
    리니지m 처럼 피통 늘리기,오류가 날때
    유튜브고도리 2024.04.09 - 05:18 91
    1053
    욕하면 채금 먹게 하기
    유튜브고도리 2024.04.09 - 04:59 71
    1052
    레벨에 따른 호칭 부여..?
    밤톨이11 2024.04.08 - 04:24 72
    1051
    초보자 보호 시스템
    밤톨이11 2024.04.08 - 04:21 57
    1050
    마법무기 데미지 증가
    밤톨이11 2024.04.08 - 04:19 71
    1049
    레벨 제한 맵
    밤톨이11 2024.04.08 - 04:14 67
    1048
    마법스크롤
    밤톨이11 2024.04.08 - 04:06 32
    1047
    리니지m 아지트 소유중에도 공성선포하기
    유튜브고도리 2024.04.07 - 21:37 41
    1046
    리니지m 마법인형이 마법을 쓰네?
    유튜브고도리 2024.04.07 - 21:36 61
    1045
    드래곤 슬레이어 각반(장비추가소스)
    유튜브고도리 2024.04.07 - 19:08 51
    1044
    린엠 게렝 변신 카드 만들기
    유튜브고도리 2024.04.06 - 06:06 100
    1043
    버프 물약 개별 소스 오래전 소스
    밤톨이11 2024.04.05 - 18:43 57
    1042
    일시 스텟 상승 물약
    밤톨이11 2024.04.05 - 18:42 26
    1041
    성 전환 물약
    밤톨이11 2024.04.05 - 18:37 31
    1040
    MP 물약 소스
    밤톨이11 2024.04.05 - 18:35 41
    1039
    리니지 옛날버젼..이라는데...구동가능여부 확인 부탁드립니다.
    도난차량 2024.03.24 - 04:56 354
    1038
    랭커
    foqwer 2024.03.14 - 10:43 142
    1037
    인첸별
    foqwer 2024.03.14 - 10:42 106
    1036
    몬스터 앞에 레벨 넣기
    프렌치좋아 2024.03.04 - 01:40 370
    1035
    3.63 글루딘 Single 용
    블루블랙3 2024.02.28 - 23:08 412
    1034
    Sprite file doesn`t exist 오류
    하앙비 2023.12.23 - 02:19 229
    1033
    전쟁세율 고정값 15%
    하남궁 2023.11.29 - 17:02 198
    1032
    인형합성사
    Rebecca 2023.10.09 - 22:54 338
    1031
    2.0 레벨업시 HP량 올리기
    Rebecca 2023.10.09 - 22:49 434
    1030
    전사버전 펫 만렙 변경
    Rebecca 2023.10.09 - 22:44 162
    1029
    맵 순간이동 가능 불가능지역 설정하기
    Rebecca 2023.10.09 - 22:39 238
    1028
    트레져박스 업로드입니다.
    린컴충성 2023.10.07 - 04:46 182
    1027
    리마스터 접속기 소스자료
    홍자놀기 2023.09.08 - 05:41 2284
    1026
    대미지 발동시 범위 질문드립니다
    나잇따나읻따 2023.05.21 - 22:26 292
    1025
    리니지 리마스터 몹 스폰수 어디서 줄일 수 있나요?
    001001 2023.04.25 - 16:06 727
    1024
    전사팩 로봇가능
    노력하자 2023.03.16 - 19:14 1113
    1023
    2.7 자동 물약 소스
    퍽퍽띠 2022.11.18 - 00:40 1215
    1022
    2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)
    drumlinek 2022.11.06 - 05:20 931
    1021
    npc가 인겜에서 채팅으로 말하기
    하늘마음 2022.10.06 - 10:04 320
    1020
    유저 아이피보는 소스
    캐빈N.01 2020.12.15 - 21:34 639
    1019
    인공지능
    캐빈N.01 2020.12.15 - 21:27 1126
    1018
    아데나가 19억이 되면 자동으로 1억으로 금괴로 바꾸기
    강우리 2020.12.12 - 01:48 995
    1017
    린올기반 휘장 각반 견갑 장비인식 안되는거 수정함
    신화서버 2020.11.17 - 01:48 295
    1016
    방어구 인챈트별 피 증가 소스
    LGTwins 2020.09.12 - 05:52 688
    1015
    장신구 옵션 변경
    LGTwins 2020.08.31 - 07:00 751
    1014
    자동물약
    legena 2020.07.05 - 02:30 2089
    1013
    리마스터팩 스냅퍼 개방 레벨설정 본섭화 수정(몽양님 요청)
    jstory 2020.06.13 - 07:22 764
    1012
    리마스터팩 룬마력제거 검사 적용안대는 부분 수정
    jstory 2020.06.10 - 04:05 287
    1011
    리마스터팩 쓸모없는 아이템 활용
    jstory 2020.06.10 - 04:01 731
    1010
    리마스터팩 요정 소울 엠피 수정
    jstory 2020.06.10 - 03:54 459
    1009
    리마스터팩 자동공지시간에 버프주기
    jstory 2020.06.10 - 03:15 404
    • 1 2 3 4 5 6 7 8 9 10 .. 22
    • / 22 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay