질문과 답변

Extra Form

 

 

위 링크는 아방스님의 강좌인데요...

 

 

여기서 궁금한점이;

 

 

악세서리창을 크게 늘린거랑 또하나 슬롯을 늘린건좋은데

 

 

가령 저기서 나오는 spell 처럼 기존의 방패 옷 장신구 슬롯이외에 새로운 슬롯을 여러개 만들순없는건가요?

 

 

예를들면 목걸이,반지,팔찌 등등 이렇게 이름은 붙일수있는데 DB상에는 전부 악세서리로 할수밖에없으니

 

전부 악세서리라 신발 이라고 이름된거에 목걸이가 장착되는등.....이런 참사가 일어나기도하고...

 

위에말한거처럼 전부 악세서리 취급이라 악세서리 슬롯인 4 번슬롯말고는 5,6,7,8... 존재만할뿐 아이템 장착이안된다거나...

 

 

저 책같은거 추가하는방식으로 해야할듯한데, 어떻게해야하나요??

 

(아참 참고로 방어구 속성으로 직업별 분류는 가능할거같은데 문제는  신발이 전부 악세취급되서 신발을 여러개 장착하는참사가.........)

 

 



Comment '1'
  • ?
    허걱 2012.06.27 21:51
    해당 스크립트의 사용법을 알면 해결될 문제인듯 하네요.
    (주석은 친절하게 적혀있지만... 영어로 친절하게...ㄷㄷ;;)

    먼저 module Extra_Slots 부분에서 Slot[7] = "Spell Tomes" 라는 부분이 보일겁니다.
    데이터베이스(DB)의 방어구 부분을 보면 방어구타입과 장비타입 이라는 설정부분이 있습니다.
    위의 Slot[7] 에서 7 이라는 숫자가 이 방어구타입에 해당하는 번호를 나타냅니다.

    방어구 타입이라는 것은 직업에서 장비할 수 있는 방어구의 타입을 설정하는건데 이걸 사용하네요.
    방어구 타입은 DB의 용어 부분에서 추가,수정 할 수 있습니다.

    그 아래쪽으로 def equip_slots 부분을 찾아보면
    return [0,0,2,3,4,4,4,7] if dual_wield?
    return [0,1,2,3,4,4,4,7]
    이런 부분이 보일겁니다.

    위의 ... if dual_wield? 라는건 양손무기일 경우를 나타내고 아래쪽은 한손무기 + 방패를 나타냅니다.

    중요한건 [0,...,7] 이라고 적혀있는 부분인데 스크립트를 사용하기 전과 같아지려면
    return [0,1,2,3,4] 라고 할 수 있게 됩니다.

    위에 말한 두가지 부분을 잘 수정해 준다면 해결할 수 있습니다.

    예를들어서 장비화면에서 무기,방패,머리,몸통,장신구,목걸이,반지,귀걸이,신발 이라고 하고 싶은 경우,
    무기,방패,머리,몸통,장신구 까지는 기본과 같으니깐 목걸이,반지,귀걸이,신발 을 추가하면 되겠죠.

    앞에서 부터 무기를 0으로... 0(무기), 1(방패), ..., 5(목걸이), 6(반지), 7(귀걸이), 8(신발) 이 되면서
    Extra_Slot 부분에
    Slot[5] = "목걸이"
    Slot[6] = "반지"
    Slot[7] = "귀걸이"
    Slot[8] = "신발"
    이라고 적고

    equip_slots 부분의 return 항목
    return [0, 0, 2, 3, 4, 5, 6, 7, 8] if dual_wield?
    return [0, 1, 2, 3, 4, 5, 6, 7, 8]
    이렇게 수정을 해주면 되겠습니다.

    참고로 방어구 타입으로 설정을 해주게 되므로
    직업부분에 추가되거나 수정된 방어구 타입에 따른 설정을 잊지 않도록 해야겠죠..^^

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVXA 플레이어 뒤에 이벤트가 따라붙게 하고싶어요. 4 Virtus 2013.11.27 1183
이벤트 작성 RMVXA 플레이어 x,y 좌표 기억법? 2 유리컵 2023.10.07 26
RMVXA 플레이시간이 100시간이 될 수도 있나요? 2 님믹 2012.11.02 1021
RMVXA 플레이 화면 구성 관련 질문 2 file 천지설화 2017.06.27 150
RMVXA 플레이 할때 중간에 플레이어를 바꾸는 방법을 모르겠어요..... 4 a코코아a 2014.04.07 673
RMVXA 플레이 내에서 게임 시스템에 영향을 주게하는 방법은 없나요 2 언더마인드 2014.09.28 532
RMVXA 프롤로그(맵스크롤 및) 6 혲이 2014.01.30 575
RMVXA 프론트 뷰를 하고 싶은데 어떻게 하면 될까요? 3 file H.M. 2013.10.18 1315
RMVXA 프로젝트를 불러오는데, 실행이 안 됩니다. 3 file 으악새 2013.05.26 552
에러 해결 RMVXA 프로세스 작성에 실패했습니다? file 김빡빡 2019.07.22 138
RMVXA 프로세스 인식 스크립트가 궁금합니다 mona 2013.04.08 980
RMVXA 프로그램을 실행하면 갑자기... 1 메익게임 2014.09.30 386
RMVXA 프레임이 툭 툭 끊기는 현상의 원인은 뭐죠? 4 repola 2014.05.07 578
RMVXA 표지판 말걸기 관련 질문좀할게요 ㅠㅠ 2 신이다1 2017.12.13 215
RMVXA 표시할 수 있는 픽쳐의 제한을 깨는 스크립트는 없을까요? 양갱님 2015.07.04 170
RMVXA 폰트적용법 4 HunnJee 2013.01.08 1636
RMVXA 폰트가 지저분하게 나옵니다 도와주세요 4 file 햇냔 2016.12.02 269
RMVXA 폰트가 적용되질 않습니다. 7 file 뿌잉뿌잉쨔응 2013.07.20 1746
RMVXA 폰트가 깨져서 나오네요... %#$@$언어랑 네모언어로... 2 file 요툰헤임 2013.11.27 1857
스크립트 사용 RMVXA 폰트...적...용... 3 tokki 2019.06.02 357
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149