질문과 답변

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 12394
기타 기타 게임 스토리 만들때 어떻게 해야 효율적일까요? 2 골리버 2019.01.29 105
기타 RMMZ 1번째 멤버가 누군지에 따라 이벤트의 이미지가 바뀌게 하는 방법이 있을까요? 2 레기우스州 2021.02.10 105
기타 RMMV 아이템창 글씨 정렬 file 마이럼 2022.06.22 104
기타 RMVXA 이름입력처리가 조금 다른 것 같아요... 1 file tokki 2019.07.18 103
기타 RMVXA 게임 배포 압축파일을 모바일에서 실행하는 방법이 있나요? 1 기모찌요 2020.04.18 102
기타 Visual Novel 비주얼 노벨 상업자유인 고해상도 배경 어디서 못구할까요? 김수민 2020.04.17 102
기타 RMMV 아이템창을 누르면 나오는 위에 뜨는 방어구,무기 등등을 없애고 아이템만 나오게하는 방법이있을까요? 퐁핑퐁 2019.10.04 102
기타 RMMV BGM 파일에 ogg파일을 넣었는데 목록에 안뜹니다 4 설견 2019.09.16 102
기타 RMMV 번들 적용법좀 알려주세요~ 1 yessky 2020.02.22 102
기타 RMMV (RMMV) 플레이어 위치 X, Y 에서 +1 -1 한 값을 변수로 지정하는 법 질문드려요ㅠㅠ 2 빵코빵 2022.07.17 101
기타 RMMV 툴을 사용하려는데 화면이 잘리네요. 1 HATZ 2019.06.06 101
기타 기타 대학 홈페이지에서 플레이 가능한 게임을 만들고 싶은데 가능한가요?? 4 caoce 2019.05.01 100
기타 RMMV 조건 분기 엔딩 같은 경우는 어떻게 만들어야 하나요? 1 뛣꿿쒫 2021.07.19 100
기타 RMMV 이 사진처럼 하는법 있나요? 2 file 설연 2023.07.30 99
기타 RMVXA vx ace) 특수 플래그 '대타(대리)'를 모티브 삼아 새로운 스킬을 만들고 싶습니다 5 게임이만들고파 2020.12.29 99
기타 기타 RPG MV를 구매하고 설치했는데 설치된 경로를 찾을 수가 없습니다 2 코코아밀크 2019.01.28 98
기타 RMMV 많이 심각한 상황입니다...도와주세요 애플카이트 2020.04.17 96
기타 기타 RPG Paper Maker로 스위치 설정하는 법 2 인큐버스 2023.08.11 95
기타 RMMV 맵 이동뒤에 플래이어 캐릭터가 움직이지 않아요 2 미이인트 2018.12.27 95
기타 RMMV 직접 만든 애니메이션 적용시 배율에 따른 화질 문제 file 깡토 2020.08.18 95
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Next
/ 16