질문과 답변

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
RMVX 안녕하세요 질문있습니다. 4 조글링 2011.01.11 826
RMXP 알피지 XP로 게임을 제작하려다.. 2 케이아린 2011.01.11 686
RMVX 도움의 손길좀요... ㅠ0ㅠ 2 구운사과 2011.01.11 599
RMVX 프롤로그를 만들엇는데... 4 백버들 2011.01.11 683
RMXP 맵크기 늘리는 방법 1 히트앤런 2011.01.11 719
RMVX VX용 몬스터에 대해서... 2 SSunder T 2011.01.11 678
RMXP 특정 이벤트 이후에 맵 이동이 가능하게 하는법 질문! 1 킴마유 2011.01.11 736
RMVX 정신력 같은 능력치가 떨어지면 죽는 이벤트 2 크류 2011.01.11 633
RMXP 오니 투명이벤트 1 제이슨데롤로 2011.01.11 701
RMVX rpg vx에 대해... 1 아르케미스트 2011.01.11 700
RMVX 스크립트 조건분기 중 통행관련 조건분기 질문 4 도심 2011.01.11 1023
RMVX 표지판 만드는법... 3 광전사 2011.01.12 1223
RMXP 스텟을 비례해서 데미지 줄순없나요? 에테로피드 2011.01.12 799
RMVX vx캐릭터 이미지 이거 어디에 있죠?.. 2 뿡링 2011.01.12 966
RMVX 능력치를 제한하는법 1 크류 2011.01.12 776
RMVX 아이콘세트에 관해 질문 3 엑설런트 2011.01.12 799
RMXP 오니 장소 바뀌어도 따라오기 2 크하하 2011.01.12 1055
RMXP 지현서 1 지현서 2011.01.12 962
RMVX 사이드뷰VER.3.3관련 3 구운사과 2011.01.12 798
RMXP XP 맵칩관련 질문 1 로돌프 2011.01.12 777
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