질문과 답변

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 12446
RMVX LV를 충족하면 깨지는 퀘스트 2 딩굴 2012.03.03 2624
RMVX 몬스터 도감을 추가 하려고 하는데요... (수정) 8 file 빡새 2012.03.03 2298
RMVX 일정변수를 능력치처럼 정의하는 방법 3 뱀딸기 2012.03.02 1362
RMVX 던전&드래곤스 스크립트는 만들기 힘든가요? 2 세레인의바글 2012.03.02 1744
RMVX 타이틀 바꾸기. 2 하령 2012.03.01 2580
RMVX 전투모드로 들어가지않고싸우기. 1 하령 2012.03.01 2274
RMVX VX 배경음악 안나오는데 아시는분 계시나요? 3 파삭 2012.03.01 2029
RMVX xp나 vx에서 4 월하설화 2012.03.01 1961
RMVX 버프스킬 만들기 4 블랙★스타 2012.02.29 2359
RMVX 툴이 열리지 않습니다. 1 アネラス エルピド 2012.02.28 2005
RMVX 전투화면 1 제복잇 2012.02.27 2157
RMVX 이벤트가 이벤트를 생성할 순 없나요? 3 신규회원 2012.02.27 1427
RMVX 색조변경이 안됩니다. 4 네이피어 2012.02.26 1833
RMVX 배포용게임작성시 경고문구가 뜨네요 네이피어 2012.02.26 2076
RMVX 프롤로그 병렬처리에 문제 5 file 지나가는떡꼬치 2012.02.24 1956
RMVX 텍스트 파일 불러오기 스크립트가 안되요;; 1 file 신규회원 2012.02.24 1520
RMVX 패시브 스킬 만들때 질문 6 Boris 2012.02.23 1637
RMVX 스킬 중 일부를 기본커맨드로 하기 2 뱀딸기 2012.02.23 2000
RMVX 액터 그래픽 변경에 관해서 2 가불가 2012.02.21 3703
RMVX 프로세스 실패 제복잇 2012.02.21 2158
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 127 Next
/ 127