질문과 답변

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 12442
RMVX 커먼 이벤트가 무엇인가요? 1 이런된장 2014.08.07 759
RMVXA 커먼 이벤트로 공격 아이템을 만들때. 1 file 에크멕필라으 2014.02.12 735
RMVXA 커먼 이벤트로 스킬 발동 (xas) 5 file BeNew 2014.12.12 323
RMVXA 커먼 이벤트에 있는 스위치 검색 할수있는 방법 없나요? 3 토끼토끼 2016.04.19 128
RMMV 커먼이벤트 관련 질문드립니다. 1 file 엔라스 2018.05.13 151
기타 커먼이벤트 데이터를 불러오는데 실패했습니다...라고 뜹니다ㅠㅠ 어캐해야하나요? 2 file 오니으리 2015.07.10 339
RMVX 커먼이벤트 문제 탈것소환, 탈것이 날아오는중 1 file 으니찡 2011.02.11 856
RMVXA 커먼이벤트 반복문제. 3 file 크리펄 2013.05.20 1051
RMVXA 커먼이벤트 병렬처리를 몇 개정도 넣어놔야 렉이 발생하나요? 1 흰강아지 2015.01.09 226
RMVX 커먼이벤트 안에서 커먼이벤트를 발동하는 아이템 사용시 사용이 안됩니다. file 엠포 2016.09.21 110
RMMV 커먼이벤트(공통이벤트)의 사용하면 뭐가 좋은가요? 8 파란소리 2018.05.21 1022
RMVXA 커먼이벤트가 적용된 기술의 첫턴불발..? 14 반내림 2013.10.29 651
RMXP 커먼이벤트로 랜덤대화.. 7 file 길고냥이 2013.07.30 789
RMVX 커먼이벤트로 병렬처리 많이해놓으면 랙걸리나요 4 Promise 2012.12.18 1384
RMVXA 커먼이벤트로 이벤트를 불러오고 내보내고 싶습니다. 10 file 너구리신랑 2014.01.25 675
스크립트 작성 RMVXA 커먼이벤트를 스크립트에서 실행하려면 어떻게 해야 하나요? 2 이경로 2020.05.23 168
RMVXA 커먼이벤트를 통한 몹들 공격을 만드는데 도저히 작동이 안됩니다. 7 file repola 2014.04.03 718
RMVX 커먼이벤트에 레벨업 이벤트를 만들고 스위치로 작동 시켰는데 무한 반복됩니다 6 톨톨 2010.11.04 1088
RMVXA 커먼이벤트의 병렬실행에 관한 질문입니다. 2 file 홍안 2012.10.26 861
RMXP 커먼이벤트중에 5 file 폭풍강타 2013.08.17 949
Board Pagination Prev 1 ... 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 516 Next
/ 516