질문과 답변

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 19235
RMVXA 글자가 안나와요ㅜㅜ 1 file 유신지 2015.09.21 177
RMVXA 확률을 이용한 스테이지 이동을 하고 싶은데 이상하게 안됩니다. 3 file 피로zzZ 2015.09.21 244
RMVXA 강제공격 스크립트로 하려면 어떻게 하나요 예를 들어 A가 B스킬로 마지막타겟을 공격한다 unknown 2015.09.20 140
RMVXA end가 몇개 필요하죠? 5 게임잘날아가는닝겐 2015.09.20 153
RM2k3 윈도우 10 알만툴 글씨 크기 변경가능한가요?? 1 file 515 2015.09.20 996
라이선스 기타 저작권 표시를해달라고하는데 2 rc 2015.09.20 260
RMVXA 이벤트가 캐릭터에게 접촉할 때 죽게 만드려고 하는데 안됩니다. 2 file 피로zzZ 2015.09.19 260
RMVXA 게임오버 스크립트좀 도와주세요. 6 게임잘날아가는닝겐 2015.09.19 240
RMVXA 'A값이 B값보다 클 경우'를 스크립트로 어떻게 표현하죠? 2 게임잘날아가는닝겐 2015.09.19 195
RMVXA 그림 선택지를 만들고 싶은데 어떻게 만들어야 하나요? 3 피로zzZ 2015.09.17 284
RMVXA 조건 분기에서 사운드 이팩트 한번만 울리게끔.... 4 dafuq 2015.09.17 177
기타 전투화면 스크립트 질문입니다 Fernandez 2015.09.17 148
RMVXA 일회성 스킬 2 기폭 2015.09.16 141
RPG vx ace 스팀판 한글패치 3 file 낙원프로젝트 2015.09.16 1332
기타 질문,[rpg 만들기vx ace] 타이머 조작 이벤트 3 음움옴 2015.09.16 870
RMVXA 자동실행 이벤트에서의 npc와 주인공의 동시움직임 7 마린걸 2015.09.15 248
RMVXA rpgvxace 상태 아이콘 바꾸는 방법 3 슈퍼울트라그레이트딜리셔스 2015.09.15 247
RMVXA Yanfly Engine Ace - Learn Skill Engine 스킬 배우기 스크립트 질문 2 세실리안 2015.09.14 193
RMVXA 몬스터가 몬스터를 소환하는 방법. 기폭 2015.09.14 213
RMVX 소리조절스크립트 1 file request 2015.09.14 234
Board Pagination Prev 1 ... 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 ... 518 Next
/ 518