질문과 답변

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 12451
기타 컴퓨터 쌩초보인데 만들 수 있을까요 4 보드카짱 2017.04.25 119
RMVXA 게임 내에서 장비의 능력치를 조정할 수 있나요? 2 슈팅스타* 2017.07.08 119
턴제 전투 RMMV mv 배틀 질문드립니다 2 objuan 2020.03.16 119
RMMV 능력치 수치를 0으로 설정하는 방법이 있나요? 1 햄글 2018.01.29 119
RMMV 세이브 데이터 용량제한 해제하고 싶어요. 4 A구몽 2018.08.08 119
기타 R0G VX ACE 주인공 뒤 따라다니기 2 j.h 2018.08.13 119
RMVXA 캐릭터 선택하게 하는법 3 Jmyu 2018.09.18 119
플러그인 사용 RMMV 특정캐릭터의 치명타 데미지 증가 2 Timeout 2020.04.18 119
이벤트 작성 RMMV 장소이동 변수로 지정에 관해 질문드립니다! 5 Graper 2022.07.18 119
게임 번역 기타 만약에 게임 한글판/영문판을 동시에 제작한다고 하면, 어떻게하는게 제일 효율적일까요? 2 티안타 2021.03.30 119
에러 해결 기타 이렇게 에러가 뜨는건 어떻게 해결해야하나요? 1 file 교회오빠 2021.06.14 120
RMMV 무기 자체에 속성 어떻게 달아요 2 매지션k 2018.05.24 120
RMVXA 그림번호가,,뭐죠 3 vGONv 2017.02.05 120
RMXP RMXP 설치 후 해상도 문제가.. (ㅠㅠ) 2 file RAY54 2018.08.13 120
RMMV 한꺼번에 많이 움직이면 발동하는 이벤트 만드는 방법이? 4 파란소리 2018.06.12 120
툴선택 거기 잘생긴 고수님 알만툴이나 RPG메이커에서 다른 파일로 넘어갈 수 있는 이벤트를 만들 수 있나요? 1 안믿음 2018.05.25 120
RMMV mv 튜토리얼 보는 중 막힌 부분이 있습니다 1 file 이치바치 2018.03.21 120
RMVXA 스크립트로 아이템 획득 이벤트를 만드는 법 1 앨리스사마 2018.03.10 120
기타 배경 크기 질문 2 감굴 2017.09.01 120
RMVX 한번사용하면 사라지는 이벤트 1 크로이드 2015.01.15 120
Board Pagination Prev 1 ... 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 ... 516 Next
/ 516