질문과 답변

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 12448
이벤트 작성 RMXP 알만툴 xp 질문입니다. 2 사바마 2020.12.10 85
플러그인 사용 RMMV MV 사이드뷰 적 배치 질문..(Feat.Yanfly) 2 BMsoft 2020.12.07 218
기타 RMVXA VX ACE 캐릭터 그래픽 도트 질문 1 file Fillips 2020.12.07 239
기타 RMMV 아이템 제한 질문 4 BMsoft 2020.12.06 208
에러 해결 기타 loading error 한 번 나면 그대로 그 게임파일은 끝인가요...? 3 김정향 2020.12.06 1591
기타 RMMV 몬스터 칩 5 GDS아크 2020.12.05 112
이벤트 작성 RMXP 이동속도 관련 1 TH.Wert 2020.12.05 164
액션 전투 RMMV BGM틀면 캐릭터가 안 움직이나요? 6 file GDS아크 2020.12.05 181
플러그인 사용 RMMV 아앗아ㅏ 제발 2 회늑 2020.12.04 172
기본툴 사용법 RMVXA 레이아웃 디자인? 변경은 어떻게 하면 되나요? 2 늘1115 2020.12.02 181
액션 전투 RMMV 전투관련질문입니다. 4 GDS아크 2020.12.02 246
스크립트 추천 RMVX 스킬 턴안넘어가고 즉시시전 스크립트 듀라듀라셀 2020.12.01 130
플러그인 사용 RMVXA 게임번역중인데 스크립트 module에 word="???" 적어있는거 번역해도되나요? 2 므아앙 2020.11.29 194
기타 기타 울프툴에 관한 2가지 질문.... (의외로 간단함) 2 인섬니아 2020.11.29 360
이벤트 작성 RMMV 수영 이벤트 도착시 승리 이벤트를 만들고 싶어요 1 file hurakan 2020.11.26 198
기타 RMMV 손전등 효과 화면 중앙으로... 2 MyRPGmaker명작 2020.11.26 275
기본툴 사용법 RMMV 플레이 테스트를 처음부터말고 해당이벤트부터 시작하게 어떻게 하나요 2 file 코볼트코 2020.11.24 202
기타 RMVXA 타이틀 이스터에그 만드는방법 알려주세요 3 썬키스트1호 2020.11.23 287
기타 RMVXA 아이콘 셋 이미지 이어붙이는법 2 겜만들고싶다앙 2020.11.22 177
플러그인 사용 RMMV 게임 중에 시스템의 효과음을 바꾸고 싶습니다. 2 JDG 2020.11.22 272
Board Pagination Prev 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 516 Next
/ 516