• SEARCH

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

      • 우지냥
      • 2016.12.03 - 20:27 182
    질문이 들어와서 해당 좌표의 아이템을 읽어오는 함수가 없어서
     
    꼼수를 이용해서 해당 좌표의 아이템을 읽어오는 법을 알려드리겠습니다.
     
     
    직접 좌표의 아이템이 뭔지 알아올 수가 없으므로
     
    먼저 자신의 아이템 슬롯에 넣고 그 아이템의 아이디를 체크한 후, 여부를 판단한 다음
     
    가져와도 될 아이템이면 슬롯에 넣은 상태로 그대로 두고
     
    가져오지 않아야 될 아이템이면 다시 원래 좌표에 아이템을 띄우는 방법을 이용하면 됩니다.
     
     
    해당 좌표의 아이템 획득 -> 가져도 될 아이템인지 판단 -> (가능) 그대로 둠
                                                                            -> (불가능) 원래 좌표에 아이템 다시 뿌려줌
     
     
    대충 설명해봤는데 이해가 되셨는지 모르겠네요
     
    하지만 이 방법에는 주의하셔야 될 점과 제한이 있다는 점입니다.
     
    먼저, 주의할 점은 getitem 함수를 이용해서 해당 좌표의 아이템을 슬롯으로 획득하는 과정에서
     
    아이템 슬롯이 전부 꽉 차있을 경우를 체크해 줘야 하는데요
     
    이에는 두가지의 방법이 있습니다.
     
    1)
     
    절대로 사람들이 얻을 수 없고, 가져서는 안될 아이템을 하나 만들어서
     
    그 해당 아이템을 아이템창에 추가-> 있는지 확인 -> 삭제
    를 거쳐서 아이템의 슬롯이 비어있는지 확인하는 방법입니다.
     
    set @possible, 0;
    additem @mysd, name2itemid("절대안돼"), 1;
    if(pc_amountitem(@mysd, name2itemid("절대안돼")) == 1)
    {
      delitem @mysd, name2itemid("절대안돼"), 1;
      set @possible, 1;
    }
     
    이런식으로 @possible이라는 변수 여부에 따라서 아이템 슬롯이 꽉 차 있는지의 여부를 판단할 수 있습니다.
     
    2)
     
    2번 방법에 대해서는 다음 강의에서 자세히 설명하도록 하겠습니다.
    (get_equipitem의 boundary overrun을 이용한 방법인데
     CR이라는 구동기가 개발진행중이면 권장을 드리지 않는데, 정체중이라 쓰셔도 될 듯 해서 강의하겠습니다.)
     
     
     
    그리고 제한된 점은 해당 좌표의 아이템을 이미 가지고 있을 경우에는 체크가 어렵다는 점입니다.
     
    위의 2번 방법으로 대안을 마련할 수 있겠지만, 일단은 1번밖에 안알려 드렸으므로 이러한 제한이 생깁니다.
     
    다시 말하면, 좌표에 떨어져서 판단하고자 하는 아이템을 이미 가지고 있을 경우에는 사용이 불가능하다는 점인데요
     
    이는 pc_amountitem이라는 함수가 개수가 아닌 아이템의 개수를 인지하지 못하기 때문입니다.

    [출처] 브로드캠프 - http://broadcamp.com/bbs/board.php?bo_table=e5&wr_id=46

    이 게시물을..
    N
    0
    0
    • [CR] 주작 // CALLFUNC "ITEMCOUNT우지냥
    • [CR] 주작 // switch문 추가 강의우지냥
    • 34
      우지냥

    우지냥 님의 최근 글

    아우라 킹덤 DB 파일 (SQL) 96 2019 10.25 카발 EP8 - 각종 유틸 ( 4/5 ) 270 2018 12.03 카발 EP8 - 클라이언트 패치 (3/5) 161 2018 12.03 카발 EP8 - 데이타베이스 (bak) (2/5) 130 2018 12.03 카발 EP8 - 서버팩 32bit, 64bit (1/5) 276 2018 12.03

    우지냥 님의 최근 댓글

    오... 라그나로크 2023 07.11 오우... 감사합니다. 2023 03.05 ㄳㄳ 2022 11.14 감사합니다. 2022 10.08 감사합니다~ 2022 09.14
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • [CR] 주작 // CALLFUNC "ITEMCOUNT
    • [CR] 주작 // switch문 추가 강의
    • 목록
      view_headline
    × CLOSE
    기본 (92) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 인증메일 공지
      N
      13시간 전 17
    • 파일링크 및 인증메일 발송 관련 문의 안내
      1
      2026.03.14 - 22:03 30 1
    • 포인트 게시판 안내
      2026.02.28 - 19:14 436
    • 게임존 사이트 변경 사항 안내
      7
      2026.02.26 - 01:07 735 7
    92
    전체 노획 소스.
    프렌치좋아 2024.03.31 - 19:15 62
    91
    링클래식 APM GM 설정 오류 해결법
    마렬 2020.05.14 - 18:53 381
    90
    시간마다 나오는 공지를 수정하려면!
    하늘별풍선 2020.05.07 - 05:08 201
    89
    [CR] Bind Failed 오류 발생 시
    누스 2018.08.28 - 21:55 383
    88
    (초심자 관점) 2. CR 구축 방법
    하얀달 2017.01.15 - 17:06 3819
    87
    (초심자 관점) 1. APMSETUP7 다운 방법
    하얀달 2017.01.15 - 16:30 1687
    86
    [CR] 함수 기능 정리
    마사카 2017.01.07 - 05:18 4162
    85
    CR 운영자 명령어
    웨이1 2017.01.03 - 23:14 2352
    84
    CR 스크립트 if 문
    웨이1 2017.01.03 - 23:12 611
    83
    CR 변수
    웨이1 2017.01.03 - 23:11 423
    82
    스크립트 지식
    웨이1 2017.01.03 - 23:10 729
    81
    아이템 체크 사용자 정의 함수
    웨이1 2017.01.03 - 23:06 420
    80
    npc생성
    웨이1 2017.01.03 - 23:04 623
    79
    cr shop_db 참고
    웨이1 2017.01.03 - 22:46 371
    78
    맵블럭 오류
    웨이1 2017.01.03 - 22:44 498
    77
    CR 아이템 추가
    웨이1 2017.01.03 - 22:41 970
    76
    소지품 확인 사용자 정의 함수
    웨이1 2017.01.03 - 21:29 331
    75
    [CR] 인던 추가방법
    웨이1 2017.01.03 - 21:27 1479
    74
    가독성 높은 스크립트 짜기!
    김돌돌 2016.12.24 - 22:27 682
    73
    서버 느리게하는 요소
    김돌돌 2016.12.24 - 01:30 1009
    72
    프바 몹추가 팁
    김돌돌 2016.12.24 - 01:29 1031
    71
    cr 구축법
    김돌돌 2016.12.24 - 01:28 1554
    70
    맵 연결포트 강의입니다.
    김돌돌 2016.12.24 - 00:07 427
    69
    머리 염색 NPC 강의
    옹동봉 2016.12.22 - 20:36 192
    68
    [CR] ㅇㅇㅇㄹ // cr 초간단 강의 onpclogin
    우지냥 2016.12.18 - 13:30 378
    67
    [CR] cr에서 숫자값을 저장할 수 있는 함수
    우지냥 2016.12.18 - 13:30 158
    66
    스크립트 팁 - 가독성 좋게해주는 팁
    우지냥 2016.12.09 - 07:21 219
    65
    유저가 접속안했을때 아이피 쉽게 알아낼수있는 간단한 TIP입니다
    우지냥 2016.12.09 - 07:20 305
    64
    [CR] Chapter. 3-1 꼭 알아둬야할 CR의 문제점
    우지냥 2016.12.03 - 20:34 825
    63
    [CR] 동화 // 조건의종류
    우지냥 2016.12.03 - 20:33 143
    62
    [CR] 동화 // 조건문의 기초
    우지냥 2016.12.03 - 20:33 159
    61
    CR] 동화 // 변수란 무엇인가?
    우지냥 2016.12.03 - 20:33 156
    60
    [CR] 동화 // 간략하고 짧은 강의
    우지냥 2016.12.03 - 20:32 240
    59
    [CR] 원거리 공격마법 만들기
    우지냥 2016.12.03 - 20:32 384
    58
    [CR] 전설 // 이전 강의에 이은 2번째 강의!
    우지냥 2016.12.03 - 20:31 226
    57
    [CR] 전설 // 허접한 강의(전반적인 스크립트 설명)
    우지냥 2016.12.03 - 20:31 309
    56
    [CR] 이영아 // callfunc
    우지냥 2016.12.03 - 20:31 204
    55
    [CR] Chapter. 2-2 데이터베이스[ 엔피씨 ]강의
    우지냥 2016.12.03 - 20:30 157
    54
    [CR] Chapter. 2-1 데이터베이스[ 엔피씨 ]강의
    우지냥 2016.12.03 - 20:30 266
    53
    [CR] Chapter. 1-2 통합파일의 구조체( 무료 )
    우지냥 2016.12.03 - 20:30 477
    52
    [CR] Chapter. 1-1 CR이라는 구동기에 대한 이해( 무료 )
    우지냥 2016.12.03 - 20:29 554
    51
    [기타] 레이더즈 // IPv4 Address 구조강좌..
    우지냥 2016.12.03 - 20:29 169
    50
    [CR] 레이더즈 // 상점NPC만들기..
    우지냥 2016.12.03 - 20:29 215
    49
    [CR] 주작 // CALLFUNC "SLOTCHECK"
    우지냥 2016.12.03 - 20:28 119
    48
    [CR] 주작 // CALLFUNC "ITEMCOUNT
    우지냥 2016.12.03 - 20:28 124
    [CR] 주작 // [기타] 해당 좌표의 아이템 읽어오기
    우지냥 2016.12.03 - 20:27 182
    46
    [CR] 주작 // switch문 추가 강의
    우지냥 2016.12.03 - 20:27 122
    45
    [CR] 그림과 함께 하는 랭킹적용(랭킹자료포함)
    행복e 2016.11.30 - 19:28 369
    44
    [CR] [스크립트] '스크립트'의 가장 기초적인 설명3
    로이로이로이로이 2016.10.25 - 16:50 180
    43
    [CR] [스크립트] '스크립트'의 가장 기초적인 설명2
    로이로이로이로이 2016.10.25 - 16:50 193
    • 1 2
    • / 2 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay