• SEARCH

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

      • 인연서버
      • 2019.02.14 - 11:01 2019.02.14 - 11:00 468

     

    타이머쪽 스크립트

     

    ONTIME201510{
        broadcast 5, "[경마이벤트] 이벤트가 시작되었습니다. 2분후에 자동 진행됩니다." ;
        timecount_all 2, 120;
        set #horse_start , 1;                
        set #horse_timer , 30;
        set #horse_rank , 0 ;
        set #horse_reward , 0 ;
        set #horse_rank1$ ,"";
        set #horse_rank2$ ,"";
        set #horse_rank3$ ,"";
        npcspawn 65203, 0, 21, 2, 439 , "경마장타이머";
        
        deleteallmob name2mobid("토끼"), name2mapid("경마장");
        deleteallmob name2mobid("다람쥐"), name2mapid("경마장");
        deleteallmob name2mobid("말"), name2mapid("경마장");
        deleteallmob name2mobid("삽사리"), name2mapid("경마장");
        deleteallmob name2mobid("강아지"), name2mapid("경마장");
        deleteallmob name2mobid("돼지"), name2mapid("경마장");
        deleteallmob name2mobid("늑대"), name2mapid("경마장");
        deleteallmob name2mobid("숫사슴"), name2mapid("경마장");
        deleteallmob name2mobid("경마장벽"), name2mapid("경마장");
        
        for(set @y, 3; @y <= 39; set @y, @y+1){
            npcspawn 65203, 8, @y, 2, 502 , "경마장벽";
        }
        
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("토끼");
        }    
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("다람쥐");
        }    
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("말");
        }
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("삽사리");
        }    
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("강아지");
        }
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("돼지");
        }
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("늑대");
        }
        for(set @i, 0; @i <40; set @i, @i+1)
        {
            set @ran , rand(0,32);
            mobspawn name2mapid("경마장"), rand(9,88), rand(3,39), 1, name2mobid("숫사슴");
        }
        printf("[이벤트] 경마 시작합니다.");
    }


    ONTIME203010{
        if (#horse_start == 1){
            broadcast 5, "[경마장] 이벤트가 비정상 종료되어 변수를 초기화합니다." ;
            set #horse_start , 0 ;
            set #horse_rank , 0 ;
            set #horse_timer , 30;
            set #horse_reward , 0 ;
            set #horse_rank1$ ,"";
            set #horse_rank2$ ,"";
            set #horse_rank3$ ,"";
            set #horse_board , 0;
        
            deletenpc obj_getxy(0, 21), 65203;
            deleteallmob name2mobid("토끼"), name2mapid("경마장");
            deleteallmob name2mobid("다람쥐"), name2mapid("경마장");
            deleteallmob name2mobid("말"), name2mapid("경마장");
            deleteallmob name2mobid("삽사리"), name2mapid("경마장");
            deleteallmob name2mobid("강아지"), name2mapid("경마장");
            deleteallmob name2mobid("돼지"), name2mapid("경마장");
            deleteallmob name2mobid("늑대"), name2mapid("경마장");
            deleteallmob name2mobid("숫사슴"), name2mapid("경마장");
        }    
    }

     

     

     

    경마장관련 일반 스크립트

     

    경마장벽{
        set @id, objid();
    }

    @경마장참가{
        set @id, myid();
        set @sd, mysd();

        set @ret, list1("경마 이베트에 참가하시겠어요?\\n\\n말에서 내리시 마시고 대기하세요", "참가", "취소");
        if(@ret == 1)
        {
            set_state @sd, 3;
            set_horse @sd, 1;
            updatelookpc @sd, 1;
            spellaether @sd, name2spellid("비서말타기"), 3600;
            
            warp @sd, 65203, rand(5,7), rand(17,24);
        }
        else
        {
            spellaether @sd, name2spellid("비서말타기"), 1;
            warp @sd, 65203, rand(1,1), rand(20,24);
        }

    }

    @경마장{
        set @id, objid();
        
        if (#horse_timer > 0)
        {
            if (#horse_timer%5 ==0)
            {
                broadcast 5 , "[경마이벤트] " + ( #horse_timer * 4 ) + "초 뒤에 이벤트가 시작합니다" ;
                say @id , 0 , "[경마이벤트] "+ ( #horse_timer * 4 ) + " 초 뒤 이벤트가 시작됩니다.";
            }        
            
            set #horse_timer , #horse_timer - 1;
            
            if (#horse_timer == 1){say @id , 1 , "[경마이벤트] "+ ( #horse_timer * 4 ) + " 초 뒤 이벤트가 시작됩니다.";
                                    say @id , 1 , "[경마이벤트] "+ ( #horse_timer * 4 ) + " 초 뒤 이벤트가 시작됩니다.";
                                    say @id , 1 , "[경마이벤트] "+ ( #horse_timer * 4 ) + " 초 뒤 이벤트가 시작됩니다.";}
            
            /*비매너유저확인*/
            for(set @i, 8; @i <= 92; set @i, @i+1)
            {
                for(set @j, 3; @j <= 39; set @j, @j+1)
                {
                    set @target_id, obj_getxy(@i, @j);

                    if (@target_id > 0 && @target_id != @id && istype(@target_id) == 1)
                    {                    
                        warp id2sd(@target_id), 65203, rand(1,1), rand(20,24);
                    }            
                }
            }            
            end;
            
        }
        else
        {
            set #horse_board  , #horse_board + 1;
            if (#horse_reward == 0) {
                
                say @id , 1 , "[경마이벤트] 경마이벤트를 시작합니다.";
                say @id , 1 , "[경마이벤트] 목적지까지 3위안에 도착하시면 보상을 지급합니다..";
                
                for(set @y, 3; @y <= 39; set @y, @y+1){
                    deletenpc obj_getxy(8, @y), 65203;    
                }
            }
            
            set #horse_reward , 1 ;
            
            
            // deletenpc obj_getxy(0, 21), 65203;
            
            if (rand(0,1) ==0)
            {
                say @id , 1 ,  "[경마이벤트] 현재 순위 알림판";
                /*현재순위 확인하기*/
                for(set @i, 92; @i >= 3; set @i, @i-1)
                {
                    for(set @j, 3; @j <= 39; set @j, @j+1)
                    {
                        set @target_id, obj_getxy(@i, @j);
                            
                        if (@target_id > 0 && @target_id != @id && istype(@target_id) == 1)
                        {                    
                            set @rr , @rr+1;
                            say @id , 1 ,  "[경마이벤트] 현재 "+ @rr+" 위 :" + get_name(id2sd(@target_id));
                            if (@rr == 3) {end;}
                        }
                    }
                }
            }

        }
    }

    @경마장피니쉬{
        set @id, myid();
        set @sd, mysd();
        
        if ( #horse_rank1$ == get_name(@sd) || #horse_rank2$ == get_name(@sd) || #horse_rank3$ == get_name(@sd)){end;}
        
        if (#horse_reward == 1) 
        {
            if ( #horse_rank == 0 ) {
                set #horse_rank1$ , get_name(@sd);
                broadcast 5 , "[경마이벤트] 1위 " +get_name(@sd) + "님 축하합니다" ;
                additem @sd, name2itemid("인연재료상자"), 1;
                additem @sd, name2itemid("레이드코인"), 500;
                additem @sd, name2itemid("황금"), 300;
                set #horse_rank , 1 ;
            }
            else if ( #horse_rank == 1 ) {
                set #horse_rank2$ , get_name(@sd);
                broadcast 5 , "[경마이벤트] 2위 " +get_name(@sd) + "님 축하합니다" ;
                additem @sd, name2itemid("레이드코인"), 300;
                additem @sd, name2itemid("황금"), 200;
                set #horse_rank , 2 ;
            }
            else if ( #horse_rank == 2 ) {
                set #horse_rank3$ , get_name(@sd);
                broadcast 5 , "[경마이벤트] 3위 " +get_name(@sd) + "님 축하합니다" ;
                additem @sd, name2itemid("레이드코인"), 200;
                additem @sd, name2itemid("황금"), 100;
                set #horse_start , 0 ;
                set #horse_rank , 0 ;
                set #horse_reward , 0 ;
                set #horse_rank1$ ,"";
                set #horse_rank2$ ,"";
                set #horse_rank3$ ,"";
                set #horse_board , 0;
                deletenpc obj_getxy(0, 21), 65203;
                deleteallmob name2mobid("토끼"), name2mapid("경마장");
                deleteallmob name2mobid("다람쥐"), name2mapid("경마장");
                deleteallmob name2mobid("말"), name2mapid("경마장");
                deleteallmob name2mobid("삽사리"), name2mapid("경마장");
                deleteallmob name2mobid("강아지"), name2mapid("경마장");
                deleteallmob name2mobid("돼지"), name2mapid("경마장");
                deleteallmob name2mobid("늑대"), name2mapid("경마장");
                deleteallmob name2mobid("숫사슴"), name2mapid("경마장");
                broadcast 5 , "[경마이벤트] 이벤트가 종료되었습니다. 수고하셨습니다." ;
            }
        }
    }

     

     

    경마장관련 warp_db

    65203    90    3    @경마장피니쉬    1    99
    65203    90    4    @경마장피니쉬    1    99
    65203    90    5    @경마장피니쉬    1    99
    65203    90    6    @경마장피니쉬    1    99
    65203    90    7    @경마장피니쉬    1    99
    65203    90    8    @경마장피니쉬    1    99
    65203    90    9    @경마장피니쉬    1    99
    65203    90    10    @경마장피니쉬    1    99
    65203    90    11    @경마장피니쉬    1    99
    65203    90    12    @경마장피니쉬    1    99
    65203    90    13    @경마장피니쉬    1    99
    65203    90    14    @경마장피니쉬    1    99
    65203    90    15    @경마장피니쉬    1    99
    65203    90    16    @경마장피니쉬    1    99
    65203    90    17    @경마장피니쉬    1    99
    65203    90    18    @경마장피니쉬    1    99
    65203    90    19    @경마장피니쉬    1    99
    65203    90    20    @경마장피니쉬    1    99
    65203    90    21    @경마장피니쉬    1    99
    65203    90    22    @경마장피니쉬    1    99
    65203    90    23    @경마장피니쉬    1    99
    65203    90    24    @경마장피니쉬    1    99
    65203    90    25    @경마장피니쉬    1    99
    65203    90    26    @경마장피니쉬    1    99
    65203    90    27    @경마장피니쉬    1    99
    65203    90    28    @경마장피니쉬    1    99
    65203    90    29    @경마장피니쉬    1    99
    65203    90    30    @경마장피니쉬    1    99
    65203    90    31    @경마장피니쉬    1    99
    65203    90    32    @경마장피니쉬    1    99
    65203    90    33    @경마장피니쉬    1    99
    65203    90    34    @경마장피니쉬    1    99
    65203    90    35    @경마장피니쉬    1    99
    65203    90    36    @경마장피니쉬    1    99
    65203    90    37    @경마장피니쉬    1    99
    65203    90    38    @경마장피니쉬    1    99
    65203    90    39    @경마장피니쉬    1    99

     

     

     

    경마장 맵

    065203.map 065203.txt

     

     

     

     

    Attached file
    065203.map 19.5KB 4065203.txt 3.2KB 3
    이 게시물을..
    N
    0
    0
    • cr 용무기토렐리리
    • 32
      인연서버 http://xn--4i2by9fnqk1qb.xn--h32bi4v.xn--3e0b707e/

    인연서버 님의 최근 글

    경마장 시스템 [구버전/디스구동기] 468 2019 02.14 서버배율에따른 경험치 (@apply_exp) 값 확인 엑셀 361 2018 02.08 바람의나라 멀티이동 497 1 2018 01.30 비활성 삐삐 밀대 매크로 소스[에듀서버] 1293 2018 01.30 적심토 매크로 569 2 2018 01.30

    인연서버 님의 최근 댓글

    잘받아갑니다 2021 02.07 ㅗㅜㅑ 2021 01.27 감사요~ 2020 11.30 다시받아갑니다~ 2020 10.19 실제 경험치 배율은 #server_exprate 입니다   이값을 수정해주면 배율조정이 되죠   onload 쪽에  set #server_exprate , 5 ;   이렇게 추가하면 5배율입니다 2020 08.27
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • cr 용무기
    • 목록
      view_headline
    × CLOSE
    기본 (505) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 포인트 획득 공지
      5
      2026.04.24 - 19:48 6983 5
    • 링크 업로드 관련 공지
      10
      2026.03.25 - 21:56 6258 10
    • 인증메일 공지
      3
      2026.03.15 - 16:42 6178 3
    • 파일링크 및 인증메일 발송 관련 문의 안내
      9
      2026.03.14 - 22:03 7048 9
    • 포인트 게시판 안내
      2026.02.28 - 19:14 7675
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 9423 9
    • 소스자료실 안내입니다.
      2017.06.06 - 16:11 746
    505
    무타, 소림사 구현 스크립트
    N
    강상 23시간 전 8
    504
    진황보검, 고대유물, 남경 상점 구현 스크립트
    N
    강상 23시간 전 15
    503
    도삭산 스크립트
    N
    강상 23시간 전 7
    502
    순정 아이템 db
    N
    강상 23시간 전 4
    501
    초보의 길 스크립트
    N
    강상 23시간 전 9
    500
    자동기원 있는 도사 직업길드 스크립트
    N
    강상 23시간 전 11
    499
    구버전 4차 순정 영혼사(십억경 있음)
    N
    강상 23시간 전 9
    498
    민첩 대폭 반영한 도적 공격 마법 (구버전)
    N
    강상 23시간 전 5
    497
    주술사 공격 마법에 지력 반영한 스크립트(구버전)
    N
    강상 23시간 전 2
    496
    도사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 12:05 22
    495
    주술사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 12:05 11
    494
    도적 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 10:31 18
    493
    전사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 10:31 13
    492
    신 맵파일(.map) 5
    강상 2026.06.25 - 00:09 25
    491
    신 맵파일(.map) 4
    강상 2026.06.25 - 00:09 18
    490
    신 맵파일(.map) 3
    강상 2026.06.25 - 00:08 16
    489
    신 맵파일(.map) 2
    강상 2026.06.25 - 00:08 8
    488
    신 맵파일(.map) 1
    강상 2026.06.25 - 00:08 13
    487
    부여성/국내성/진입로 원본 .map
    강상 2026.06.24 - 23:59 6
    486
    내구도 보호 스크립트
    강상 2026.06.24 - 22:16 5
    485
    Mob 능력치 순정 파일
    강상 2026.06.24 - 21:49
    484
    Mob 아이템 드랍 순정 파일
    강상 2026.06.24 - 16:20 10
    483
    현자의기원 상향 스크립트
    강상 2026.06.24 - 14:59 1
    482
    백호참 상향 스크립트
    강상 2026.06.24 - 14:55 3
    481
    건곤대나이 상향 스크립트
    강상 2026.06.24 - 14:54 9
    480
    봉황의기원 상향 스크립트
    강상 2026.06.24 - 14:48 4
    479
    신령의기원 상향 스크립트
    강상 2026.06.24 - 14:47 2
    478
    생명의기원 상향 스크립트
    강상 2026.06.24 - 14:46 4
    477
    구버전 무기, 갑옷 밸런스 조정 db 파일
    강상 2026.06.24 - 14:40 5
    476
    CR 링서버기준 지폭지술 스크립트 오류 수정
    통통이 2026.04.15 - 21:22 169
    475
    구버전 바람 전사 고차승급 스킬 후퇴검격
    젠장할 2026.04.04 - 21:36 162
    474
    구버전 바람 전사 고차승급 스킬 그림자의맹습
    젠장할 2026.04.04 - 21:35 175
    473
    구버전 바람 주술사 고차 승급 스킬 천지창조
    젠장할 2026.04.04 - 21:34 137
    472
    구버전 바람 주술사 고차 승급 스킬 헬 아이스
    젠장할 2026.04.04 - 21:34 159
    471
    구버전 바람 주술사 고차 승급 스킬
    젠장할 2026.04.04 - 21:23 148
    470
    구버전 바람 주술사 고차 승급 스킬 마성강림
    젠장할 2026.04.04 - 21:23 125
    469
    구버전 바람 주술사 고차 승급 스킬 무간지옥
    젠장할 2026.04.04 - 21:21 134
    468
    구버전 바람 주술사 고차 승급 스킬 염라사자
    젠장할 2026.04.04 - 21:21 104
    467
    구버전 바람 주술사 고차승급 스킬 사냥개시
    젠장할 2026.04.04 - 21:20 135
    466
    구버전 바람 주술사 고차승급 스킬 혹한
    젠장할 2026.04.04 - 21:20 120
    465
    f1 체마사기
    젠장할 2026.04.04 - 21:10 115
    464
    십억경자동변환
    젠장할 2026.04.04 - 21:09 105
    463
    좌표 저장 후 이동
    젠장할 2026.04.04 - 21:09 107
    462
    북방 항아리 스크립트
    젠장할 2026.04.04 - 21:08 101
    461
    5.50불홍인데 경험치배율올려도 최대250만이상못먹어서..수정방법좀..
    프랑스0 2025.10.13 - 18:08 232
    460
    cr야바위
    토렐리리 2024.01.20 - 12:07 224
    459
    cr 얼음칼
    토렐리리 2024.01.20 - 11:55 211
    458
    cr 소소
    토렐리리 2024.01.20 - 11:54 180
    457
    cr 용무기
    토렐리리 2024.01.20 - 11:54 304
    456
    cr 막대사탕엔피씨
    토렐리리 2024.01.20 - 11:53 159
    • 1 2 3 4 5 6 7 8 9 10 .. 11
    • / 11 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay