메뉴 건너뛰기

창조도시 기록보관소

#아이템 도감
#
#아이템 도감입니다만 , 범용성을 갖게하려고 여러가지 해 버린 결과
#조금 , 복잡하게 되어 버렸을지도 모릅니다…
#
#●설정 방법법
#·기본적인 사용법
#  보통으로 사용할 뿐(만큼)이라면 , 이대로 코피페로 괜찮습니다(아마)
#  아이템에 「도감 등록 무효」속성을 붙이고 있으면(자)
#  도감에 등록되지 않게 됩니다.
#
#·무기 , 방어용 기구 , 도구를 세세하게 분류하는 방법
#  우선 , Data_ItemBook 의 initialize 로 설정해 있는
#  @item_kind_name      :도구의 표시명
#  @weapon_kind_name    :무기의 표시명
#  @armor_kind_name     :방어용 기구의 표시명
#  을 , 고쳐 써 주세요.
#  구체적으로는 ,@item_kind_name = ["귀중품", "회복약", "전투용", "그 외"]
#  같은 느끼고로 고쳐 쓰면OK입니다. (무기 , 방어용 기구도 같습니다. )
#  이것은 , 실제로 화면에 표시되는 분류명입니다.
#  최저1개는 설정해 두지 않으면 안됩니다.
#
#  다음에 , 그 바로 아래에 있는 @kind_row 을 설정합니다.
#  이것은 , 분류명이 표시되는 리스트의 줄순서입니다.
#  조금 전 설정한 만큼 류명을 자신이 늘어놓고 싶은 차례로 써 가 주십시오.
#  @kind_row = ["무기",
#               "방어용 기구",
#               "회복약",
#               "전투용",
#               "그 외",
#               "귀중품"]
#  이런 느끼고입니다.
#  이 때 , 이름을 잘못하지 않게 조심해 주세요
#  이름으로 여러가지 판별하기도 하므로 , 잘못해 버리면(자) 정상적으로 움직이지 않습니다(아마)
#
#  마지막으로 , 더욱 아래에 있는
#  @item_kind_element_name     :도구의 분류 판정용 속성명
#  @weapon_kind_element_name   :무기의 분류 판정용 속성명
#  @armor_kind_element_name    :방어용 기구의 분류 판정용 속성명
#  을 고쳐 씁니다.
#  이것은 , 분류를 판별하기 위해(때문에) 사용하는 속성의 이름입니다.
#  이것을 , 최초로 설정한 만큼 류명에 대응하도록(듯이) 설정해 주세요.
#  최초로
#  @item_kind_name = ["귀중품", "회복약", "전투용", "그 외"]
#  이렇게 , 설정했다고 하면(자)
#  @item_kind_element_name = ["귀중", "회복", "전투", "그 외"]
#  이런 느끼고입니다.
#  그리고 , 실제로 데이타베이스로 설정한 이름으로 속성을 만들어
#  아이템에 부여해 주세요.
#  덧붙여서 , 여기에 굳이 설정하지 않으면 속성이라든지 관계없이
#  모든 아이템이 판정되게 됩니다. (초기설정)
#  
#  하에 , 적당한 설정예를 실어 두는(테스트 플레이시에 사용한 것입니다)
#
#    @item_kind_name = ["중요한 것", "보통인 것"]
#    @weapon_kind_name = ["무기"]
#    @armor_kind_name = ["방패", "요로이", "그 외"]
#    @kind_row = ["중요한 것",
#                 "무기",
#                 "방패",
#                 "요로이",
#                 "그 외",
#                 "보통인 것"]
#    @item_kind_element_name = ["귀중품", "보통 도구"]
#    @weapon_kind_element_name = []
#    @armor_kind_element_name = ["방패", "요로이", "그 외"]
#
#덧붙여서 , 아이템의 상세 화면은
#요점·자력으로 커스터마이즈입니다.
#별로 그대로도 사용할 수 있는 없지는 않다고 생각합니다만
#여러 가지 불편한 일이 있을지도 모릅니다.
#
#설명 길네요…
#
#2005.2.11 수정
#element_search 의 버그 수정($data_items.size을 참조한)
#
#2005.2.17
#도감 완성율을 취득할 수 있게 되었습니다.
#이벤트 커멘드 「스크립트」로
#item_book_max 로 최대 등록수
#item_book_now 로 현재 등록수
#item_book_comp로 완성율(소수점 이하 잘라버림)
#그리고 ,item_book_max("카테고리명")과 같이
#카테고리명을 인수에 건네주면(자) , 그 카테고리의
#최대 등록수를 취득할 수 있습니다.
#현재 등록수 , 완성율도 같습니다.
#
#2005.2.21
#·장비 변경시의 버그 수정.
#변경점 item_book_category_now


module Item_Book_Config
  SHOW_COMPLETE_TYPE = 3         #도감 완성율의 표시 방법
                                 #0:표시 없음 1:현재수/최대수 2:%표시 3:양쪽 모두
end

class Data_ItemBook
  attr_reader :item_kind_name
  attr_reader :weapon_kind_name
  attr_reader :armor_kind_name
  attr_reader :kind_row
  attr_reader :item_id_data
  attr_reader :weapon_id_data
  attr_reader :armor_id_data
  attr_reader :item_kind_element_name
  attr_reader :weapon_kind_element_name
  attr_reader :armor_kind_element_name
  #--------------------------------------------------------------------------
  # ● 오브젝트 초기화
  #--------------------------------------------------------------------------
  def initialize
    
    # ↓이하 , 설정용의 여러 가지
    @item_kind_name = ["중요한 것", "보통인 것"]
    @weapon_kind_name = ["무기"]
    @armor_kind_name = ["방패", "요로이", "그 외"]
    @kind_row = ["중요한 것",
                 "무기",
                 "방패",
                 "요로이",
                 "그 외",
                 "보통인 것"]
    @item_kind_element_name = ["귀중품", "보통 도구"]
    @weapon_kind_element_name = []
    @armor_kind_element_name = ["방패", "요로이", "그 외"]
    # ↑코코까지
    
    @item_id_data = item_book_id_set
    @weapon_id_data = weapon_book_id_set
    @armor_id_data = armor_book_id_set
  end
  #--------------------------------------------------------------------------
  # ● 지정된 종류 표시명의 정보를 돌려주는
  #--------------------------------------------------------------------------
  def kind_search(name)
    if @item_kind_name.include?(name)
      return [0, @item_kind_name.index(name)]
    elsif @weapon_kind_name.include?(name)
      return [1, @weapon_kind_name.index(name)]
    elsif @armor_kind_name.include?(name)
      return [2, @armor_kind_name.index(name)]
    end
  end


※ 위 스크립트는 모모모 사이트의 '아이템 도감' 의 일부분 입니다. 일단은 어떤 스크립트인지 실험을 해보았습니다.(수정하지 않고 바로 쓴 상태입니다)

그런데 문제는

위의 스크립트대로 분류가 있습니다 EX) 무기/방패/귀중품/사용아이템......등등

그런데.. '무기' 의 메뉴만 아이템 정보를 볼수있고. 나머지는 열리기전에 오류가 떠버리네요. 580번대의 오류던데..음

어떻게 바꿔야 적용되는지...엄청나게 해봤지만..(사실 아는게 없습니다)
안됩니다.. 어떻게 바꿔야 적용이 되는지 아시는분은 알려주세요. (참고로 네이버 번역기입니다.)

전체 스크립트는 여기로
http://j2k.naver.com/j2k_frame.php/korea/f53.aaa.livedoor.jp/~momomo/source/itembook_source.html

정말힘드네요..스크립트..

ps: Q&A 게임 제작툴에 글 올렸다가 왠지 속성에 맞지않는것 같아서 여기에 다시 글 올립니다..
       6시간후 Q&A(겜제작툴)은 삭제하겠습니다..


번호 제목 글쓴이 날짜 조회 수
67 [vc++]흠..질문! [2] katar 2005.08.20 72
66 [c++]질문이 있습니다~!void와 Int?? [4] 천지무적石頭 2005.08.17 91
65 캐릭터만들기관련이에용;;; 크레시스 2005.08.17 13
64 캐릭터만들기관련이에용;;; 조재현 2005.08.11 19
63 gw-basic을 배울수 있는곳~ [2] jaeho 2005.08.07 69
62 비베 공부하는 초짜입니다...객체사용관련 질문... [4] 승사마 2005.08.04 71
61 메뉴화면 글씨들 가운데정렬 스크립트 [1] GAiA 2005.08.03 263
60 저는.. Yeah~☆ 2005.07.28 3
59 캐릭터만들기관련이에용;;; [3] ^,.^ 2005.07.28 165
58 프로그래머에 관한 질문(고수님들~) 김진산 2005.07.27 4
57 MID 파일변환기 필요 [2] ^,.^ 2005.07.27 485
56 부탁합니다!!!이런곳에 써도되나..;어쨌든-ㅁ-!! [2] 용나라용용™ 2005.07.26 64
55 프로그래머에 관한 질문(고수님들~) [2] 신인Kyo 2005.07.24 99
» RXP]모모모 사이트의 스크립트 적용 되게하는방법좀 알려주세요 (내용포함) 꿈이가는곳 2005.07.21 250
53 VB질문... Yeah~☆ 2005.07.21 5
52 VB질문... PLANi 2005.07.21 41
51 DirectX에 대한 여러가지를 알기 쉽게 설명한 사이트가 있으면 알려주세요. [4] 몰라여 2005.07.21 80
50 RGSS/스프라이트문제와 키입력 문제..... 비밀소년 2005.07.18 188
49 RPG만들기XP] RPGXP의 스크립트에서 사용하는 컴퓨터언어좀.. 비밀소년 2005.07.18 276
48 RPG만들기XP] RPGXP의 스크립트에서 사용하는 컴퓨터언어좀.. [2] etiopia 2005.07.18 595