질문과 답변

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 21143
플러그인 사용 RMMV 타이틀 메뉴의 모습을 바꾸고 싶습니다 7 file 소녀160 2019.05.04 996
RMVXA [공포 게임] 추격 이벤트 및 스크립트 강좌 및 제작 의뢰. 4 AVANGS주니 2013.10.24 997
RMMV 대화창 크기 조절이 가능한가요? 2 file 해킹당한해커 2018.03.27 997
RMVXA 파티목록 호출 2 하얀솜털 2013.10.18 997
RMVXA 맵을 작성할때.... 4 file 아아아ㅏ앙ㅇㅇㅇㅇ 2013.10.12 997
RMXP 그래픽 소재 다운 안되는 이유.. 4 바론아벨 2013.09.27 997
RMVXA vxace 해상도를 기본제한수치보다 더크게 올리고 싶습니다 5 지이스 2014.05.04 997
RMVXA 다른버전은 스크립트에서 타이틀화면 게임시작 이런거 수정할수있던데 ㄷㄷ.. 1 아름다음 2013.03.23 998
RMVX 기본 능력치는 어떤거와 연관이있나요? 1 디프링 2014.01.11 998
RM2k3 윈도우 10 알만툴 글씨 크기 변경가능한가요?? 1 file 515 2015.09.20 998
RMVX 직업 전직 할때 렙제 거는법 2 dksrlxo46 2010.10.25 999
RMVX 용병을 창고처럼 맡기고 꺼내고 하는 형식 5 마차군 2011.06.08 999
RMVX 메뉴 변경후 세이브 금지 오류 2 file 파루키아 2011.09.25 999
RMVX 배틀 중 공격을 주고받았다 <<< 이거 뭐가 낮아서(높아서) 그러는 건가요? 2 정말귀인★ 2013.09.21 999
RMVX 메뉴 스크립트에 관하여 6 file karlen 2013.09.28 999
RMVX RPGVX 테스트플레이 로딩시간 1 아마추어게임즈 2013.11.29 1000
RMVX VX 질문드립니다. 3 file 은빛바람 2011.02.28 1000
RMVXA 사이드뷰 스크립트에서 몬스터 출현에 대해 질문드립니다. K레이터 2013.10.20 1001
RMXP 8방향 스크립트 관련 질문입니다. 1 모리야스와코 2010.10.17 1001
RMVX 다시 한번 변수의 개념이해 (변수를 꽤뚫지 않는이상 풀수없음...) 6 곰테니 2010.11.09 1001
Board Pagination Prev 1 ... 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 ... 518 Next
/ 518