질문과 답변

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 12453
기타 RMVXA 스킬 데미지 계산식을 노트에 적어 적용시킬 수 있는 스크립트가 존재하나요? 2 채스로루프 2023.07.02 34
이벤트 작성 RMVXA 공포게임에서 추격과 동시에 추격 음악이 나오게 하는법 1 다크크리에이터 2023.11.20 34
이벤트 작성 RMVXA 특정 아이템을 일정량 소지해야 사용할 수 있는 스킬을 구현하고 싶습니다. 2 AAAA. 2023.10.07 35
기본툴 사용법 RMVXA 전투배경화면 변경에 대한 질문 1 seoha3360 2022.10.22 35
이벤트 작성 RMVXA 스톱워치 하는 법 3 홍홍이1 2023.09.16 35
스크립트 작성 RMVXA 특정 상태에서 치명피해량이 증가하는 상태를 구현하고 싶습니다. 2 AAAA. 2023.09.22 37
스크립트 작성 RMVXA 알만툴 가드 브레이크ㅠㅠㅠㅠ 2 2024.05.31 37
에러 해결 RMVXA 스팀 VXAce를 실행하는데 계속 안 되고 켜질 때도 저절로 꺼집니다. file DefaultName 2023.04.01 37
에러 해결 RMVXA 탈 것에 내리면 캐릭터가 투명이 됩니다. objuan 2019.08.26 38
RMVXA 이벹트 질문 1 마하반야 2021.05.08 38
스크립트 사용 RMVXA 다음 맵으로 넘어갈때 원경 고정 풀리게 하는법좀요 도르마무 2020.03.10 39
스크립트 사용 RMVXA 액션 RPG 게임을 만들고 싶습니다 다크크리에이터 2023.07.15 39
기타 RMVXA 탄환류같은 수많은 대미지 이벤트들은 맵 어디다가 보관하고 사용하나요? 2 유리컵 2023.10.27 39
에러 해결 RMVXA vx ace 정상적인 작동이 안됩니다 바퀴벌레의질긴생명력 2020.07.17 40
기본툴 사용법 RMVXA 배경 그래픽과 기본 캐릭터의 원근감을 없애는 방법이 있나요? 1 ohdangsawarho 2024.03.05 40
스크립트 사용 RMVXA 턴제전투 끝나고 나오는 이벤트에서 SE 오류 유리컵 2020.03.30 40
기타 RMVXA 스타처럼 건물생성 1 소커 2021.03.26 41
스크립트 작성 RMVXA 뉴비 질문) 셀프 스위치로 이벤트 페이지를 넘어가게 하고 싶어요 4 file ㄱㅇㅇㅇ 2024.01.09 41
이벤트 작성 RMVXA 접촉 중 이동 8 file 금빛자개 2024.01.05 42
스크립트 사용 RMVXA 전투화면 내에서 게이지바를 이동시키고 싶어요! file 미맛 2021.09.29 43
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 150 Next
/ 150