질문과 답변

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
기타 스팀판MV 질문 좀 해봅니다. 2 Bathory 2015.10.24 181
RMVXA 화면 밖의 이벤트가 주인공에게 접근하게 만드는 방법 1 여줄가리 2015.10.27 181
RMMV 각각 다른 선택지에 애니메이션을 넣는법 다연 2015.11.03 181
기본툴 사용법 RMVXA 레이아웃 디자인? 변경은 어떻게 하면 되나요? 2 늘1115 2020.12.02 181
RMMV 이벤트의 투명화 그래픽 변경의 오류? 2 file FNS키리토 2016.04.26 181
RMMV 플레이어 그림 2 Nrio 2016.06.04 181
RMVXA 떨어지는 물체에 맞으면 게임 오버되는 이벤트 5 ∃rrorcOd∃:716 2017.08.14 181
기타 게임 실행하는데 다이렉트 드로우 오류가 뜹니다. 머리큰두두 2016.10.18 181
RMMV 이런거 가능한가요? 마이트앤매직6과 같은 전투(학살) 2 자유와바람 2017.06.15 181
RMMV 작긔님의 유투브 강좌를 보다가 궁금한점이 생겼습니다.(아이템관련) 1 file 에이스콤 2017.10.31 181
RMMV 탐색스킬오류해결좀요 10 file DJGM 2018.01.04 181
이벤트 작성 RMMV 화면내에서 기술 이펙트 효과 나타내게 어떻게 하나요? 3 file 코볼트코 2021.02.07 181
라이선스 RMMV RPG MV DLC 안에 있는 플러그인이나 소재들 게임 만들때 써도 되는 거죠? 3 천무부 2019.02.12 181
플러그인 사용 RMMV 동시 메시지 플러그인 오류 해결법 1 무명시절 2020.07.23 181
액션 전투 RMMV BGM틀면 캐릭터가 안 움직이나요? 6 file GDS아크 2020.12.05 181
스크립트 작성 RMMV alert창에 텍스트와 변수값을 같이 띄우는 방법 2 LV 2021.12.21 181
RMVX 액알 만드는데 장거리 질문점요ㅠㅠ 2 코딩이어려워 2015.01.18 182
이벤트 작성 RMMV 아이템(포션)을 거부하는 이벤트 Nix 2022.04.06 182
RMVX 좌표 설정 질문입니다 ㅠㅠ 2 코딩이어려워 2015.01.19 182
RMVXA 길찾기 스크립트에서 변수값을 목표로 설정하고 싶습니다. 4 찬잎 2015.07.03 182
Board Pagination Prev 1 ... 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 516 Next
/ 516