질문과 답변

Extra Form

스태프를 착용하면 Maxmp가 늘어나게 조정하고 싶은데 데이터베이스에는 그 항목이 없더라구요

 

혹시 장비를 장착하면 Maxmp가 늘어나고 해제하면 다시 줄어들도록 할 방법 없을까요?

Comment '4'
  • ?
    아이미르 2012.07.02 18:40

    #==============================================================================
    # ■ Game_Actor
    #------------------------------------------------------------------------------
    #  액터를 취급하는 클래스입니다.이 클래스는 Game_Actors 클래스 ($game_actors)
    # 의 내부에서 사용되어 Game_Party 클래스 ($game_party)로부터도 참조됩니다.
    #==============================================================================

    class Game_Actor < Game_Battler
    #--------------------------------------------------------------------------
    # ● maxmp 증가량 취득
    #--------------------------------------------------------------------------
    def equip_plus_maxmp
    result = 0
    for weapon in weapons.compact
    result += weapon.note =~ /<maxmp=(\d+)\s*>/i ? $1.to_i : 0
    end
    return result
    end

    #--------------------------------------------------------------------------
    # ● 기본 MaxMP 의 취득
    #--------------------------------------------------------------------------
    def base_maxmp
    n = actor.parameters[1, @level]
    n += equip_plus_maxmp
    return n
    end
    end

    간단하게 만들어봤습니다... 이걸 Main위에 이곳에 추가라는데 삽입한 뒤
    무기의 메모란에 <maxmp=A> 라고 쓰면 A만큼 최대치가 증가하고 장비를 해제하면
    줄어들 겁니다.

     

    혹시 복사, 붙여넣기 하다가 스크립트에 에러나면

    http://db.tt/F03V3PR9 <- 이쪽에서 텍스트 파일을 다운 받으세요...

    파일 첨부는 그림파일만 되네요;;;

  • ?
    존스노우 2012.07.03 00:16

    우선 답변 감사드립니다. 헌데 한 가지 문제가 생겼는데요... 스태프를 해제해도 추가되었던 mp가 그대로 유지되는 게 문제더라구요. 가령 maxmp를 50 올려주는 스태프를 장착했다가 해제하면 mp란이 150/100인 상태가 되더라는 거죠(기존 maxmp를 100으로 설정한 상태였습니다)

    이 문제를 어떻게 해결할 순 없을까요? 아니면 차라리 maxmp만 늘리고 mp는 그대로 유지시키는 방법은 없을까요?

  • ?
    허걱 2012.07.03 09:53
    class Game_Actor < Game_Battler
    alias ajust_maxmp_by_change_equip change_equip
    def change_equip(equip_type, item, test = false)
    ajust_maxmp_by_change_equip(equip_type, item, test)
    @mp = [@mp, maxmp].min unless test
    end
    end

    # 아이미르님 스크립트 아래에 위 스크립트를 추가해 보시기 바랍니다.
  • ?
    존스노우 2012.07.04 12:15
    아이미르님 허걱님 도움 주셔서 감사드립니다

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12456
RMVX 특정 맵의 이벤트 전원의 셀프스위치 초기화 2 마에르드 2011.02.13 719
RMVX 특정 메뉴에서 아이콘 크기 조절하는 방법을 알려주세요 mits 2012.02.01 2207
RMVX 특정 무기 착용시 Maxmp 올리는 법 좀 알려주세요 4 존스노우 2012.07.02 1447
RMVX 특정 방향을 바라보고 있을때만 표지판 내용이 나오도록 하는법 2 김뀪뀨 2014.10.11 399
RMVX 특정 상태이상이 걸렸을때만 특정 마법의 효과를 받을 수 있게 하는 법 RMadrid 2011.02.24 770
RMVX 특정 스위치가 작동했을때 스크립트가 적용되게 하는방법 1 춰억헐릿 2012.05.15 866
RMVX 특정 스크립트를 같이 넣으면 오류가 생깁니다. MMM 2014.07.29 534
RMVX 특정 아이템을 소지하지 않아야 입장할 수 있는 맵 2 닉네임은2와20 2011.02.24 989
RMVX 특정 이벤트 2 나는인간∀ 2015.07.04 120
RMVX 특정 이벤트 발동 시 창문이 깨지게 하려면? 3 하네 2012.09.19 1075
RMVX 특정 장소에가면 자동으로 얻는 퀘스트는 어떻게 하죠? 1 소미여우 2011.01.07 501
RMVX 특정 전투 1 뿌르크 2014.12.25 221
RMVX 특정레벨이 되면 특정 이벤트가 실행되게 하고 싶은데요.. 9 file 개촙포에버 2011.07.24 1221
RMVX 특정키 입력했을때 이벤트 실행. 1 고무고무열매 2012.08.17 1439
RMVX 특정파티원만 따라오게 하는 법 4 핫허 2011.02.26 1010
RMVX 티스토리에 있는 짤린 스크립트들 복구 안되나요? 2 dcbuzz 2010.09.09 4722
RMVX 파일이 열리지 않아 문의드립니다. 1 짱짱 2011.08.19 1326
RMVX 파일잠금하는법점.. 갈켜주세요 2 미남뒈지 2010.12.19 792
RMVX 파티선택하는법 3 동화같은이야기 2013.09.04 840
RMVX 파티원 따라다니기 스크립트, 전투후 파티원들이 사라짐 현상. 9 네이피어 2012.02.18 1527
Board Pagination Prev 1 ... 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 Next
/ 127