질문과 답변

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 21146
RMVX 돈만 표시해주는 스크립트좀요! 1 file 르코 2011.03.06 793
RMXP TITLE화면. 정지방법 1 3pc_SYcW 2011.03.02 793
RMXP XP 맵칩관련 질문 1 로돌프 2011.01.12 793
질문드릴꺠있어용 한글화에대해 4 file LoLiL 2014.06.26 793
RMVXA 어느 장소에 플레이어가 들어가면 그 장소의 이름이 뜨게하는법 2 file 알만툴 2013.01.06 792
RMVXA 피, 교복 같은 소재 어디서 구할 수 있나요? 아으아아앙 2013.04.26 792
RMVX 상자를 건들면 근처에 있던 엔피씨가 쫓아 오게 하고 싶어요. 2 file 빡새 2013.07.07 792
RMXP 게이지바와 미니맵 스크립트를 같이 사용하니까 미니맵이 멈춰요. ssbest1015 2011.04.28 792
RMVX ...VX오류 1 하늘풍선 2010.10.23 792
RMVXA 공포게임만들때 피가 바닥에 찍히는 이벤트 2 포니테일 2014.02.05 791
RMVX 이벤트 이어지게 할려면 어떻게 하나요? 3 file ScourgeTheHedgehog 2013.12.31 791
RMXP 특정상황에서 스크립트가 작동하지 않게 하는 방법 있을까요?(스크립트 첨부) 1 file 모르모트 2013.12.29 791
RMVX 마을 같은 경우 2층 던전 같은 경우 3층에서 오류가 나요.. 5 file 빡새 2013.05.18 791
툴선택 RPG 만들기 툴 중에서 가장 범용적으로 쓰이는 것은 어떤 것인가요? 2 싸구려커피 2017.05.06 791
RMVX VX에서 팀원을 따로 분리하는 것 말입니다. 2 elsamaria 2011.06.27 791
RMXP 만들고싶어요!!!!!! ★RPG마스터★ 2011.03.04 791
RMXP 미디(mid)bgm파일 읽는게 너무 느립니다. 2 CJYG* 2011.02.21 791
RMVX 게임 시작처음에 캐릭터를 모 할지 제가 선택할수 잇어요.??? 4 준짱돌이 2010.12.15 791
RMVX 저 안개효과 스트립트 이거 설정법좀요 2 RPG깐쥐남 2010.12.03 791
RMVXA RMVXA 캐릭터 반신(상반신) 4 RPGVXACE다운받고싶어여 2014.05.07 790
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