언어 RXP]모모모 사이트의 스크립트 적용 되게하는방법좀 알려주세요 (내용포함)
2005.07.21 07:44
#아이템 도감
#
#아이템 도감입니다만 , 범용성을 갖게하려고 여러가지 해 버린 결과
#조금 , 복잡하게 되어 버렸을지도 모릅니다…
#
#●설정 방법법
#·기본적인 사용법
# 보통으로 사용할 뿐(만큼)이라면 , 이대로 코피페로 괜찮습니다(아마)
# 아이템에 「도감 등록 무효」속성을 붙이고 있으면(자)
# 도감에 등록되지 않게 됩니다.
#
#·무기 , 방어용 기구 , 도구를 세세하게 분류하는 방법
# 우선 , 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(겜제작툴)은 삭제하겠습니다..
#
#아이템 도감입니다만 , 범용성을 갖게하려고 여러가지 해 버린 결과
#조금 , 복잡하게 되어 버렸을지도 모릅니다…
#
#●설정 방법법
#·기본적인 사용법
# 보통으로 사용할 뿐(만큼)이라면 , 이대로 코피페로 괜찮습니다(아마)
# 아이템에 「도감 등록 무효」속성을 붙이고 있으면(자)
# 도감에 등록되지 않게 됩니다.
#
#·무기 , 방어용 기구 , 도구를 세세하게 분류하는 방법
# 우선 , 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(겜제작툴)은 삭제하겠습니다..
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
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 |