• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 홍보게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 리니지 소스자료실
    • 리니지 소스자료실 ()
    • 미니게임 바카라 추가 소스

      • 찰떡01
      • 2018.11.21 - 17:40 232

    프리서버 오픈소스 리니지 미니게임 바카라 추가 소스

     

    l1j.server.GameSystem.MiniGame 경로에 자바파일 추가

     

    GTeventBakaraController.java

     

    package l1j.server.GameSystem.MiniGame;

    import java.util.Calendar;
    import java.util.logging.Level;
    import java.util.logging.Logger;

    import javolution.util.FastTable;
    import l1j.server.server.GeneralThreadPool;
    import l1j.server.server.model.L1World;
    import l1j.server.server.model.Instance.L1PcInstance;
    import l1j.server.server.serverpackets.S_ChatPacket;
    import l1j.server.server.serverpackets.S_EffectLocation;
    import l1j.server.server.serverpackets.S_Game_PetRacing;
    import l1j.server.server.serverpackets.S_PacketBox;
    import l1j.server.server.serverpackets.S_SystemMessage;
    import l1j.server.server.utils.CommonUtil;

    /** 미니 바카라 (개태) **/
    public class GTeventBakaraController implements Runnable {

    /** 로그 **/
    private static Logger _log = Logger.getLogger(GTeventBakaraController.class.getName());

    /** 게임오픈유무 **/
    public boolean isgameStart = false;

    /** 승리라인 지정 **/
    public int bankerwin = 0;
    public int playerwin = 0;
    public int tiewin = 0;

    /** 패선택 지정 **/
    public int banker1 = 0;
    public int banker2 = 0;

    /** 게임상태 </br>
    * 0대기 1오픈후모집 2배팅 3추첨 4종료 **/
    public int Status = 0;
    private final int 대기 = 0;
    private final int 오픈후모집 = 1;
    private final int 배팅 = 2;
    private final int 추첨 = 3;
    private final int 종료 = 4;

    /** 싱글톤 인스텐스 **/
    private static final GTeventBakaraController instance = new GTeventBakaraController();

    public static GTeventBakaraController getInstance() {
    return instance;
    }

    /** 게임 스타트 (쓰레드 시작) **/
    public synchronized void start() {
    if (isgameStart == false) {
    isgameStart = true;
    GeneralThreadPool.getInstance().execute(this);
    } else {
    System.out.println("미니바카라가 이미 실행중 입니다.");
    }
    }

    @Override
    public void run() {
    try {
    while (isgameStart) {
    switch (Status) {
    case 대기:
    Thread.sleep(1000);
    /** 오픈 가능한시간인지 체크 **/
    startTimeChack();

    /** 오픈이 아니면 컨티뉴 **/
    if (isgameStart == false) {
    continue;
    }

    Status = 오픈후모집;
    break;
    case 오픈후모집:
    for (L1PcInstance pc : L1World.getInstance().getAllPlayers()) {
    if (pc != null) {
    pc.bakara_Money = 0;
    }
    }
    L1World.getInstance().broadcastPacketToAll(new S_PacketBox(S_PacketBox.GREEN_MESSAGE, "[미니 바카라]가 시작 되었습니다."));
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라]가 시작 되었습니다.");
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 뱅커,플레이어,타이 중 택1 가능");
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 2개 카드의 합이 9에 가까우면 승리.");

    Thread.sleep(1000L * 5);
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 참가신청이 60초 남았습니다.");
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 참가 방법 : [ .참가 ]");
    Thread.sleep(1000L * 30);
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 참가신청이 30초 남았습니다.");
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 참가 방법 : [ .참가 ]");

    Thread.sleep(1000L * 30);
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 참가신청이 종료 되었습니다.");

    Thread.sleep(1000L);
    배팅설명();

    Thread.sleep(5000L);
    Status = 배팅;
    break;
    case 배팅:
    배팅판보이기직전카운트(); //5 4 3 2 1 go
    Thread.sleep(1000 * 5);

    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.sendPackets(new S_SystemMessage("\\fW[미니 바카라] 배팅가능 시간이 60초 남았습니다."));
    }
    }

    int i = 60;
    while (i > 0) {
    /** 멤버중 리스한유저 처리 **/
    PlayMemberOutChack();
    배팅판보여주기(0, i);
    if (i == 30 || i == 20) {
    /** 카운트 **/
    CountDown(i);
    } else if (i <= 10) {
    /** 카운트 **/
    CountDown(i);
    }
    Thread.sleep(1000);
    i--;
    }

    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.sendPackets(new S_SystemMessage("\\fW[미니 바카라] 잠시후 추첨이 시작됩니다 !!!"));
    }
    }
    Thread.sleep(1000);

    Status = 추첨;
    break;
    case 추첨:

    int k = 60;
    while (k > 42) {
    추첨안내(k);
    배팅판보여주기(k, 0);
    Thread.sleep(1000);
    k--;
    }

    Thread.sleep(1000);

    스코어비교();

    Thread.sleep(1000 * 5);
    Status = 종료;
    break;
    case 종료:

    /** 게임종료 **/
    clearGame();

    Thread.sleep(1000 * 5);
    L1World.getInstance().broadcastServerMessage("\\aH[미니 바카라] 게임종료 4시간후에 다시 오픈됩니다.");
    L1World.getInstance().broadcastPacketToAll
    (new S_PacketBox(S_PacketBox.GREEN_MESSAGE, "[미니 바카라] 게임종료 4시간후에 다시 오픈됩니다."));
    Status = 대기;
    break;
    default:
    Thread.sleep(1000L);
    break;
    }
    }

    } catch (Exception e) {
    _log.log(Level.WARNING, "미니바카라에 예외 발생.", e);
    }
    }

    /** 오픈 가능한시간인지 체크 **/
    private void startTimeChack() {
    Calendar cal = Calendar.getInstance();

    int 분 = Calendar.MINUTE;
    if (isgameStart == false) {
    if ((cal.get(분) == 40)) { //매시간 40분마다 오픈
    isgameStart = true;
    System.out.println("미니바카라 오픈");
    }
    }
    }

    private void 배팅판보이기직전카운트() {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.sendPackets(new S_PacketBox(S_PacketBox.MINIGAME_START_COUNT));
    }
    }
    }

    private void 배팅설명() {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.sendPackets(new S_SystemMessage("\\fTBanker 또는 Player: [2배] , Tie(동점): [4배]"));
    pc.sendPackets(new S_SystemMessage("\\fT2개 카드의 합이 9에 가까우면 승리 합니다."));
    pc.sendPackets(new S_SystemMessage("\\fT합이 10이 넘어도 끝자리수만 비교 합니다."));
    pc.sendPackets(new S_SystemMessage("\\fT--> .배팅 [뱅커 or 플레이어 or 타이] [1만~200만]"));
    }
    }
    }

    /** 멤버중 리스한유저 처리 **/
    private void PlayMemberOutChack() {
    if (playmember.size() > 0) {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc == null) {
    if (playmember.contains(pc)) {
    playmember.remove(pc);
    }
    }
    }
    }
    }

    /** 카운트 **/
    private void CountDown(int i) {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.sendPackets(new S_SystemMessage("\\fW[미니 바카라] 배팅가능 시간이 " + i + "초 남았습니다."));
    }
    }
    }

    private void 추첨안내(int k) {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    if (k == 60) {
    pc.sendPackets(new S_SystemMessage(" "));
    pc.sendPackets(new S_SystemMessage("\\aH Banker(뱅커)에 원카드 돌립니다."));
    } else if (k == 55) {
    pc.sendPackets(new S_SystemMessage(" "));
    pc.sendPackets(new S_SystemMessage("\\aH Player(플레이어)에 원카드 돌립니다."));
    } else if (k == 50) {
    pc.sendPackets(new S_SystemMessage(" "));
    pc.sendPackets(new S_SystemMessage("\\aH Banker(뱅커)에 투카드 돌립니다."));
    } else if (k == 45) {
    pc.sendPackets(new S_SystemMessage(" "));
    pc.sendPackets(new S_SystemMessage("\\aH Player(플레이어)에 투카드 돌립니다."));
    } else if (k < 45) {
    break;
    }
    }
    }
    }

    private void 배팅판보여주기(int k, int i) {
    int[] ran = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    int selectBanker1 = CommonUtil.random(ran.length);
    int selectBanker2 = CommonUtil.random(ran.length);
    for (L1PcInstance pc : PlayMemberArray()) {
    int selectPlayer = CommonUtil.random(ran.length);
    if (pc != null) {
    if (banker1 != 0 && banker2 != 0 && pc.bakara_Card1_player != 0 && pc.bakara_Card2_player != 0) {
    pc.sendPackets(new S_SystemMessage("\\aH패돌리기가 끝났습니다. 스코어를 비교 합니다."));
    break;
    }
    if (k == 59) {
    banker1 = ran[selectBanker1];
    } else if (k == 54) {
    pc.bakara_Card1_player = ran[selectPlayer];
    } else if (k == 49) {
    banker2 = ran[selectBanker2];
    } else if (k == 44) {
    pc.bakara_Card2_player = ran[selectPlayer];
    }
    pc.sendPackets(new S_Game_PetRacing(pc, banker1, banker2, pc.bakara_Card1_player, pc.bakara_Card2_player, i, 0));
    }
    }
    }

    private void 스코어비교() {
    int banktotal = banker1 + banker2;
    if (banktotal >= 10) {
    banktotal = banktotal - 10;
    }
    for (L1PcInstance pc : PlayMemberArray()) {
    int rate = 0;
    if (pc != null) {
    int playertotal = pc.bakara_Card1_player + pc.bakara_Card2_player;
    if (playertotal >= 10) {
    playertotal = playertotal - 10;
    }
    if (banktotal > playertotal) {
    bankerwin = 1;
    pc.sendPackets(new S_ChatPacket("[ Banker(뱅커) ]가 승리 하였습니다."));
    if (pc.bakara_Bat_banker != 0) {
    rate = 2;
    }
    } else if (banktotal < playertotal) {
    playerwin = 1;
    pc.sendPackets(new S_ChatPacket("[ Player(플레이어) ]가 승리 하였습니다."));
    if (pc.bakara_Bat_player != 0) {
    rate = 2;
    }
    } else if (banktotal == playertotal) {
    tiewin = 1;
    pc.sendPackets(new S_ChatPacket("[ Tie(동점) ]이 승리 하였습니다."));
    if (pc.bakara_Bat_tie != 0) {
    rate = 4;
    }
    }
    if (rate != 0) {
    pc.sendPackets(new S_ChatPacket("You Win !!!!!! " + (pc.bakara_Money * rate) / 10000 + "만 아덴을 획득하였습니다."));
    pc.getInventory().storeItem(40308, pc.bakara_Money * rate);
    YouWin(pc);
    rate = 0;
    bankerwin = 0;
    playerwin = 0;
    tiewin = 0;
    }
    pc.sendPackets(new S_Game_PetRacing(pc, banker1, banker2, pc.bakara_Card1_player, pc.bakara_Card2_player, 0, 0));
    }
    }
    }

    /** 사용된정보 초기화 **/
    private void clearGame() {
    for (L1PcInstance pc : PlayMemberArray()) {
    if (pc != null) {
    pc.bakara_Money = 0;
    pc.bakara_Bat_banker = 0;
    pc.bakara_Bat_player = 0;
    pc.bakara_Bat_tie = 0;
    pc.bakara_Card1_player = 0;
    pc.bakara_Card2_player = 0;
    pc.sendPackets(new S_PacketBox(S_PacketBox.MINIGAME_END));
    }
    }
    bankerwin = 0;
    playerwin = 0;
    tiewin = 0;
    banker1 = 0;
    banker2 = 0;
    playmember.clear();
    isgameStart = false;
    }

    /** 플레이멤버 리스트 **/
    public final FastTable<L1PcInstance> playmember = new FastTable<L1PcInstance>();

    private L1PcInstance[] PlayMemberArray() {
    return playmember.toArray(new L1PcInstance[playmember.size()]);
    }

    private void YouWin(L1PcInstance pc) {
    pc.sendPackets(new S_EffectLocation(pc.getX() + 3, pc.getY() + 2, 6424));
    pc.sendPackets(new S_EffectLocation(pc.getX() + 2, pc.getY() + 1, 6419));
    pc.sendPackets(new S_EffectLocation(pc.getX() + 1, pc.getY(), 6433));
    pc.sendPackets(new S_EffectLocation(pc.getX() - 1, pc.getY() - 2, 6431));
    pc.sendPackets(new S_EffectLocation(pc.getX() - 2, pc.getY() - 3, 6425));
    pc.sendPackets(new S_EffectLocation(pc.getX() - 3, pc.getY() - 4, 6435));
    }
    }


    =========================================================================================================

     

    S_Game_PetRacing.java

     

    /** 미니 바카라 (개태)**/
    public S_Game_PetRacing(L1PcInstance pc, int num1, int num2, int num3, int num4, int time, int NoUse) {
    GTeventBakaraController gt = GTeventBakaraController.getInstance();
    int banktotal = gt.banker1 + gt.banker2;
    int playertotal = pc.bakara_Card1_player + pc.bakara_Card2_player;
    if (banktotal >= 10) {
    banktotal = banktotal - 10;
    }
    if (playertotal >= 10) {
    playertotal = playertotal - 10;
    }
    writeC(Opcodes.S_OPCODE_PACKETBOX);
    writeC(0x42);
    writeH(30);// 참여자수
    writeH(31); // 등수
    writeS(" ");
    writeS(" Banker");
    if (gt.playerwin == 0 && gt.bankerwin == 0) {
    writeS(" ");
    } else if (gt.bankerwin > 0) {
    writeS(" \\aD[Win = " + banktotal + "]");
    } else {
    writeS(" \\aH[Lose = " + banktotal + "]");
    }
    writeS(" ");
    writeS("\\aG " + getBakaraNum(num1, 0) + " \\aD " + getBakaraNum(num2, 0) + " ");
    writeS("\\aG " + getBakaraNum(num1, 1) + " \\aD " + getBakaraNum(num2, 1) + " ");
    writeS("\\aG " + getBakaraNum(num1, 2) + " \\aD " + getBakaraNum(num2, 2) + " ");
    writeS("\\aG " + getBakaraNum(num1, 3) + " \\aD " + getBakaraNum(num2, 3) + " ");
    writeS("\\aG " + getBakaraNum(num1, 4) + " \\aD " + getBakaraNum(num2, 4) + " ");
    writeS(" ");
    writeS("\\aL-------------------");
    writeS(" Tie");
    if (gt.tiewin > 0) {
    writeS("\\aD[ Banker = Player ]");
    } else {
    writeS(" ");
    }
    writeS(" ");
    writeS("\\aL-------------------");
    writeS(" Player");
    if (gt.playerwin == 0 && gt.bankerwin == 0) {
    writeS(" ");
    } else if (gt.playerwin > 0) {
    writeS(" \\aD[Win = " + playertotal + "]");
    } else {
    writeS(" \\aH[Lose = " + playertotal + "]");
    }
    writeS(" ");
    writeS("\\aG " + getBakaraNum(num3, 0) + " \\aD " + getBakaraNum(num4, 0) + " ");
    writeS("\\aG " + getBakaraNum(num3, 1) + " \\aD " + getBakaraNum(num4, 1) + " ");
    writeS("\\aG " + getBakaraNum(num3, 2) + " \\aD " + getBakaraNum(num4, 2) + " ");
    writeS("\\aG " + getBakaraNum(num3, 3) + " \\aD " + getBakaraNum(num4, 3) + " ");
    writeS("\\aG " + getBakaraNum(num3, 4) + " \\aD " + getBakaraNum(num4, 4) + " ");
    writeS(" ");
    writeS("\\aL-------------------");
    writeS(" ");
    if (gt.Status == 2) {
    writeS("\\aD배팅시간 : " + time + "초");
    } else if (gt.Status == 3) {
    writeS("\\aD 배 팅 종 료 !");
    }
    writeS(" ");
    if (pc.bakara_Bat_banker > 0) {
    writeS("내선택 : [Banker]");
    writeS("배당률 : [ 2배 ]");
    } else if (pc.bakara_Bat_player > 0) {
    writeS("내선택 : [Player]");
    writeS("배당률 : [ 2배 ]");
    } else if (pc.bakara_Bat_tie > 0) {
    writeS("내선택 : [Tie]");
    writeS("배당률 : [ 4배 ]");
    } else {
    writeS("내선택 : ");
    writeS("배당률 : ");
    }
    writeS(" ");
    }

    private String getBakaraNum(int num, int Line) {
    return numList[Line][num];
    }

    String[][] numList = {
    { " ", " $$ ", "$$$$$", "$$$$$", "$ $ ", "$$$$$", "$$$$$", "$$$$$", "$$$$$", "$$$$$" },
    { " ", " $ ", " $", " $", "$ $ ", "$ ", "$ ", "$ $", "$ $", "$ $" },
    { " ", " $ ", "$$$$$", "$$$$$", "$$$$$", "$$$$$", "$$$$$", " $", "$$$$$", "$$$$$" },
    { " ", " $ ", "$ ", " $", " $ ", " $", "$ $", " $", "$ $", " $" },
    { " ", " $$$ ", "$$$$$", "$$$$$", " $ ", "$$$$$", "$$$$$", " $", "$$$$$", "$$$$$" },
    };

    /** **/

     

    ====================================================================================================

     

    L1Pcinstance.java

     

    /** 미니 바카라 관련 **/
    public int bakara_Money = 0;
    public int bakara_Bat_banker = 0;
    public int bakara_Bat_player = 0;
    public int bakara_Bat_tie = 0;
    public int bakara_Card1_player = 0;
    public int bakara_Card2_player = 0;
    /** **/

     

    =========================================================================================================

     

    명령어는 참가/배팅 2종류 만드시면 됨

    이 게시물을..
    N
    0
    0
    • 리마스터팩 요정 소울 엠피 수정jstory
    • 15
      찰떡01

    찰떡01 님의 최근 글

    지혜의물약 리뉴얼 소스 216 2018 11.22 드래곤포탈관련소스 142 2018 11.22 프리서버 오픈소스 리니지 목표랩되면 선물주기 소스 361 1 2018 11.22 .버프(개인) 검,활 구분해서 추가하는 소스 264 1 2018 11.22 몹피바 보이게 하는 소스 536 4 2018 11.22

    찰떡01 님의 최근 댓글

    ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • 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