질문과 답변

Extra Form
종류 기타

 

 안녕하세요, 최근 게임을 만들다 특수 플래그 '대타'가 최대 체력으 1/4 이하일 경우에 작동된다는 사실을 알고 그 점을 수정할 방법을 이곳에서 찾았었습니다. 

그런데 현재 제가 하고자 하는 방향은 특수 플래그 '대타'는 그대로 둔 채, 그 상위호환 격의(아군 체력이 전부 차 있을 때에도 발동하는 대타)스킬을 만들고 싶어 질문드립니다.

 

 커먼 이벤트로는 안 될 것 같고, 스크립트를 사용해야 할 것 같은데 어떻게 하면 될까요?

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '5'
  • ?
    LuD 2020.12.29 22:34
    class Scene_Battle < Scene_Base
    SPECIAL_SUBSTITUTE_STATE_ID = 26
    alias customSubstitute_sceneMap_apply_substitute apply_substitute
    def apply_substitute(target, item)
    target.friends_unit.members.each do |member|
    return member if member.state?(SPECIAL_SUBSTITUTE_STATE_ID)
    end
    return customSubstitute_sceneMap_apply_substitute(target, item)
    end
    end

    # 새로 추가해서 해보세요... 26 대신 상태이상 id 적으면 그 상태가 있는경우 무조건 대타가 됩니다.
  • ?
    게임이만들고파 2020.12.30 00:48
    상태 id 새로 지정(숫자 말씀하시는 거죠?)하고 실행해 보았는데, 대타가 실행되질 않습니다;;

    기껏 만들어 주셨는데;;; 죄송합니다ㅠ
  • ?
    LuD 2020.12.30 10:14
    SPECIAL_SUBSTITUTE_STATE_ID = 26
    여기있는 숫자를 상태 id로 바꾸고 누군가 해당상태에 걸려있으면 대신 맞아줍니다.
    테스트 해보고 올린건데...;;;
  • ?
    게임이만들고파 2020.12.30 23:44
    어제 그렇게 했을 땐 안 됬는데;;; 오늘 해보니 또 되는 것 같네요

    이렇게 스크립트까지 직접 짜 주시고;; 감사합니다!

    질문드려 죄송하지만, 혹시 상태 id를 2개 이상으로 할 수도 있나요?
    ex) SPECIAL_SUBSTITUTE_STATE_ID = 26, 27 이런 식으로 두개 이상의 상태에도 적용할 수 있나요??
  • ?
    LuD 2020.12.31 10:25

    class Scene_Battle < Scene_Base
      SPECIAL_SUBSTITUTE_STATE_ID = [26,27,28]
      alias customSubstitute_sceneMap_apply_substitute apply_substitute
      def apply_substitute(target, item)
        target.friends_unit.members.each do |member|
          return member if SPECIAL_SUBSTITUTE_STATE_ID.any? {|id| member.state?(id)}
        end
        return customSubstitute_sceneMap_apply_substitute(target, item)
      end
    end

     

     

    # 이렇게 바꿔주면 설정한것중 하나만 있어도 무조건 대타가 됩니다.

    # 여기서 SPECIAL_SUBSTITUTE_STATE_ID.any? 부분을 SPECIAL_SUBSTITUTE_STATE_ID.all? 로 해줄 수도 있는데..

    # any? 는 설정한것들 중 하나만 있어도... all? 은 설정한것들 전부다 있을 때 대타가 됩니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
게임 배포 RMVXA 게임 배포 시 폰트 첨부 3 MAYO 2019.08.24 203
게임 배포 RMVXA RPGVXAce가 없으면 실행이 안된대요 1 뮹입니다 2020.07.01 162
게임 배포 RMVXA 일본어로 만들어진 게임을 깨지지 않게 배포하려면 어떻게 하나요? 2 퐁이 2022.01.02 275
게임 번역 RMVXA 쯔꾸르 게임 번역 중 질문이 있어서 글 올립니다. 1 file note노트 2019.02.26 516
게임 번역 RMVXA 번역을 옮기고 싶습니다 ㅠㅠㅠㅠㅠ 숭구리 2019.10.10 160
게임 번역 RMVXA 아랄트랜스로 vx ace 쯔꾸르 게임 하는데 글자크기가 왜이리 큰거죠? 실브더 2020.11.05 269
게임 번역 RMVXA 게임을 한글화 해보고 싶은데 RGSS301 같은 경우에는 어떻게 복호화해야하나요? file 갓첨 2021.03.28 128
기본툴 사용법 RMVXA (VX Ace) 도트를 직접 찍어 제작한 캐릭터끼리의 겹침 문제 2 lchol 2022.08.16 256
기본툴 사용법 RMVXA 윈도우 불투명하게 하기 2 file Goker 2020.04.08 175
기본툴 사용법 RMVXA 타일 B 첫번째 칸 연관성 2 겜만들고싶다앙 2021.08.22 75
기본툴 사용법 RMVXA 직접 만든 도트를 불러오려면 어떻게 해야 하나요? 1 solbora 2019.08.24 84
기본툴 사용법 RMVXA 반응형 타이틀 화면 ? 2 mkccip 2020.05.04 210
기본툴 사용법 RMVXA 저장화면? 메뉴키 누르면 나오는 화면 바꾸기 1 file 권빙구 2019.06.27 282
기본툴 사용법 RMVXA 선택지를 일시적으로 투명하게 만들 수 있을까요? 설님 2021.10.15 60
기본툴 사용법 RMVXA 한 맵에 액터를 다수로 넣는 법 3 MAYO 2019.08.24 74
기본툴 사용법 RMVXA 화면 밖에서도 몬스터가 추적을 개시할 수 있는 방법이 있을까요? 2 머리큰두두 2022.11.13 80
기본툴 사용법 RMVXA rpg maker vx ace 기본 타일셋좀 주실 분... 4 mkccip 2020.05.06 150
기본툴 사용법 RMVXA 도망치기의 확률이 정확히 어떻게 되나요? 겜만들고싶다앙 2021.03.17 83
기본툴 사용법 RMVXA 전투화면 체력바 디자인?? 바꾸는 법을 모르겠어요ㅠㅠ file 미맛 2021.09.27 147
기본툴 사용법 RMVXA 알만툴 에디터 자체의 폰트는 어떻게 변경하나요? MMM 2019.02.10 203
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19