질문과 답변

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 12448
기타 사이트 이용 갑자기 아방스에서 차단 당했다고 떴었는데 8ㅇ8 왜그런거죠 폴트 2021.01.01 145
기타 RMVXA vx ace) 특수 플래그 '대타(대리)'를 모티브 삼아 새로운 스킬을 만들고 싶습니다 5 게임이만들고파 2020.12.29 99
기타 RMMV 기본 캐릭터 크기를 늘리는 방법을 알고 싶습니다. 3 Ri노 2019.11.20 170
기타 RMMV 메뉴창의 몇몇 것 들을 지우고 제 마음대로 나오게 하고 싶어요. 1 file 퐁핑퐁 2019.07.27 196
기타 RMMV 번들 적용법좀 알려주세요~ 1 yessky 2020.02.22 103
기타 RMXP 혹시 이 일본 스크립트 사이트들 스크립트 소장하고 계신분 계신가요? 오늘밤어때 2019.02.27 94
기타 RMMV 특정 직업의 특정 게이지바를 삭제하고 싶어요 2 투캉 2019.02.16 113
기타 RMMV 타이틀 화면을 직접 만들고싶어요. 2 file 퐁핑퐁 2019.11.18 348
기타 RMVXA 테두리색을 바꾸면 굵기도 바뀌고 폰트가 적용이 안됩니다.. 3 file 스피아 2019.03.01 358
기타 RMMV Rpg maker mv를 사용하는 초보자 입니다 9 꽃돼지 2019.03.06 244
기타 RMVXA 흑백 스킬 애니메이션을 만들었는데 검은 색이 계속 투명처리가 됩니다 2 file 오황불 2020.12.31 89
기타 툴선택 Inside 같은 3d 횡스크롤 게임 만들려면 뭐를 공부해야할까요? 1 몬티파이톤 2018.12.25 164
기타 툴선택 mv vs vx ace 2 이나다 2018.12.25 621
기타 RMMV 맵 이동뒤에 플래이어 캐릭터가 움직이지 않아요 2 미이인트 2018.12.27 95
기타 RMMV 이벤트로 만든 npc에 시야범위표시를 하고 싶습니다 6 file 로뮤아 2019.01.02 218
기타 RMMV 이번에 뭐좀 만들어보려고 알만툴 사려는데요 3 화식조 2019.01.02 85
기타 RMVX 알만툴 메이커 vx 기본타일/액터 외형(도트) 수정하는법 2 SPR1NGTRAP 2019.01.04 174
기타 기타 mv에서 도트 그래픽을 바꾸고 싶은데 2 미이인트 2019.01.05 142
기타 기타 새로운 게임 만들려는데 어캐 해야할까요?? vx버전입니다. 2 김정은죽이기게임개발자! 2019.01.05 94
기타 사이트 이용 이벤트&대회 게시판에 왜 goo.gl 을 입력하면 안되나요? 5 kotone 2019.01.06 147
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Next
/ 16