질문과 답변

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 50237
RMVXA 알만툴에서 스태미나 시스템이나 육성 요소를 구현할 수 있나요? 2 샤나이엘 2015.07.10 307
RMVXA 피해를받고 반격할 수 있는 방법. 2 기폭 2015.07.10 240
사이트 이용 게임 평가 요청 게시판은 1 드래곤규 2015.07.10 144
RMVXA 인공지능 높이는법 괴물 10 아쳐 2015.07.09 378
RMVXA vx ace 조건분기? 질문입니다/ 1 file 아이디어창고 2015.07.08 157
RMVXA DLC로 받은 음악을 변형해서 사용하는 것이 가능한가요? 1 BioVerLord 2015.07.07 157
RMVXA 게임을 실행하면 검은화면 밖에 안보여요 ;; ㅜㅜ 1 김마루 2015.07.07 298
RMVX srpg2 스크립트의 파티인원증가 file SIES 2015.07.07 170
RMVXA 페이스칩 주위에 배경색이 남아요 2 file 너구리신랑 2015.07.07 221
RMVXA 각자 개인작업하고 합칠 수 있나요? 2 아이디어창고 2015.07.06 196
한글화하는도중 테스트하려는데 막혀버리네요 1 file 뉴클리어비둘기 2015.07.06 218
RMVXA 메시지 스크립트 추천해주세요. 2 maker준 2015.07.05 196
기타 [2d격투2nd] Hit 그래픽이 표시되지 않습니다! 줄기 2015.07.05 132
RMVX 스킬장착 스크립트 제거 file SIES 2015.07.05 152
RMVXA 표시할 수 있는 픽쳐의 제한을 깨는 스크립트는 없을까요? 양갱님 2015.07.04 187
RMVX 특정 이벤트 2 나는인간∀ 2015.07.04 131
RMVXA 길찾기 스크립트에서 변수값을 목표로 설정하고 싶습니다. 4 찬잎 2015.07.03 196
기타 EDGE - 'PNG의 이 파레트 타입에는 대응하지 않습니다' 해결방법 4 file 무브 2015.07.03 205
RMVX 캐릭터 생성의 제한 5 file SIES 2015.07.03 244
RMVXA 전투메시지 스크립트 못찾겠습니다. 2 file 비백 2015.07.02 157
Board Pagination Prev 1 ... 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 ... 518 Next
/ 518