질문과 답변

Extra Form


저렇게 버튼을 누를시 플레이어가 스킬을 발동하게 하려고 하거든요

스크립트에 뭐라고 쓰면 될거 같긴한데 뭐라고 써야 되는지 모르겠네요

아 턴제가 아니고 xas입니다


Comment '5'
  • profile
    러닝은빛 2014.12.13 01:46

    XAS의 스킬 발동 구현부를 따로 빼서 새로운 메소드를 만들어봤습니다.


    $game_player.set_skill(스킬의 번호)


    이 메소드를 사용하려면 스크립트 커맨드를 추가하여 스킬의 번호를 적어주면 됩니다.


    스킬을 성공적으로 사용하려면 반드시 플레이어가 해당 스킬을 배운 상태여야 하며 


    $game_system.command_enable 값이 true 이여야 합니다.


    새롭게 정의된 메소드들을 XAS 스크립트들 보다 아래 쪽에 추가해주시기 바랍니다.




    새롭게 추가해야 할 스크립트



    class Game_Player

      def set_skill(skill_id)

        if $game_party.members[0].skill_learn?($data_skills[skill_id])

          $game_party.members[0].skill_id = skill_id

          create_skill

        end

      end

      def create_skill

        type = 2

        return unless can_use_skill_command?

        return if execute_combo?(type)

        check_equipped_action(type)

        action_id = self.battler.skill_id

        return if action_id == 0 

        return if state_seal_command?(type)         

        self.shoot(action_id)

      end

    end



  • ?
    BeNew 2014.12.13 04:05
    감사합니다! 잘되네요 ㅎ
  • ?
    BeNew 2014.12.13 15:06
    그런데 한가지 문제가 있네요 원래 장착해둔 스킬(1)이 커먼 이벤트가 발동해서 스킬(2)을 사용하면 장착된 스킬이 스킬(2)로 바뀌어 버리네요 ㅠ
  • profile
    러닝은빛 2014.12.13 17:45

    원래 그렇게 되있는거라, 잠깐 저장해두고 다시 돌려놓는 방법을 써야겠죠. 


      def set_skill(skill_id)

        if $game_party.members[0].skill_learn?($data_skills[skill_id])

          temp = $game_party.members[0].skill_id

          $game_party.members[0].skill_id = skill_id

          create_skill

          $game_party.members[0].skill_id = temp

        end

      end


    이런 식으로 수정하시면 될 것 같네요.

  • ?
    BeNew 2014.12.14 00:27
    됫네요 감사합니다 덕분에 대작하나 탄생하겟네요 ㅎ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21133
기타 RMVXA 쓰러진 캐릭터의 기본 베이스를 찾고 싶습니다. 2 file 로레니 2020.04.07 146
RMVXA 쓰고있는 데이터만 압축시킬수는 없나요? 5 Otte 2014.01.13 744
RMVX 쌩초보 짧게 3가지 질문... 1 진하 2010.09.26 818
기타 쌩 입문자가 VX ace를 잘 사용할 수잇을까요? 2 s스카 2018.03.01 130
RMVXA 싸우다, 도망치다를 없애고 싶어요. file 로멘렉스 2016.01.12 180
RMVXA 심플맵이 적용이안됩니다 1 펭귄꼬리 2012.05.07 3433
RMVXA 심플맵 불러오기가 안되는데.... 11 카이온 2012.01.04 3333
RMXP 심플 액알에서 공격력 질문입니다. 2 아루쿠 2010.10.30 901
RMXP 심플 액알 사망불가능...문제 2 file SPMgames 2013.09.29 1225
사이트 이용 심야12시의 학교에서모바일 돼나요 2 임동연 2015.07.23 974
이벤트 작성 RMMV 심볼 인카운터 전투가 뭔가 이상합니다 2 file pokapoka 2023.09.17 90
이벤트 작성 RMMZ 심볼 인카운터 이렇게 만드는 거 아닌가요? 3 file 하라아아암 2023.11.15 136
RMMV 심각한 고민인데 질문좀 3 잠행인 2015.12.21 223
RMVX 실행파일이 없는거같아요 도와주세요 ㅠㅠ 1 file 쀼쀼쨩 2015.06.23 125
RMVX 실행이벤트 오류 4 휴지통 2015.05.31 140
RMXP 실행이 안되요. 2 로돌프 2010.12.06 530
에러 해결 RMMV 실행도중 멈춤 1 Bigorca 2020.11.08 302
RMVXA 실행 파일의 아이콘을 변경하고 싶어요 4 file ㅅㅇ 2014.10.12 621
RM2k 실행 파일 증발 문제에 대하여 3 file 에크멕필라으 2014.06.15 984
기타 RMMV 실제시간 하는법 알려주세요 4 설연 2023.07.31 117
Board Pagination Prev 1 ... 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 ... 518 Next
/ 518