질문과 답변

Extra Form


저번에 위와 같은 질문을 드렸었는데
 
아이미르님과 허걱님의 스크립트를 활용하다 보니 현재 사용하고 있는 능력치 분배 스크립트가 제대로 작동하지 않더라구요
 
정신력을 올리면 maxmp도 올라가야 하는데 답변으로 받은 스크립트를 추가해 보니 아예 올라가질 않게 되어버렸습니다
 
답변으로 받은 스크립트와 제가 링크해 드린 스크립트를 모두 정상 작동하게 하는 법 없을까요?
 
 

Comment '3'
  • ?
    아이미르 2012.07.05 12:21
    폰이라 쓰기좀 힘드네요 재정의 문제 같습니다 제가 댓글에 달아드린 스크립트중 def base_maxmp 함수를

    alias js_maxmp base_maxmp
    def base_maxmp
    n = js_maxmp
    n += equip_plus_maxmp
    return n
    end
    이렇게 바꿔보세요 제가 밖이라 테스트는 못했지만 오타가 없으면
    될 겁니다...
  • ?
    허걱 2012.07.05 12:24

    #==============================================================================
    # ■ 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 의 취득
      #--------------------------------------------------------------------------
      alias equip_plus_base_maxmp base_maxmp
      def base_maxmp
        n = equip_plus_base_maxmp + equip_plus_maxmp
        return n
      end
      #--------------------------------------------------------------------------
      # ● 장비의 변경 (오브젝트로 지정)
      #     equip_type : 장비 부위 (0..4)
      #     item       : 무기 or 방어구 (nil 라면 장비 해제)
      #     test       : 테스트 플래그 (전투 테스트, 또는 장비 화면에서의 일시 장비)
      #--------------------------------------------------------------------------
      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.05 18:10
    감사드립니다. 이제 잘 되네요ㅎ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 13181
RMVX 캐릭터칩 질문 2 file 임재혁 2012.07.05 1358
RMVX 무기 착용시 Maxmp 올리는 법 관련해서 다시 한 번 질문드립니다 3 존스노우 2012.07.05 997
RMVXA 현재 VX Ace 버전의 [오메가 퀘스트] 스크립트는 없나요? 1 세븐체크 2012.07.05 1546
RMVXA 절벽에서 내려가기 O 올라가기X 5 file 세븐체크 2012.07.05 1451
RMXP 아이템종류 확장 1 나홀로11호 2012.07.04 1058
RMVX 프로젝트 폴더안 Game아이콘 바꾸는법 1 임재혁 2012.07.04 2029
RMVX 죽은 동료 파티에서 자동으로 빠지게 하려면 어떻게 해야 하나요? 4 존스노우 2012.07.04 1463
기타 몬스터랑 싸우는 방식 2 wnsml 2012.07.04 1444
기타 이벤트(퀘스트)무한반복 안되는 법점여. 스토리 있어염.. 2 wnsml 2012.07.04 1238
RMVXA 상인 npc가 사라져서 안보입니다. 2 file 어느날부터 2012.07.04 1259
RMXP NPC이름나타내기 2 준프로겜 2012.07.03 1072
RMXP 스킬을 만들어보려고 하는데... 2 Amaster 2012.07.03 1267
RMXP 위력과 공격력은 뭐가 다른 건가요? 2 아미상 2012.07.03 1119
RMVX 액터의 오프닝시 위치 처리가 자동으로 이루어집니다. 3 file 지나가는떡꼬치 2012.07.03 1153
RMVXA 흔들림 효과 질문 3 달밤에왈츠 2012.07.03 1682
RMVXA 전투 중 장비 변경 스크립트 질문 2 echisyryok 2012.07.03 793
RMXP 변수가 겹치면 안되나요?? 2 아미상 2012.07.02 1296
RMXP 아이템 쓰면 기술나가게 하는 방법이 있을까요? 1 아미상 2012.07.02 1457
RMVX 주인공(초기 플레이어)가 게임 도중 빠지고 다른 파티원이 주인공이 되는 것은 어떻게 하나요 1 엘 크라티아 2012.07.02 1423
RMVX 특정 무기 착용시 Maxmp 올리는 법 좀 알려주세요 4 존스노우 2012.07.02 1450
Board Pagination Prev 1 ... 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 ... 517 Next
/ 517