질문과 답변

Extra Form


맵상에서 "스크립트 콜"로 이런식으로 체력만 퍼센트로 깍이게 했는데요.

게임오버가 되버리는데, 게임오버가 안되게 하려면 어떻게 해야할까요?


if문으로 멤버의 체력을 얻어서, 1을 남겨주면 되지 않을까라는 생각을하는데, 어렵네요...


 $gameParty.members().forEach(function(actor) { if (actor.isAlive()) { actor.gainHp(-(actor.mhp * 0.2)) }} );


어떻게 해야할까요...?


actor.isAlive()를 체크하면 살아있을것 같은데...

체크하고서 체력을 깍기 때문인지 게임오버 되버리네요...

 

 어떻게 해야할까요...


------------------------------------


$gameParty.members().forEach(function(actor) { actor.gainHp(-(actor.mhp * 0.2)) } );

$gameParty.members().forEach(function(actor) { if (!actor.isAlive()) { actor.setHp(1) }} );


이런식으로 두번 작동시켜서 최소 1피를 남길 수가 있더라고요.

그런데 연속으로 사용하면 죽지는 않는데, 0피가 되는 현상이 있네요...

수식을 하나로 줄이려면 어떻게 작성해야할까요..?

 

 

 

 

 

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

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

Comment '2'
  • profile
    몽롱하다 2018.09.11 22:52
    자문자답이지만...
    $gameParty.members().forEach(function(actor) { if ( actor.hp - (actor.mhp * 0.2) <= 1 ) { actor.setHp(1) } else { actor.gainHp(-(actor.mhp * 0.2)) }} );

    의외로 간단한 것이였군요...
  • ?
    LuD 2018.09.12 12:01
    $gameParty.members().forEach(function(actor) { Math.max(1,actor.gainHp(-(actor.mhp * 0.2))) } );
    음...? 이렇게 하면 될것 같습니다...!?

    Math.max(n1, n2, ..., n) 이런식으로 하면 그중에서 큰 숫자가 선택되는데.. 1보다 적을경우는 1이 선택되도록 하면 될듯 하네요.
    문법이 정확히 맞는지는 잘 모르겠어요;;

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
스크립트 작성 RMMV 세이브파일 불러오기, 옵션창 열기 스크립트는 어떻게 써야하나요? 1 뿔님 2021.01.31 244
플러그인 사용 RMMV MOG_Scene 플러그인 시리즈 애니메이션 삭제 및 배치 변경 file 김신아 2022.01.14 244
스크립트 작성 RMMV 게임 초기화 / config 파일 삭제 1 file LV 2022.05.25 243
RMMV 알피지메이커로 협업을 하고싶습니다. 4 냉동새우 2017.03.02 243
RMMV 스킬에서 크리 100%는 불가능한가요? 7 잠행인 2016.09.06 243
RMMV 그림그릴시 픽셀을몇으로하나요? 1 명일이 2018.12.01 242
플러그인 추천 RMMV 이런 플러그인인데 혹시 알고있는 사람 있습니까??? 2 file 호구랑 2019.03.02 242
RMMV 플레이어가 죽으면 대사가 바뀌는것 5 물달이 2016.02.20 241
RMMV 애드몹 등을 이용해 광고 넣는 방법이 없을까요? 1 최빛빛 2016.07.05 241
RMMV 병렬처리 기능에 대해서 궁금합니다. (+고민글) 2 두부냠냠 2017.08.12 240
에러 해결 RMMV MV 줌 플러그인 고쳐주실 구원자분!! file 이시리즈 2022.03.27 239
RMMV 지나온 맵에 따라 추격이벤트를 만들고 싶습니다.[해결:댓글] 12 파란소리 2018.05.19 238
플러그인 생성 RMMV 메뉴에 불러오기를 넣고 싶습니다 2 file 소녀160 2019.09.09 238
RMMV 퀘스트 플러그인 있나요? 4 카잉 2017.01.06 238
스크립트 추천 RMMV 호감도 시스템을 구현하는 플러그인 존재합니까? 3 JDG 2020.03.22 238
플러그인 생성 RMMV 철권처럼 게이지바를 만들고 싶습니다 2 abang 2020.11.15 238
게임 배포 RMMV 스팀에 MV로 게임을 제작 배포할때 파일명을 전부 영문으로 해야 할까요? 3 카르와푸딩의아틀리에 2021.01.23 238
RMMV 부서진 열쇠 두개를 한꺼번에 아이템창에 가지고 있을 때, '조합'하거나 '사용'하는 방법으로 합치는 방법. 2 파란소리 2018.06.01 237
RMMV 사이드뷰 캐릭터 액션 모션을 다양화 시키는 방법이 궁금해요. 2 지망생J 2017.10.28 237
RMMV 체험판의 흰화면에 대한 질문 입니다 2 rude 2016.09.19 237
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 82 Next
/ 82