질문과 답변

Extra Form

 

$game_party.members.each { |actor| actor.hp -= (actor.mhp * 0.1).to_i }

이런식으로 스크립트를 작성했습니다.

 

각 액터의 체력 -= 액터의 최대체력 * 0.1

이러한 식이 되어서 액터의 최대체력이 1000이라고하면, 100씩 깍이는 것이죠.

그런데 문제는 저렇게 스크립트로 감소시키니깐 체력이 0 이하가 되면 자동으로 게임오버가 되어버리더군요...

 

체력이 0 이하가되면 자동으로 게임오버시키지 않는 방법이 있는지 여쭤봅니다...

최저체력이 1 이되는 것 입니다...

 

$game_party.members.each { |actor|next if actor.dead?actor.change_hp(-10, false)actor.perform_collapse_effect if actor_dead?}

웹상에서 이런식을 찾았는데 어떻게 조합하면 잘되지 않을까 했는데, 잘모르겠습니다만, 일단 한번 올려봅니다...

 

도와주세요!

 

 

 

 

 

 

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

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

Comment '4'
  • profile
    몽롱하다 2016.02.28 18:05
    아 해결했습니다~

    for actor in $game_party.members.each
    actor.hp -= (actor.mhp * 0.1).to_i
    if actor.dead?
    actor.hp = 1
    end
    end
  • ?
    LuD 2016.02.28 23:16
    $game_party.members.each { |actor| actor.hp = [actor.hp - (actor.mhp * 0.1).to_i, 1].max }
  • profile
    몽롱하다 2016.02.29 21:12
    헐... 와... 장난아니네요............... 짱이에요................
    [].max 해주는 이유가 뭔지 알 수 있을까요 ㅠㅠ?
  • ?
    LuD 2016.03.01 17:02
    [].max 같은 경우는 배열의 항목 값 중에서 큰 값을 선택하는 겁니다.
    위에서는 계산한 값과 1중에서 큰 값을 고르는게 되는거죠

    [3,1,4,5,9,2].max 를 했을 경우라면 9가 선택되겠죠.
    [].min 이라는 것도 있는데 이때는 최소값을 선택합니다.
    [3,1,4,5,9,2].min 이라고 하면 1이 선택되겠네요.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
이벤트 작성 RMVXA 추격자가 플레이어에게 닿아도 게임오버가 안됍니다. 1 다크크리에이터 2023.11.20 32
이벤트 작성 RMVXA 공포게임에서 추격과 동시에 추격 음악이 나오게 하는법 1 다크크리에이터 2023.11.20 34
스크립트 추천 RMVXA 벽 뒤에 있으면 벽 앞에 무엇이 있는지 보이지 않는 스크립트나 이벤트 2 다크크리에이터 2023.11.17 56
스크립트 작성 RMVXA 조건 분기에 스크립트를 사용해 적용하고 싶습니다. 7 AAAA. 2023.11.17 49
에러 해결 RMVXA rgss301파일이 복사 붙여넣기가 안됩니다 다크크리에이터 2023.11.16 18
스크립트 사용 RMVXA 전투 개시시 상태 부여 스크립트 질문 AAAA. 2023.11.14 21
스크립트 추천 RMVXA 화면 전체에 뜨는 애니메이션 컷신을 넣고 싶습니다 다크크리에이터 2023.11.09 44
기타 RMVXA 탄환류같은 수많은 대미지 이벤트들은 맵 어디다가 보관하고 사용하나요? 2 유리컵 2023.10.27 39
이벤트 작성 RMVXA 플레이어 x,y 좌표 기억법? 2 유리컵 2023.10.07 26
이벤트 작성 RMVXA 특정 아이템을 일정량 소지해야 사용할 수 있는 스킬을 구현하고 싶습니다. 2 AAAA. 2023.10.07 34
스크립트 작성 RMVXA 특정 상태에서 치명피해량이 증가하는 상태를 구현하고 싶습니다. 2 AAAA. 2023.09.22 36
이벤트 작성 RMVXA 난수 여러개를 한번에 받을때 중간값만 제외하는법 1 file 유리컵 2023.09.21 26
이벤트 작성 RMVXA 스톱워치 하는 법 3 홍홍이1 2023.09.16 35
이벤트 작성 RMVXA 일정시간동안 특정 버튼을 반복적으로 눌러 적을 공격해야하는 미니게임을 만들고싶은데요. 6 홍홍이1 2023.09.11 57
스크립트 작성 RMVXA 조건분기 스크립트에서 이벤트의 위치가 해당 위치에 있을때 조건거는법 2 홍홍이1 2023.08.24 46
스크립트 작성 RMVXA 조건분기 스크립트에서 변수 조건 거는 법 4 홍홍이1 2023.08.22 55
기본툴 사용법 RMVXA 계산식 질문 2 겜만들고싶다앙 2023.08.07 31
스크립트 사용 RMVXA 액션 RPG 게임을 만들고 싶습니다 다크크리에이터 2023.07.15 39
기본툴 사용법 RMVXA 인게임 카메라가 너무 멀리 있습니다 3 다크크리에이터 2023.07.12 58
스크립트 추천 RMVXA 달리는 스프라이트와 대각선 이동 5 다크크리에이터 2023.07.08 73
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149