질문과 답변

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 스크립트 정리와 오류 2 file 소녀160 2019.06.02 563
스크립트 사용 RMVXA 폰트...적...용... 3 tokki 2019.06.02 357
스크립트 사용 RMMV 플러그인 스크립트 사용 질문! (on off 및 변수 바꾸기) 2 efihnsipdaghpsa 2019.06.12 121
스크립트 사용 RMMV (해결)Alert 사용 후 이벤트가 클릭도 안했는데 스킵됩니다ㅜㅜ 2 file STRS 2019.06.14 130
스크립트 사용 RMMV 변수를 스크립트에서 사용하고 싶습니다 1 efihnsipdaghpsa 2019.06.14 103
스크립트 사용 RMVXA VXACE에서 2방향, 4방향의 동시 사용 믕믱이 2019.07.22 50
스크립트 사용 RMMV 알만툴 MV에서 아이템의 소지 갯수 제한을 늘리고 싶습니다 1 YunHo00 2019.08.04 335
스크립트 사용 RMMV 변수 포인터 사용법에 대한 질문입니다. 4 file 귀객 2019.10.15 75
스크립트 사용 RMMV 변수 스크립트 사용법에 대한 질문입니다. 2 귀객 2019.10.15 81
스크립트 사용 기타 스크립트 저작권은 어떻게 되나요? 1 NeDuck! 2021.02.23 212
스크립트 사용 RMVXA vx ace의 한 칸의 크기가 32x32인데 이걸 더 늘릴수 있나요? 2 무명유실 2019.11.11 118
스크립트 사용 RMXP (RPG MAKER XP)UNR사용 어떻게해요? 1 ARYUNG 2019.11.17 542
스크립트 사용 RMMV 러닝은빛님의 로컬라이즈 플러그인(언어선택) 사용법을 모르겠습니다 3 XB 2019.11.23 789
스크립트 사용 RMVXA 스크립트 on/off 2 MAYO 2020.02.10 57
스크립트 사용 RMVX 시스템 기본 음향 크기 조절(도와주세요ㅠ) 1 고무고무열매 2020.02.22 40
스크립트 사용 RMMV 패럴랙스 맵핑에서 그림이 캐릭터 위로 표시되는 오류 아방스여 2020.02.28 138
스크립트 사용 RMXP 8방향, 픽셀이동 스크립트 관련 질문입니다. Sheriff 2020.02.26 88
스크립트 사용 RMXP 컨트롤 누를시 맵통과가됩니다. 1 별의커비DX 2020.02.28 67
스크립트 사용 RMVXA 다음 맵으로 넘어갈때 원경 고정 풀리게 하는법좀요 도르마무 2020.03.10 39
스크립트 사용 RMVXA 스킬레벨 스크립트 어떻게 사용하는건지 이해를 못하겠습니다.. 도와주세요 ㅠㅠ Redkanes 2020.03.30 47
Board Pagination Prev 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 83 Next
/ 83