질문과 답변

Extra Form

제가 Yanfly Engine Ace - Learn Skill Engine라는 시스템으로 스킬을 배우게 하는 식으로 생각중입니다.


https://yanflychannel.wordpress.com/rmvxa/gameplay-scripts/learn-skill-engine/


그런데 이게 스킬을 배우는 목록이 <learn skills: n> , <learn skills: n,n,n> 같은 형식이더라구요.


그럼 <learn skills: 26,27,28,29,30,31> 이렇게 입력을 무조건 해야될까요?


편하게 <learn skills: 26~31> 이런식으로는 못할까요..


Comment '2'
  • profile
    러닝은빛 2015.09.16 16:41

    그렇게 하려면 명령어 추가가 불가피 하므로 스크립트를 수정했습니다.


    아래 스크립트를 원본 스크립트보다 아래 쪽에 추가해보시기 바랍니다.


    #==============================================================================
    # ■ RPG::Class
    #==============================================================================
     
    class Range
      def slice!
        self.to_a.to_s.gsub(/\[(.+)\]+/) { return $1 }
      end
    end
     
    module YEA::REGEXP::CLASS
      LEARN_SKILLS_JOIN = /<(?:LEARN_SKILLS|learn skills):[ ](\d+)\s*~\s*(\d+)>/i
    end    
     
    class RPG::Class < RPG::BaseItem
      #--------------------------------------------------------------------------
      # common cache: load_notetags_lse
      #--------------------------------------------------------------------------
      def load_notetags_lse
        @learn_skills = []
        #---
        self.note.split(/[\r\n]+/).each { |line|
          case line
          #---
          when YEA::REGEXP::CLASS::LEARN_SKILLS
            $1.scan(/\d+/).each { |num| 
            @learn_skills.push(num.to_i) if num.to_i > 0 }
          when YEA::REGEXP::CLASS::LEARN_SKILLS_JOIN
            (($1.to_i || 0)..($2.to_i || 0)).slice!.scan(/\d+/).each { |num| 
            @learn_skills.push(num.to_i) if num.to_i > 0 }        
          end
        } # self.note.split
        #---
      end
      
    end # RPG::Class
    cs


    원본 스크립트보다 반드시 아래쪽에 위치해야 합니다.


    참고 바랍니다.

  • ?
    세실리안 2015.09.16 21:03
    정말 감사합니다!ㅠㅠㅠㅠㅠㅠㅠㅠ 진짜 감사그려요~

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21148
RMMV 자동실행 순서에 대해 2 가시밭 2017.08.10 171
RMVXA 글씨 진하게 하는 방법 2 콩부대 2017.08.10 210
RMVXA 스크립트 작성 후 호출에 관해서 질문드립니다. 9 Xmania 2017.08.10 139
RMXP 횡스크롤 스크립트 2 JW 2017.08.09 241
RMVXA 전투에서 1턴에 행동을 여러번 하도록 만들려는데 어떻게 해야되나요? 2 Fortissimo 2017.08.06 121
RMMV 변수값에 해당하는 번호의 변수값을 찾고싶습니다 2 Cuz_Hoon 2017.08.06 96
RMVXA 왜 스킬로 커먼이벤트가 발동이 안될까요 1 file 버섯수프 2017.08.06 141
RMVXA 플레이어가 이동가능한 타일에서도 이동불가가 됩니다 4 Rocream 2017.08.06 255
RMMV 액알 질문이 있습니다 2 잠행인 2017.08.04 186
RMMV 제작 당시의맵과 실제 게임 실행시 표현되는 맵이 다릅니다. 8 file 질라이자로즈 2017.08.04 182
RMMV 월드맵에서만 해상도 변경 1 tricheur 2017.08.03 148
RMMV 이벤트를 대상으로 아이템을 사용해서 데미지 주기 3 옥상으로따라와 2017.08.02 108
RMVXA 화면색조 변경속도에 대해서 1 월견주 2017.08.02 125
RMMV yep item core 과 itembook 호환방법 8 푸른바람avangs 2017.08.02 150
RMMV 혹시 yanfly 핫키설정 써보신 분 있으신가요? 2 잠행인 2017.08.01 133
RMVXA 글씨 크기가 찌그러지는 현상 1 file 겜맨602 2017.08.01 163
RMMV 플러그인 질문 2 잠행인 2017.08.01 107
RMVXA 추가한 메뉴 이름 변경하는법 4 file 스풋 2017.08.01 348
RMMV 소지금 자동 증가에 관하여 질문 드립니다. 5 깡토 2017.08.01 147
RMVX 랜덤이벤트를 만들고 싶은데 하는 방법을 모릅니다.. 3 몰ㄹㄹ라ㅣ 2017.07.31 198
Board Pagination Prev 1 ... 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 518 Next
/ 518