질문과 답변

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
RMXP RPG XP관련 질문입니다 1 오쿤 2011.03.01 769
턴제 전투 RMXP RPG XP는 스킬을 만들 수 없나요? 4 file 우주신유니콘 2020.08.26 241
RMXP RPG XP로 만들고있는데 갑자기 테스트플레이에서 주인공이 않움직여요 1 마피 2013.08.02 909
RMXP rpg xp로 아오오니처럼 어캐만들어요? 1 팡팡이 2013.05.08 1183
RMXP RPG XP로 온라인 게임을 만들고 싶은데요.. 1 호곳 2018.10.04 863
RMXP rpg xp를 실행하는데 오류가나여 8 환웅천황 2012.02.25 1638
기타 RMXP RPG XP를 하시는 분. 2 file 제이미 2019.12.03 129
RMXP rpg xp를 학교에서 만들고 집으로 가져와서 할려고 하는데 테스트 플레이가 않되요;; 2 file kapu 2012.03.01 1986
RMXP rpg xp문장에 대해 질문 3 굿닝 2012.02.26 2448
RMXP RPG XP스크립트가 이상해요!!! 3 RPG Game maker 2010.11.23 721
기타 RPG XP에 관한 질문올립니다. rkdalswjd12 2018.06.27 60
RMXP RPG XP에서 avi파일 재생할수 있는 방법좀여 ㅜ 2 ☆star 2012.09.17 2239
RMXP RPG XP에서 BGM과ME가 안들려요 2 애벌래오니 2013.01.09 797
RMXP rpg xp에서 Mp없애는 방법 없나요? 5 LV up 2013.02.27 795
RMXP RPG XP에서 RPG2k, RPG2k3 BGM 사용하기 (mid파일) 2 뮤리온。 2011.10.17 2639
RMXP RPG XP에서 낮과 밤을 조절하는 방법 4 happyRPG 2013.01.23 759
RMVX RPG XP에서 대화할때 사람얼굴 붙일수잇는 방법 2 순오니 2010.10.24 1769
턴제 전투 RMXP rpg xp에서 전투방식을 언더테일과 같은 방식으로 만들고 싶습니다 3 꼬맹E 2019.01.07 514
RMXP RPG XP에서 현재 이런 배틀 시스템을 구현한 스크립트나 게임이 있나요? 1 제이딜라 2015.04.12 217
RMXP rpg xp에서의 무한 루프맵... 포메란 2014.07.05 998
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