질문과 답변

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 12391
기본툴 사용법 RMMV 텍스트 속도 조절방법 알려주실분 초본_ 2024.01.11 26
기본툴 사용법 RMMZ 타일위에 커다란 이미지를 띄우는 방법이 있을까요? 1 Arsia 2024.01.16 28
기본툴 사용법 RMVXA 배경 그래픽과 기본 캐릭터의 원근감을 없애는 방법이 있나요? 1 ohdangsawarho 2024.03.05 33
기본툴 사용법 RMMV 알만툴 MV 스탠딩 일러 어케 넣나요 2 체연고 2024.02.26 82
기본툴 사용법 RMMV 특정 대사 혹은 액터만 폰트를 바꾸고 싶습니다 1 알초자 2024.03.02 21
기타 RMXP 윈도우창 불투명하게 설정하고 싶은데 어떻게 해야하나요? 2 file 상어뽑기_샤샤 2019.02.13 318
기타 RMVXA 되돌리는 방법..? 2 현작가 2022.02.22 116
기타 RMXP 다른 게임들 처럼 3 enkephalin 2020.09.28 252
기타 RMMV 애니메이션 렉 줄이는 법 무명시절 2021.06.24 72
기타 RMXP 도트말고 펜선 캐릭터 칩은 규격을 어떻게 해야하나요? 먼지를먹다 2019.06.14 123
기타 RMMV 폰트 적용 후 글 위치 변경...살려주세요 하하이 2023.02.24 105
기타 RMVXA HP/MP에 스테이터스가 관여하도록 만들고 싶습니다. 2 Arfish 2020.12.26 128
기타 RMVXA 그 게임시작하자마자 맵이 어두운상태에서 문장표시하는거 어떻게하나요? 1 krmojo 2022.03.12 168
기타 기타 어떤 폰트 인지 알고 싶습니다! 2 file 우야까 2020.12.13 382
기타 RMMV yanfly 2 abang 2020.12.27 166
기타 RMMV 등장인물 그림 말풍선 뒤로 가게 어떻게 하나요 1 file 김희리 2024.04.21 75
기타 RMMV 전체화면에서 폰트가 뿌얘지는 현상 (테두리가 흐릿해지는 현상) 깡토 2021.04.26 63
기타 RMVXA 타이틀로 돌아간 후 다른 맵과 이벤트 발생시키는 법 1 외눈요리 2024.03.26 50
기타 RMMV 캐릭터 등장에 관한 질문 2 file JDG 2020.12.29 111
기타 RMMV 전투를 시작하면 파티는 혼자인데 2명이 추가되서 나와요. ㅜㅜ 1 자유와바람 2021.03.30 44
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 82 Next
/ 82