XP 스크립트

#==============================================================================
# ■ RPGモジュール
#==============================================================================
module RPG
  class Enemy
    def name
      name = @name.split(/ /)[0]
      return name != nil ? name : ''
    end
    def nwe_hp
      name = @name.split(/hp/)[1].to_i
      return name != nil ? name : 0
    end
  end
end
#==============================================================================
# ■ Game_Enemy
#==============================================================================
class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # ● 基本 MaxHP の取得
  #--------------------------------------------------------------------------
  def base_maxhp
    n = $data_enemies[@enemy_id].maxhp
    i = $data_enemies[@enemy_id].nwe_hp
    if i > 0
      n = i
    end
    return n
  end
end
#==============================================================================
# ■ Game_Battler (分割定義 1)
#==============================================================================
class Game_Battler
  #--------------------------------------------------------------------------
  # ● MaxHP の取得
  #--------------------------------------------------------------------------
  def maxhp
    n = [[base_maxhp + @maxhp_plus, 1].max, 1000000000].min
    for i in @states
      n *= $data_states[i].maxhp_rate / 100.0
    end
    n = [[Integer(n), 1].max, 1000000000].min
    return n 
end
end
 
[수정: 사용법을 알려주신 '내가바로T다'님. 감사합니다.]
 
사용법: 이벤트 스크립트창에 $data_enemies[에너미번호].maxhp = 원하는 체력 <-이걸 치시면 됩니다.
[에너미번호]칸에는 데이터 베이스에 있는 에너미들의 번호를 적으시고. 원하는 체력 칸에는 원하는 체력을 적으시면 됩니다.
예:고스트가 1번일 경우 '$data_enemies[1].maxhp = 1000000000' 
 
그리고 최대 hp량을 수정하고자 할경우에는
n = [[base_maxhp + @maxhp_plus, 1].max, 1000000000].min
 n = [[Integer(n), 1].max, 1000000000].min
 
노란부분을 원하시는 양만큼 줄여주세요.


- 게임공작소의 '좌절망'님께서 올려주신 자료입니다.
Comment '3'
  • profile
    NewSet 2009.04.22 21:29
    댓글없으니까 내가 댓글단다능.
  • ?
    白月のはる 2010.01.31 18:46

    이거 적 캐릭터 이름에다가 띄우고 hp원하는 양 써도 되요 ㅎㅎ.

    예) 고스트 hp1000000

  • ?
    케로로 2012.02.12 12:44

    오오오 쩝니다, 님짱먹으세요


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
521 전투 간단 액알 스크립티!(2번째) 2 백호 2009.02.21 2696
520 기타 간단한 Scene_Base Alkaid 2010.09.09 1390
519 기타 간단한 Scene_Base #2 2 Alkaid 2012.01.15 1738
518 전투 간단한 액알 스크립트!(1번째) 2 백호 2009.02.21 3166
517 상점 간단한 여관 by Tsunokiette@Creation Asylum 2 백호 2009.02.22 1530
516 기타 강제 종료시키기 1 file 백호 2009.02.22 1015
515 HUD 강화 나침반 스크립트 (원본 by 허걱) 16 file JACKY 2010.08.16 3105
514 메뉴 개별 메뉴 호출 단축키 스크립트 5 file 백호 2009.02.21 1965
513 기타 거울에 자신의모습이 비춰지는 스크립트 2 백호 2009.02.22 1489
512 기타 거울에 캐릭 반사 20 ok하승헌 2010.02.18 2388
511 기타 거울에 캐릭터의 모습을 반사하는 효과 5 file 백호 2009.02.21 1472
510 타이틀/게임오버 게..임..오버.. ps인간 2009.01.23 2636
509 기타 게이지 3 백호 2009.02.21 1395
508 게이지바 만들기 [헬악이님 제공] 12 file 아방스 2007.11.09 4416
507 HUD 게임 플레이시 맵의 이름을 표시하는 스크립트 1 file 백호 2009.02.21 1935
506 타이틀/게임오버 게임오버 화면 에서 커맨드 윈도우 스크립트 12 file 백호 2009.02.21 3031
505 온라인 게임화면을 전체화면으로 하기 27 file 이씨 2010.03.09 4052
504 게임화면의 해상도를 변경하는 스크립트 6 제로스S2 2009.08.06 3334
503 기타 경험치 퍼센트 수정 백호 2009.02.22 1208
502 메시지 공지(?)를 띄우는 스크립트 23 file - 하늘 - 2009.08.06 4007
Board Pagination Prev 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 52 Next
/ 52