질문과 답변

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 12442
스크립트 작성 RMMV MV에서 키보드 이동을 금지시키려면 어떻게 하면 좋을까요? 2 버섯론 2020.07.30 321
이벤트 작성 RMMV MV에서 특정 맵 한정으로 기본 텍스트 색상이 변경되게 하고 싶습니다 2 나끄 2023.12.02 39
RMMV mv에서 파티원수를 5명이상 활성화 시킬수있는 플러그인은 없나요? 3 발악의시번 2016.08.31 644
RMMV mv에서 폰트 변경 어떻게 하는건가요? 타비노 2016.02.13 320
RMMV mv에서 폰트 크기는 어떻게 조절하나요? 2 바로보쿠 2016.01.04 2427
기타 RMMZ mv에서는 사진첨부 최대 한도가 있다고 알고있는데, mz도 그런가요? 4 dfasfdasfasff 2022.04.30 218
플러그인 사용 RMMV mv에서는 캐릭터가 말할때 텍스트 음성 어떻게 하나요? 2 코볼트코 2020.11.16 716
RMMV MV에서는 폰트 바꾸려면 어디로 들어가야하죠? 1 모르모트 2016.12.31 508
RMMV MV에서의 스위치 조작 스크립트가 뭔가요 4 게임잘날아가는닝겐 2015.12.31 204
RMMV MV에선 이벤트의 프레임당 그래픽을 일일이 지정할 수 없나요? 1 file 모르모트 2016.12.29 258
스크립트 사용 RMMZ mv와 mz 자바스크립트 차이? 2 겜만들고싶다앙 2024.04.02 197
플러그인 생성 RMMV mv용 시작할때 까만화면 시작하는 플러그인 있을까요 2 짓기귀찮아 2021.04.01 126
RMMV MV의 메뉴에서 레벨/HP바와 MP 바를 숨길 수 있나요? 2 염산칼슘 2017.12.11 252
RMMV mv의 폰트 크기에 관한 질문드립니다. 2 지혈이 2017.11.13 888
RMMV mv자작 맵칩 적용하는 법 6 뱀토 2018.08.18 672
RMMV MV장비 탈착 버그 4 ksdqnrl 2018.07.27 125
RMMV mv장소이동 질문드려요 2 로뮤아 2018.06.02 126
RMMV MV정식판을 구입했습니다. 근데... 2 AANNSS 2016.11.19 189
라이선스 RMMV mv체험판을 쓰고있는데 캐릭터생성후 저장이나 불러오기하면 알만툴이 꺼져요..... 메로나낫 2019.12.11 193
게임 배포 RMMZ MZ 모바일 버전 4 레기우스州 2020.12.24 284
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