질문과 답변

Extra Form
종류 이벤트 작성

현재 가방에 있는 아이템을 일정량 소비하는 스킬을 만드는 건 쉬웠는데, 정작 해놓고 보니 스킬이 도중에 끊겨버리면 제대로 소비가 이루어지지도 않고, 소비량보다 더 적은 개수를 보유하고 있어도 사용이 가능한 문제가 있었습니다. 이 문제를 어떻게 해결해야 할지 고민입니다.

 

단순히 이벤트로 실행할 때는 이런 문제가 없는데, 스킬로서 사용하려고 하니 이런저런 문제가 많더군요...

턴 소비를 없애는 스크립트([hzm]ターン消費無しスキルさん+ for RGSS3)와 함께 스킬 사용시 가방에 있는 아이템의 개수를 체크하고, 아이템의 개수가 필요량과 같거나 더 많으면 강제 전투 행동을 통해 실제로 공격을 실행하는 이벤트를 실행하게 하는 방식을 사용하였더니, 턴 소비를 없애는 스크립트에서 오류가 나더군요(466번 줄)... 

그렇다고 턴 소비를 없애는 스크립트를 적용하지 않으면 강제 전투 행동 때문에 해당 턴의 다음 모든 행동이 취소되는 문제가 발생합니다...

 

아래는 턴 소비를 없애는 스크립트의 466번 줄을 포함하는 스크립트 부분입니다.

 

  #-----------------------------------------------------------------------------
  # ● ターン消費無し行動の実行(独自)
  #-----------------------------------------------------------------------------
  def hzm_vxa_quickSkill_run
    return unless @hzm_vxa_quickSkill_skill
    @hzm_vxa_quickSkill_skill = nil
    # 行動の開始
    HZM_VXA::QuickSkill::start
    @actor_command_window.close if @actor_command_window
    @hzm_vxa_quickSkill_active = true
    # 行動アクター,行動内容の設定
    @subject = BattleManager.actor
    @subject.hzm_vxa_quickSkill_swapAction # 選んだ行動を先頭に引きずり出す
    # 行動
    execute_action
    # イベント処理
    process_event
    # おわり
    @subject.hzm_vxa_quickSkill_swapAction # 元の位置に戻す
    HZM_VXA::QuickSkill::finish
    # ウィンドウを戻す
    refresh_status
    @hzm_vxa_quickSkill_active = false
    @actor_command_window.open if @actor_command_window
    @status_window.open if @status_window
    # 行動回数の再計算
    HZM_VXA::QuickSkill.re_action_times if HZM_VXA::QuickSkill::CHECK_ACTION_TIMES
  end

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '2'
  • ?
    Antimatter 2023.10.09 16:40

    466번 줄이 어딘줄 모르고, 에러 내용도 어떤건지 모르고
    아이템체크 및 강제전투 관련된 내용 또한 어떤건지 모르는 상태에서는
    누구도 답변하기 힘들듯 하네요..

    도움이 될지는 모르겠지만...

    다음은 스킬 사용에 필요한 비용(재료?)을 추가하는 스크립트 입니다...
    스킬 비용으로 아이템을 지불하게 하는 식으로 만들면 될까요????;;;
    https://yanflychannel.wordpress.com/rmvxa/gameplay-scripts/skill-cost-manager/

    검색해보니 스킬 캐스팅 스크립트도 나오긴 합니다만... 검색만 한거라 맞는지는 잘 모르겠네요..
    https://www.rpgmakercentral.com/topic/6552-skill-casting-time/

  • ?
    AAAA. 2023.10.09 22:22
    몇 번째 줄이 466번인지 적어두는 걸 깜빡했네요;;
    @hzm_vxa_quickSkill_skill = nil가 466번 줄이었을 겁니다...
    알려주신 스크립트로 해결할 수 있을 것 같네요. 정말 감사합니다...

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12389
기본툴 사용법 RMMV 선택지 창이 유난히 좁습니다... file 펑비 2023.11.03 33
플러그인 추천 RMMZ 이런 플러그인 어디 있는지 아시나요? 하라아아암 2023.11.01 39
에러 해결 RMXP 게임에 글이 안보입니다 3 백진우 2023.10.29 45
기타 RMVXA 탄환류같은 수많은 대미지 이벤트들은 맵 어디다가 보관하고 사용하나요? 2 유리컵 2023.10.27 38
기타 기타 옛날느낌나는 게임 만드는데 국제 표준 단위가 나와도 괜찮을까요? 2 무명시절 2023.10.23 49
맵배치 RMXP 맵칩 버그 ssplokks 2023.10.20 18
턴제 전투 RMMZ 도발 효과가 있는 공격기를 만들 수는 없나요? 1 하라아아암 2023.10.19 24
에러 해결 RMMZ TypeError 'clamp'가 뭔가요? 1 file 하라아아암 2023.10.19 32
기타 RMVX 다른 분들이 만든 파일을 추출해 보고 싶은데 후라이팬샷 2023.10.12 28
이벤트 작성 RMMV 이벤트 실행 시 특정 타일만 변경할 수 없나요? 3 file 쫄랑이 2023.10.11 25
이벤트 작성 RMMZ [MZ] 다른 맵에서도 같은 이벤트가 움직이게 하고 싶습니다. 1 blahdi 2023.10.10 23
이벤트 작성 RMMV 이벤트 발생을 타일 여러개에 적용시키는 방법은 노가다뿐일까요? 5 펑비 2023.10.09 40
이벤트 작성 RMVXA 플레이어 x,y 좌표 기억법? 2 유리컵 2023.10.07 25
이벤트 작성 RMVXA 특정 아이템을 일정량 소지해야 사용할 수 있는 스킬을 구현하고 싶습니다. 2 AAAA. 2023.10.07 30
플러그인 사용 RMMZ 알만툴 MZ vs 코어 플러그인 명령으로 메뉴 배경 만들기. blahdi 2023.10.05 30
플러그인 추천 RMMZ 솔라빔형 스킬을 구현할 수 있는 방법이 있을까요? 3 하라아아암 2023.09.27 53
액션 전투 RMMV 캐릭터 클랙스 변경 시 MP 정보를 저장하고 싶습니다. 방법이 없을까요. 2 니노미야 2023.09.27 38
플러그인 추천 RMMZ 대화상자 관련 플러그인 이런 거 없나요? 하라아아암 2023.09.26 39
기타 RMMV 세이브한 후에 대사를 나오게하고싶어요(자세한건 사진을 참고) file 설연 2023.09.22 43
스크립트 작성 RMVXA 특정 상태에서 치명피해량이 증가하는 상태를 구현하고 싶습니다. 2 AAAA. 2023.09.22 36
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 516 Next
/ 516