질문과 답변

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 12448
RMXP 투더문에서 나온 전등 효과 1 대작을만들고싶다 2013.04.21 1338
RMMV 투명 벽을 만드는 방법 4 잠행인 2017.05.22 399
기본툴 사용법 RMMV 투명 이벤트는 플레이어한테만 적용되나요? 1 pokapoka 2023.12.26 29
AGM 투명색 3 file 오랜지초콜릿 2011.05.21 2220
RMXP 투명색 제거하는 방법. 5 스카이워커 2011.02.05 825
RMVX 투명색 지정이 않되요 2 전투머신Mㅡ001 2010.09.24 941
RMXP 투명색지정을 어떻게하는 거죠??? 1 snci 2011.10.03 2079
RMVXA 투명한 맵에서 프롤로그를 띄우고 장소이동을 하면 캐릭터가 안 움직입니다 5 에브토파즈 2017.07.07 145
RMVXA 투명한 발판, 배경 사진 만 보이게ㅠㅠ 1 가온누리오 2015.02.09 294
RMXP 투명화 질문이요 file GC 2014.09.25 454
RMXP 투명화 질문입니다. (xp) 1 silver7 2014.10.02 405
사이트 이용 투표 후 일반 그룹에서 추천작/기대작 제작자 그룹으로 바뀌면 투표 내용에서 그룹을 변경할 수 없나요? 7 阿房S 2016.02.28 253
사이트 이용 투표로 올린 게임에서 고립 그리고 고갈 부분 삭제해야하나요? 3 A.미스릴 2014.11.10 330
사이트 이용 투표소에 대한 질문입니다. 2 ifeve 2016.01.08 164
사이트 이용 투표소에 올린 게임은 1 꽃돼지 2016.03.05 191
사이트 이용 투표소에서 추천작 또는 기대작을 투표할 때 게임을 만든 자기 자신이 그 게임에 투표할 수는 없나요? 2 阿房S 2016.02.06 265
사이트 이용 투표에 게임을 올리면 1 꽃돼지 2016.02.27 178
사이트 이용 투표에 게임을 올릴 때 1 드래곤규 2015.11.10 164
사이트 이용 투표에서 3 꽃돼지 2016.03.09 162
RMVXA 툴 내의 '문장의 표시'의 미리보기에서 나오는 글씨체와 글자 크기를 조정할 수 있는 방법이 있나요? 5 file Gooner슨상 2014.02.06 1058
Board Pagination Prev 1 ... 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 ... 516 Next
/ 516