질문과 답변

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 12456
RMMV 파티원의 장비를 벗기면 이벤트가 일어나게 하고싶습니다. 3 만죠메군 2017.07.26 164
RMMV 능력치 한계점 변경은 어떻게 하나요? 3 레몬맛라임 2017.07.26 135
RMVXA XAS 불망울 2017.07.26 120
RMMV 이벤트 생성 및 삭제 스크립트 9 A구몽 2017.07.25 290
RMVXA 좋은 RPG MAKER VX ACE 전용 루비 강좌 없나요? 1 RPG란무엇인가? 2017.07.25 218
RMVXA 전투중 메뉴에 추가하고싶은게있는데요... 3 file 규레 2017.07.25 336
RMVXA XAS 오버드라이브 불망울 2017.07.25 76
RMVXA 창 불투명하게 설정하는 법좀 알려주세요 1 민트Mint 2017.07.24 121
RMVXA 상점cg스크립트가 계속 오류가뜹니다 1 네더켓 2017.07.24 136
RMVXA 스킬 시전시 플레이어의 입력을 받게 하고 싶습니다. 4 도파민 2017.07.24 137
RMVXA 상점 스크립트 질문 5 RPG란무엇인가? 2017.07.23 157
RMMV 일본MV 게임 그냥 다운,사용시 언어 버그 생기나요? 1 Cuz_Hoon 2017.07.23 138
RMVXA 타이틀 화면을 특정 상황에 따라 바뀌게 하고 싶습니다. 2 가온누리55 2017.07.23 173
RMMV mv에서 클릭을 인식하게 해주는 플러그인이 있나요? 1 잠행인 2017.07.23 224
RMVX 타입에러 재미없는인간 2017.07.22 220
기타 쯔꾸르 대사추출 프로그램 extra2, project data 교체 오류 2 라카에 2017.07.22 2289
RMMV 로드 화면을 불러오는 스크립트가 뭔가요? 1 tyulip 2017.07.22 116
기타 게임만들기 1 bdcmetal666 2017.07.22 131
RMVXA 아이템 소지수 퀘스트 1 슈퍼울트라그레이트딜리셔스 2017.07.22 123
RMVX 캐릭터메이커VX 2 file ProjectPeBo 2017.07.21 264
Board Pagination Prev 1 ... 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 516 Next
/ 516