?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
#아이템 도감
#
#아이템 도감입니다만 , 범용성을 갖게하려고 여러가지 해 버린 결과
#조금 , 복잡하게 되어 버렸을지도 모릅니다…
#
#●설정 방법법
#·기본적인 사용법
#  보통으로 사용할 뿐(만큼)이라면 , 이대로 코피페로 괜찮습니다(아마)
#  아이템에 「도감 등록 무효」속성을 붙이고 있으면(자)
#  도감에 등록되지 않게 됩니다.
#
#·무기 , 방어용 기구 , 도구를 세세하게 분류하는 방법
#  우선 , 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(겜제작툴)은 삭제하겠습니다..


?

List of Articles
No. Subject Author Date Views
967 dunky's answer ! 덩키동크 2005.07.22 156
966 오프닝에 이누야샤 오프닝을 달면 저작권침해인가요? 개미여정 2005.07.22 368
965 dunky's answer ! 덩키동크 2005.07.22 178
964 음...RMXP에서 그래픽 사이즈 좀 알려주세요 세실 2005.07.22 208
963 [XP] 이벤트 접촉 범위를 늘릴 수 있지 않나요? 고뇌하는새 2005.07.22 237
962 메시지에 얼굴,그림뜨는 스크립트... MuRimSky 2005.07.22 487
961 dunky's answer ! 덩키동크 2005.07.22 209
960 전 버젼 게임을 다음으로 아마란스 2005.07.22 293
959 거기 잘생기고 예쁜분들. 'RPGXP'는 어디서 구합니까..? 아마란스 2005.07.22 811
958 거기 잘생기고 예쁜분들. 'RPGXP'는 어디서 구합니까..? KBOY∮ 2005.07.22 748
957 몬스터칩으로 쓰려고 다운받은 그림이 깨져나와요. 덩키동크 2005.07.22 174
956 RPG2000에서 문장입력 연출효과 가르쳐주세요 Enios 2005.07.21 529
955 [RPGXP]테스트 플레이할때 file GAiA 2005.07.21 395
954 [RPGXP]테스트 플레이할때 견습생X 2005.07.21 564
953 DirectX에 대한 여러가지를 알기 쉽게 설명한 사이트가 있으면 알려주세요. 몰라여 2005.07.21 375
952 VB질문... Yeah~☆ 2005.07.21 259
951 VB질문... PLANi 2005.07.21 353
» RXP]모모모 사이트의 스크립트 적용 되게하는방법좀 알려주세요 (내용포함) 꿈이가는곳 2005.07.21 665
949 전 버젼 게임을 다음으로 Strawbe_Lee 2005.07.21 179
948 갑자기 소나가 바보가 됬습니다; 레이디안 2005.07.20 354
Board Pagination Prev 1 ... 389 390 391 392 393 394 395 396 397 398 ... 442 Next
/ 442


[privacy statements] | [Terms of Use] | [Contact us] | [Sponsorship] | [Indiside History]

Copyright © 1999 - 2016 INdiSide.com/CL3D Co., Ltd. All Rights Reserved.
Owner : Chunmu(Jiseon Lee) | kernys(Wonbae Kim) | Sasinji(Byungkook Kim)