• SEARCH

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

      • 로이로이1
      • 2016.04.27 - 18:11 720

    core.c
    extern void game_spell_timer(void *); //검색
    extern void game_spell_timer2(void *);//추가

    timer_add(game_spell_timer, 0, 1000, 0); //검색
    timer_add(game_spell_timer2, 0, 1000, 0); //추가


    script.c

    spell.c

    아래 함수를 추가합니다.

    void game_spell_timer2(void *timer_data)
    {
     unsigned int i, count;
     struct socket_data *sd;
     struct game_session_data *gsd;
     struct account_spell_data *asd;

     for(i=0; i<SOCK_COUNT; i++){
      if(sd = session[SOCK(i)]){
       if(sd->auth && sd->type && (gsd = sd->session_data)) {
        for(count=0; count<35; count++) {
         if(asd = gsd->account->spell[count]) {
          if(asd->delay && asd->flag) { game_spell_delayer(SOCK(i), asd->spell->image, asd->delay); }
          if(asd->delay && !--asd->delay) {
           if(asd->spell->script_final) { run_script(asd->spell->script_final, 0, gsd->session_id, 0); }
           sprintf(buffer, "%s 끝", asd->spell->name);
           game_message(SOCK(i), 3, buffer);
           return;
          }
         }
        }
       }
      }
     }
    }

    스크립트상에서 spell_delay 함수를 사용했을 시 타 마법을 사용해도 개별적으로 딜레이가 돌아오는 내용입니다.

    이 부분은 skill_timer에서 힌트를 얻었습니다

     

    이 게시물을..
    N
    0
    0
    • [Rust 공식문서 한국어 정리] 168. Rc오뉴노노
    • 0
      로이로이1

    로이로이1 님의 최근 글

    작성 글이 없습니다.

    로이로이1 님의 최근 댓글

    작성 댓글이 없습니다.
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • [Rust 공식문서 한국어 정리] 168. Rc
    • 목록
      view_headline
    × CLOSE
    전체 던파 5 뮤 18 천상비 프로젝트신루 5 아이온 18 어둠의전설 28 리니지2 7 크로노스 5 칼온라인 3 기타 492
    기본 (491) 제목 날짜 수정 조회 댓글 추천 비추
    기타 정렬 검색
    • 게시판 홍보 관련 안내
      2026.08.05 - 21:44 51231
    • 포인트 획득 공지
      12
      2026.04.24 - 19:48 79230 12
    • 링크 업로드 관련 공지
      12
      2026.03.25 - 21:56 77732 12
    • 인증메일 공지
      3
      2026.03.15 - 16:42 76867 3
    • 파일링크 및 인증메일 발송 관련 문의 안내
      11
      2026.03.14 - 22:03 79198 11
    • 포인트 게시판 안내
      2026.02.28 - 19:14 78439
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 80620 9
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:16 2893
    491
    기타
    스톤에이지 리더봇
    칸타타 2026.09.11 - 00:19 120
    490
    기타
    녹색용의전설
    rurumya 2026.09.06 - 07:58 58
    489
    기타
    [Rust 공식문서 한국어 정리] 184. PartialOrd
    오뉴노노 2026.06.08 - 15:42 458
    488
    기타
    [Rust 공식문서 한국어 정리] 183. Ord
    오뉴노노 2026.06.08 - 15:42 427
    487
    기타
    [Rust 공식문서 한국어 정리] 182. Eq
    오뉴노노 2026.06.08 - 15:42 428
    486
    기타
    [Rust 공식문서 한국어 정리] 181. PartialEq
    오뉴노노 2026.06.08 - 15:42 595
    485
    기타
    [Rust 공식문서 한국어 정리] 180. TryFrom
    오뉴노노 2026.06.08 - 15:42 642
    484
    기타
    [Rust 공식문서 한국어 정리] 179. TryInto
    오뉴노노 2026.06.08 - 15:42 597
    483
    기타
    [Rust 공식문서 한국어 정리] 178. From
    오뉴노노 2026.06.08 - 15:39 511
    482
    기타
    [Rust 공식문서 한국어 정리] 177. Into
    오뉴노노 2026.06.08 - 15:39 411
    481
    기타
    [Rust 공식문서 한국어 정리] 176. AsRef
    오뉴노노 2026.06.08 - 15:39 357
    480
    기타
    [Rust 공식문서 한국어 정리] 175. Deref
    오뉴노노 2026.06.08 - 15:39 420
    479
    기타
    [Rust 공식문서 한국어 정리] 174. Default
    오뉴노노 2026.06.08 - 15:39 344
    478
    기타
    [Rust 공식문서 한국어 정리] 173. Clone
    오뉴노노 2026.06.08 - 15:38 332
    477
    기타
    [Rust 공식문서 한국어 정리] 172. Copy
    오뉴노노 2026.06.08 - 15:38 411
    476
    기타
    [Rust 공식문서 한국어 정리] 171. Drop
    오뉴노노 2026.06.08 - 15:38 419
    475
    기타
    [Rust 공식문서 한국어 정리] 170. Weak
    오뉴노노 2026.06.08 - 15:37 358
    474
    기타
    [Rust 공식문서 한국어 정리] 169. Arc
    오뉴노노 2026.06.08 - 15:37 447
    473
    기타
    [Rust 공식문서 한국어 정리] 168. Rc
    오뉴노노 2026.06.08 - 15:37 364
    472
    기타
    [Rust 공식문서 한국어 정리] 167. Box
    오뉴노노 2026.06.08 - 15:36 590
    • 1 2 3 4 5 6 7 8 9 10 .. 25
    • / 25 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay