질문과 답변

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 21146
RMVXA 스페이스 키 입력 설정 방법?! 4 파튤라 2012.07.14 1316
RMVXA 지형에 관한 질문입니다 6 zerlo 2012.07.14 1371
RMXP 파티의 동료 4명이상 추가/최대 채력 증가 질문 3 아이리수 2012.07.13 1588
RMVX 테스트 플레이에서 방향키가 안되요 3 파라디클로로벤젠 2012.07.12 2605
RMVX 유즈미짱님의 시야범위 스크립트 질문입니다. 1 카온 2012.07.10 1778
RMVX 후레쉬같은 이벤트 질문 2 노이치 2012.07.08 3480
RMVX 포켓몬 맵칩 가지고 계신분 없나요?? 1 메론파이 2012.07.08 2189
RMVXA 업그레이드 배틀 시스템에 대해 질문이 있습니다. 1 빙룡군 2012.07.08 1001
RMVX 캐릭터칩 만들어서 적용시킬때 2 file 스레누시 2012.07.07 1657
RMVX 랜덤으로 대화를 걸때 지정된 이벤트가 발생하는 것에 대해 물어보려 합니다. 2 file 다라 2012.07.07 1197
RMVX 마우스 입력의 각개인식 7 file 하늘바라KSND 2012.07.07 1079
RMVX vampyr sbabs 스크립트 관련 질문 드립니다 1 존스노우 2012.07.07 1139
RMVX 아방스님의 맵 타이틀 스크립트 질문합니다. 2 file 카온 2012.07.07 1518
RMVXA RPG VX ACE 윈도우 7유저의 한글 깨짐 현상. 3 kila233 2012.07.07 8664
GM 게임 스타트 누를 때 실행않되고 이상한 오류 뜨는거 시작하는방법 1 file 오매갓 2012.07.06 1732
RMVX 캐릭터칩 질문 2 file 임재혁 2012.07.05 1363
RMVX 무기 착용시 Maxmp 올리는 법 관련해서 다시 한 번 질문드립니다 3 존스노우 2012.07.05 1005
RMVXA 현재 VX Ace 버전의 [오메가 퀘스트] 스크립트는 없나요? 1 세븐체크 2012.07.05 1559
RMVXA 절벽에서 내려가기 O 올라가기X 5 file 세븐체크 2012.07.05 1458
RMXP 아이템종류 확장 1 나홀로11호 2012.07.04 1075
Board Pagination Prev 1 ... 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 ... 518 Next
/ 518