질문과 답변

Extra Form

특수 플래그 '대리'를 사용한 스킬 '보호'를 보면 HP가 적은 아군을 감싸서 공격을 대신 받는다고 되어 있는데,

 

아무리 테스트를 해 봐도 대신 맞아주지 않는 것으로 판명되었습니다.

 

어떻게 해결해야 할지 모르겠습니다.

 

해결책 좀 부탁드릴게요 ㅠㅠ

Comment '3'
  • ?
    아이미르 2012.02.17 21:52

    상태의 특수플래그 '대타'는 발동시 조건이 있습니다. 대상이 스스로의 최대체력의 4분의 1이하의 체력을 가지고 있어야 됩니다.

    여기서 대상이라는 건 대타 상태가 걸린 액터가 아니라 보호받길 원하는 액터를 이야기합니다.

     

    이를 수정하려면 스크립트 에디터의 Scene_Battle 에서 def check_substitute(target, item)를 검색하셔서

    target.hp < target.mhp / 4 && (!item || !item.certain?)를  !item || !item.certain?로 수정하시든지

     

    아니면 (이곳에 추가) 라는 부분에 새로 스크립트를 삽입하셔서

     

    class Scene_Battle < Scene_Base
      def check_substitute(target, item)
        !item || !item.certain?
      end
    end
    를 붙여넣어주시면 될겁니다.

  • ?
    빙룡군 2012.02.17 22:10

    아래의 스크립트를 붙여넣으니까 발동하게 되었습니다.

    정말로 감사드립니다^^

  • ?
    만능태도 2012.02.17 22:18

    이야 정말 핵심적이고 정확하고 섬세한 설명 ㅋㅋㅋ


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
Board Pagination Prev 1 ... 19 Next
/ 19