질문과 답변

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 12449
RMMV 안드로이드 Back 버튼 터치 시 게임 종료되는 문제 2 이깅 2018.03.30 94
기타 RMMV 타일셋이 줄어들었어요ㅠㅠ 1 file Candle 2019.08.12 94
기본툴 사용법 RMMV 이동루트를 특정 위치로 가게하는건 따로 없나요? 2 PPPL 2019.10.07 94
RMMV 어떤 아이템을 사용할 시에 해당 아이템을 던지고, 던져진 위치를 기억하는 방법. 2 파란소리 2018.06.12 95
RMMV 이벤트가 이벤트를 따라가도록 만들 수 있나요? 2 질라이자로즈 2018.03.20 95
RMMV 사이드뷰 배틀러 사용시 전투 메뉴 위로 배틀러가 표시되게 할수있나요? 마리모캉 2018.03.13 95
이벤트 작성 RMMV 대화창이 열려있는 도중 이벤트가 움직이게 만들고 싶습니다 2 file Ggamer 2021.09.22 95
RMMV 스크립트로 게임 데이터 조작 관련 함수 질문 있습니다 najongjine 2017.03.23 95
기타 RMMV 직접 만든 애니메이션 적용시 배율에 따른 화질 문제 file 깡토 2020.08.18 95
RMMV [스크립트] 파티 멤버 체력 퍼센트 감소시 사망 안하게 하는방법 2 몽롱하다 2018.09.11 95
기타 RMMV 맵 이동뒤에 플래이어 캐릭터가 움직이지 않아요 2 미이인트 2018.12.27 95
이벤트 작성 RMMV 한국어 입력처리 5 초보입니다! 2019.01.05 95
기본툴 사용법 RMMV 공격과 방어키 삭제 2 Timeout 2020.03.28 95
스크립트 작성 RMMV 세이브를 누르면 특정 스위치를 끈 상태로 저장하는법 5 알만툴탐구 2023.03.20 95
RMMV 특정 상태이상에 걸렸을때 스위치를on하고 1 잠행인 2016.08.05 96
RMMV 모바일 포팅할때 오른쪽 위에 메뉴바를 띄우는 기능이 있었던거같은데 잠행인 2016.08.08 96
RMMV 갑자기 실행이 안 됩니다. 그레이딩고 2016.10.01 96
RMMV 메세지 관련 질문(해결) 1 감짱 2018.10.01 96
RMMV 이것처럼 스킬설명칸에 액터능력치+스킬데미지 = 나오는 치환문자 있나요??? 2 file 해킹당한해커 2018.10.16 96
기본툴 사용법 RMMV 게임 만들때 대략적인 순서 1 QUzc 2019.05.22 96
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