질문과 답변

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 12397
이벤트 작성 RMMV rm2k 이벤트 불러오기(변수x 이벤트 y페이지) mv에서 사용방법 11 file apark 2019.02.13 167
이벤트 작성 RMVXA 초보 제작자 인데 도와 주세요 2 skdk 2019.12.29 109
이벤트 작성 RMMV 시간제한으로 그림표시 (빠른답변부탁) 1 초보입니다! 2019.01.08 129
이벤트 작성 RMMV MV에서 동영상 재생중 Z키를 누르면 그 다음 대사로 바로 넘어가게 할수 없을까요? 2 엘드로드 2019.01.11 166
이벤트 작성 RMMV 퀴즈 게임 만들고 싶은데 2 해킹당한해커 2019.01.12 92
이벤트 작성 RMMV 퀴즈 게임을 만들고 있는데 2 해킹당한해커 2019.01.14 99
이벤트 작성 RMVXA 플레이어를 이벤트에 있는 위치로 이동시키고 싶습니다. 2 벌레황제 2019.01.19 645
이벤트 작성 RMMV 캐릭터,이벤트 이동경로의 설정 관련 4 NEXONON 2019.01.20 144
이벤트 작성 RMMV (1개 해결 다른 이름으로 다시 올림)게임을 처음 시작할때 3 미이인트 2019.01.25 68
이벤트 작성 RMMV 게임을 처음 시작할때 이벤트를 넣고 싶어요 2 미이인트 2019.01.25 119
이벤트 작성 RMVXA 의자를 특정 장소로 이동시킨 후 올라타는 이벤트를 만들고 싶습니다. 5 MAYO 2019.08.17 155
이벤트 작성 RMMV 발동 조건이 결정인 이벤트를 원격으로 영구제거 하는 방법이 있을까요? 2 file 곱슬단발 2019.01.27 82
이벤트 작성 RMMV 가르쳐 주세요,,,.................. 5 간색 2019.01.27 109
이벤트 작성 RMMV 가르쳐 주심 감사하겠습니다 4 간색 2019.01.28 101
이벤트 작성 RMMV 제작중인데요 기존 알만툴 전투방식에서 다른 형식에 방식으로 바꿀려고 합니다. 그런데 그방벙이 헷갈립니다 2 간색 2019.02.01 157
이벤트 작성 RMMV 타이머 이벤트 시 키가 안먹힘 2 file 매지션k 2019.02.09 82
이벤트 작성 RMXP 대화창에 이름 넣는 방법 알려주세요 1 glatpsdbf 2019.02.08 1980
이벤트 작성 RMMV 포인터변수 사용법 2 file apark 2019.02.09 98
이벤트 작성 RMMV MV에서 시야 제한을 하는법을 모릅네다. 2 간색 2019.02.10 478
이벤트 작성 RMVX 단거리 텔레포트를 구현하고 싶은데 방법이 없을까요? 2 골리버 2019.02.12 136
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 83 Next
/ 83