질문과 답변

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 13212
이벤트 작성 RMMZ [MZ] 다른 맵에서도 같은 이벤트가 움직이게 하고 싶습니다. 1 blahdi 2023.10.10 34
이벤트 작성 RMMV 이벤트 발생을 타일 여러개에 적용시키는 방법은 노가다뿐일까요? 5 펑비 2023.10.09 48
이벤트 작성 RMVXA 플레이어 x,y 좌표 기억법? 2 유리컵 2023.10.07 34
이벤트 작성 RMVXA 특정 아이템을 일정량 소지해야 사용할 수 있는 스킬을 구현하고 싶습니다. 2 AAAA. 2023.10.07 55
플러그인 사용 RMMZ 알만툴 MZ vs 코어 플러그인 명령으로 메뉴 배경 만들기. blahdi 2023.10.05 54
플러그인 추천 RMMZ 솔라빔형 스킬을 구현할 수 있는 방법이 있을까요? 3 하라아아암 2023.09.27 66
액션 전투 RMMV 캐릭터 클랙스 변경 시 MP 정보를 저장하고 싶습니다. 방법이 없을까요. 2 니노미야 2023.09.27 52
플러그인 추천 RMMZ 대화상자 관련 플러그인 이런 거 없나요? 하라아아암 2023.09.26 63
기타 RMMV 세이브한 후에 대사를 나오게하고싶어요(자세한건 사진을 참고) file 설연 2023.09.22 58
스크립트 작성 RMVXA 특정 상태에서 치명피해량이 증가하는 상태를 구현하고 싶습니다. 2 AAAA. 2023.09.22 42
이벤트 작성 RMVXA 난수 여러개를 한번에 받을때 중간값만 제외하는법 1 file 유리컵 2023.09.21 34
플러그인 추천 RMMV MV 인벤토리 변경하는 플러그인이 있을까요? 2 머리큰두두 2023.09.19 77
기본툴 사용법 RMMV 안녕하세요 \I 기능을 쓰고 싶은데 1 설렁설렁탕 2023.09.17 47
이벤트 작성 RMMV 심볼 인카운터 전투가 뭔가 이상합니다 2 file pokapoka 2023.09.17 56
이벤트 작성 RMMV 전투가 멋대로 시작합니다. 1 file pokapoka 2023.09.16 36
이벤트 작성 RMVXA 스톱워치 하는 법 3 홍홍이1 2023.09.16 39
플러그인 추천 RMMV RPG maker mV 텍스트 행 늘리기 2 설렁설렁탕 2023.09.15 49
이벤트 작성 RMMZ 이벤트를 중간에 스킵하는 법 2 하라아아암 2023.09.14 43
플러그인 사용 기타 대화상자의 크기를 조절하는 플러그인에 관해 4 펑비 2023.09.13 69
이벤트 작성 RMVXA 일정시간동안 특정 버튼을 반복적으로 눌러 적을 공격해야하는 미니게임을 만들고싶은데요. 6 홍홍이1 2023.09.11 66
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 517 Next
/ 517