질문과 답변

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 13227
RMXP 변수에 연산하여 그 사이의 수를 나오게 하는방법 3 어스 2015.07.17 200
RMVXA 스크립트로 페이드 아웃, 인 11 게임잘날아가는닝겐 2015.07.16 397
RMVXA 이벤트 간단작성의 내용을 바꾸고 싶습니다. 5 file 레노스 2015.07.16 209
RMVXA 반격 스크립트 관련 질문입니다. 2 기폭 2015.07.16 156
rpgxp 3 드래곤규 2015.07.16 191
RMVX 이벤트의 반복/움직임 제한 오류 관련 질문 3 file Eyes! 2015.07.15 411
RMVX HP, MP만이 아닌 다른 능력치를 추가하고 싶습니다. 릿실 2015.07.15 241
기타 아예 캐릭터를 하나 만들고 싶은데. 1 HARU가잠만자요 2015.07.15 236
RMVXA 상태창 질문 3 file 레노스 2015.07.14 253
사이트 이용 통합검색 오류나네요 2 file 무브 2015.07.13 180
RMVXA 제가 갑툭튀요소를 만들려하는게 2 아쳐 2015.07.13 288
RMVXA 저장 시 캐릭터칩이 너무 커서 몸이 잘린 채로 표시됩니다. 4 file 라니에타 2015.07.12 415
RMVXA 타이틀? 2 file 아이디어창고 2015.07.12 312
RMVXA 후레쉬효과? 1 아이디어창고 2015.07.11 268
RMVXA 타일 밟기 2 file 아이디어창고 2015.07.11 170
RMXP 미니게임을 알만툴에 삽입해서 넣으려면 사과나무의섬 2015.07.11 205
기타 커먼이벤트 데이터를 불러오는데 실패했습니다...라고 뜹니다ㅠㅠ 어캐해야하나요? 2 file 오니으리 2015.07.10 343
RMVXA 필드에 랜덤으로 아이템 생성하는 방법 4 NaLac 2015.07.10 212
RMVXA 알만툴에서 스태미나 시스템이나 육성 요소를 구현할 수 있나요? 2 샤나이엘 2015.07.10 284
RMVXA 피해를받고 반격할 수 있는 방법. 2 기폭 2015.07.10 225
Board Pagination Prev 1 ... 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 ... 517 Next
/ 517