질문과 답변

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 50233
RMVXA esc로 메뉴 들어갈때 레벨,MP,소지금 안뜨게하기 2 file KJ1ZZ 2014.12.24 385
RMVXA rpgvxace제작문의입니다 아메를아메아메 2014.12.24 184
RMVXA 마을에서 새 날라다니는거 어떻게 해요? ㅠ.ㅠ 욕쟁이스님 2014.12.23 290
RMVXA 허걱님의 마우스 스크립트에서 모든 이벤트 클릭시를 특정 이벤트로만으로 바꾸고 싶습니다. file 흰강아지 2014.12.23 291
RMVXA 스크립트 추가후, 이어하기 안 되는거 되게 하는 방법 없나요?? 시캐 2014.12.22 208
RMVXA VX에서 VXA로 컨버터를 사용해 바꾼 이후 가드시 팅김오류 file 히토 2014.12.22 226
RMVXA 주인공이 아닌 다른 파티원이 쓰러졌을 때 게임오버가 되게 하고싶어요 1 히토 2014.12.22 318
RMVXA 퍼즐 스크립트를 구하려고 합니다. 1 ehctj3673 2014.12.21 343
RMVX 선택창 질문있습니다! 뉴리키 2014.12.21 234
RMVXA 아이템 증감 오류에대해... file 말뚝이 2014.12.21 245
기타 지금 스팀에서 vx ace를 구매하는것이 좋을까요? 4 라하늘 2014.12.20 320
RMVXA Ace에서 숫자키로도 이동시키는 방법은 무엇인가요? 고강또잉 2014.12.20 216
RMVX rpg vx 아이콘 한칸의 크기 2 천둥번들 2014.12.20 705
기타 RPG Maker XP 어떻게 사용해야하나요? 다힐 2014.12.20 301
RMVXA 전체화면시 화면이 가로로 찌부되요. 원래 안 그랬는데. 시캐 2014.12.20 364
RMVXA 맵의우선순위질문입니다 1 기커스토리 2014.12.19 266
RMVXA vxa하면서 이런오류는 처음입니다 도와주세요!@ 2 file 기커스토리 2014.12.19 281
RMVX 메뉴 금지 1 ba람이 2014.12.18 277
RMVXA 듀얼 시스템 1 동동ㅇ 2014.12.18 269
RMVXA 스크립트 질문입니다. 2 로브남 2014.12.17 259
Board Pagination Prev 1 ... 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 ... 518 Next
/ 518