질문과 답변

Extra Form

검 마스터리 라는 스킬을 배우고 있으면 검 종류의 무기를 착용시 공격력이 늘어나는

패시브 스킬을 만들려고 하는데 어떻게 해야 할지 알려주세요

Comment '6'
  • ?
    난현이라는 2012.02.23 18:15

    vx ace에서는 간단하게 설정할 수 있는데 vx는 모르겠네요... 저는 vx ace를 이용하고 있어서...

  • profile
    미니♂ban♀ 2012.02.23 20:47

    RPGVX에 패시브 스킬 스크립트가 있는걸로 아는데.. 글쎄요.. 님이 말씀하시는대로 할려면..?? 원하시는 스크립트는 없을듯.. 제가 말한 그냥 패시브는 있어도.. 잘은 모르겠지만 님이 원하는대로 할려면 조건분기나 병렬처리 뭐 그런걸로 해야 되지 않을까요..? 노가다가 조금 필요할듯..

  • ?
    아이미르 2012.02.23 23:57

    VXACE는 무기타입을 결정할 수 있지만 VX에는 그런 기능이 없으니 메모란을 활용해야 겠네요.

     

    아래는 제가 한번 만들어본 스크립트 입니다. 예제라고 생각해 주세요.

     

    ------------------------------------------------------------------------------------------

    class Game_Actor < Game_Battler
      #--------------------------------------------------------------------------
      # ● 검을 장비 중인지 체크
      #--------------------------------------------------------------------------
      def equip_sword?
        result = 0
        for weapon in weapons.compact
          result += 1 if weapon.note =~ /<sword>/i
        end
        return true if result != 0
        return false
      end
     
      #--------------------------------------------------------------------------
      # ● 검 마스터리 값을 체크.
      #--------------------------------------------------------------------------
      def sword_mastery?
        result = 0
        for skill in skills
          result += skill.note =~ /<mastery=(\d+)\s*>/i ? $1.to_i : 0
        end
        return result
      end
     
      #--------------------------------------------------------------------------
      # ● 기본 공격력의 취득
      #--------------------------------------------------------------------------
      def base_atk
        n = actor.parameters[2, @level]
        for item in equips.compact do n += item.atk end
        n += 10 * sword_mastery? if equip_sword?
        return n
      end
    end

    ---------------------------------------------------------------------------------------

     

    사용법을 해설하자면 위에서 말한 것처럼 VX에는 무기타입을 구분할 수 없기 때문에

     

    검 종류는 메모란에 <sword>라고 써넣어 줘야 위 스크립트가 '아, 이건 검이구나...' 하고 인식합니다.

     

    그리고 소드 마스터리 스킬의 메모란에 <mastery=n>이라고 써넣어 주면

     

    n * 10 만큼 공격력이 올라갑니다. 물론 검을 장비했을 때 이야기입니다.

     

    참고로 예제라서 검이라는 한 종류만 할 수 있게 했고요 스텟도 공격력만 손대봤습니다.

     

    이걸 참고로 입맛대로 수정해서 사용해 주세요

  • ?
    Boris 2012.02.24 01:53

    답변해 주신 분들 감사 합니다

    궁금했던것들이 풀렸네요 ㅎㅎ

  • ?
    허수아비 2012.07.07 22:26
    커먼이벤트에서 자동실행에서 액터가 검마스터리를안다.
    그 이외의 경우는 그냥두고,커먼이벤트을 하나 더만든후
    검이라고한후 검이라는 이름의 커먼이벤트를 ON시킨후
    ....................................................................
    너무길어서 설명이 불가능하네요..
    노가다가 필요해요!!
    제가 직접 예제 파일을 만들어서 링크로 올려드리겠습니다.
  • ?
    허수아비 2012.07.07 22:52
    겨우 만들었습니다.
    여기에 들어가보세요...
    오류가 날수도..
    http://avangs.info/index.php?mid=study_VX&document_srl=480140

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 59231
RMVX 던전&드래곤스 스크립트는 만들기 힘든가요? 2 세레인의바글 2012.03.02 1748
RMXP rpg xp를 학교에서 만들고 집으로 가져와서 할려고 하는데 테스트 플레이가 않되요;; 2 file kapu 2012.03.01 2000
RMVX 타이틀 바꾸기. 2 하령 2012.03.01 2593
RMVX 전투모드로 들어가지않고싸우기. 1 하령 2012.03.01 2289
RMXP 광땡온라인 오류 1 file Always 2012.03.01 2297
RMVXA srpg 한글화 된 파일없나요? 1 ky2399 2012.03.01 2279
RMVX VX 배경음악 안나오는데 아시는분 계시나요? 3 파삭 2012.03.01 2041
RMVXA 맵칩관련 에러사항 ? 6 file 로브남 2012.03.01 2362
RMVX xp나 vx에서 4 월하설화 2012.03.01 1978
RMVXA 문장의 표시 커맨드 일부가 안먹히네요ㅜㅜ 1 시옷청룡 2012.03.01 2083
RMXP 임의로 BGM off 하는 방법 3 Fernandez 2012.02.29 2037
RMXP 로그인에 대해 알고 싶습니다. 2 Always 2012.02.29 2072
RMVX 버프스킬 만들기 4 블랙★스타 2012.02.29 2368
RMVX 툴이 열리지 않습니다. 1 アネラス エルピド 2012.02.28 2048
RMXP 그래픽문제 3 gusrl123 2012.02.28 1952
RMVXA rpg만들기 vx ace에서 4*4 액터 사용하는법 5 난현이라는 2012.02.28 2250
기타 루비언어 def self. 2 쿠쿠밥솥 2012.02.27 2683
RMVX 전투화면 1 제복잇 2012.02.27 2171
RMVX 이벤트가 이벤트를 생성할 순 없나요? 3 신규회원 2012.02.27 1439
RMXP 스크립트에서... Lighna 2012.02.27 1065
Board Pagination Prev 1 ... 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 ... 518 Next
/ 518