질문과 답변

Extra Form

VXA에서 반격기능은

'공격을 받으면 일정확률로 반격기능이 발동하여 공격을 회피하고 받아야 될 데미지를 상대에게 돌려준다.'

예를들어

1)  A가 B에게 데미지 10 의 공격을 가한다.

2)  B의 반격기능이 발동하여 A의 공격을 회피하고 동시에 A에게 10 의 데미지를 돌려준다.

라는 개념으로 적용되고 있습니다.



저는 여기서 '공격을 회피' 하는게 아니라 자신도 피해를 받게 하고싶습니다.

예를들어

1)  A가 B에게 데미지 10 의 공격을 가한다.

2)  B의 반격기능이 발동하여 10 의 피해를 입고 동시에 A에게 10 의 데미지를 돌려준다.

이렇게 구현하고 싶은겁니다.



아방스 게시판을 여기저기 뒤져서 저와 비슷한 질문을 하신분을 발견했고

관련 스크립트를 찾으려는데 스크립트 주소가 막혀버렸네요..ㅜ



다행히 구글링을 해서 같은 취지의 스크립트를 찾긴했습니다.


class Scene_Battle < Scene_Base

  def invoke_item(target, item)

    if rand < target.item_cnt(@subject, item)

       apply_item_effects(apply_substitute(target, item), item)

       invoke_counter_attack(target, item)

    elsif rand < target.item_mrf(@subject, item)

       invoke_magic_reflection(target, item)

    else

       apply_item_effects(apply_substitute(target, item), item)

    end

    @subject.last_target_index = target.index

    end

end


문제는 위의 스크립트를 이용하면 전투애니메이션이 적용되지 않는다는 점입니다.

반격과 관련된 스크립트 혹은 위의 스크립트에서 전투애니메이션이 나오도록 고칠 수 있는 방법은 없을까요?



Comment '2'
  • ?
    lud 2015.07.10 21:14
    class Scene_Battle < Scene_Base
      def invoke_item(target, item)
       if rand < target.item_cnt(@subject, item)
        apply_item_effects(apply_substitute(target, item), item)
        invoke_counter_attack(target, item)
        show_counter_attack = true
       elsif rand < target.item_mrf(@subject, item)
         invoke_magic_reflection(target, item)
       else
         apply_item_effects(apply_substitute(target, item), item)
       end
       show_animation([@subject], -1) if show_counter_attack
       @subject.last_target_index = target.index
        end
    end

    흠...제대로 될런지 모르겠는데;;
    대충 이렇게 하면 카운터 할때 애니메이션 안되려나요? ^^;;;
  • ?
    기폭 2015.07.10 22:11
    고쳐주신 스크립트를 사용해도 나오지않는것은 똑같네요ㅠ
    혹시나해서 구글링한 스크립트에 달린 덧글들을 보니 근본적으로 결함이있는 스크립트라서 고치기 힘들더랍니다.
    카운터가 scene 쪽에서 다루지만 않았어도 어느정도 갈피를 잡을수 있었는데 많이 아쉽네요 흑흑..
    그래도 이렇게 답변달아주셔서 감사합니다.^^

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
RMVXA 피해를받고 반격할 수 있는 방법. 2 기폭 2015.07.10 220
RMVXA 피, 교복 같은 소재 어디서 구할 수 있나요? 아으아아앙 2013.04.26 784
RMVXA 플레이화면이 너무 작아요!ㅠㅠ 도트 픽셀이 하나하나 잘 보였으면 좋겠는데.. (해상도 낮추고싶어요) 9 file 당근양 2016.07.01 2329
RMVXA 플레이어한테 이벤트 2 여왕폐하 2016.03.07 123
RMVXA 플레이어접촉설정시 멈추는 현상 6 file 푸른사신 2013.01.15 1009
RMVXA 플레이어의 모습이 보이지 않습니다. 4 file Sleep 2016.12.15 94
이벤트 작성 RMVXA 플레이어를 이벤트에 있는 위치로 이동시키고 싶습니다. 2 벌레황제 2019.01.19 645
RMVXA 플레이어가 파티원을 통과하지 못하게 할 수 있나요? 4 듀얼쇼크 2016.05.31 175
이벤트 작성 RMVXA 플레이어가 추격자에게 잡혔을 경우 플레이어가 추격자와 마주봤으면 좋겠어요 3 루카_ 2022.01.21 174
RMVXA 플레이어가 접근하면 반응하게... 4 닉네잉 2012.08.24 1532
이벤트 작성 RMVXA 플레이어가 있는 위치에 죽는 이벤트를 등장하게 했을때 다른데 밟고 오지 않으면 죽지가 않아요 4 file 유리컵 2021.07.15 55
RMVXA 플레이어가 이벤트에 접촉할수 있게 하는 방법좀 알려주세요. 10 file 크로마티안 2014.01.24 963
RMVXA 플레이어가 이동가능한 타일에서도 이동불가가 됩니다 4 Rocream 2017.08.06 228
RMVXA 플레이어가 설정한 이름 인식 2 Arees 2017.02.27 166
RMVXA 플레이어가 말고 다른 물체가 접촉시 이벤트를 실행시키고싶습니다 4 file 아쳐 2016.01.05 245
RMVXA 플레이어, 동료 스킬 턴 제한 어떻게 하나요 1 신이다1 2018.05.15 118
RMVXA 플레이어 초기 위치 방향 바꾸는 법 질문.. 2 눈팅러 2015.01.25 235
RMVXA 플레이어 처음에 투명으로 어떻게 하나요? 7 포니테일 2014.02.08 799
RMVXA 플레이어 접촉 이벤트가 멋대로 실행돼요 4 레노 2018.10.25 140
RMVXA 플레이어 이벤트 편집이 되지 않네요 4 file 큰냥 2013.07.30 1355
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149