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
921 메뉴 SG_Artifact Colors by sandgolem (SDK 호환) 1 백호 2009.02.22 1003
920 그래픽 Drago - Custom Resolution II 1 Alkaid 2014.09.10 1004
919 기타 프레임 적용 스크립트 1 file 백호 2009.02.21 1007
918 스킬 Equipment Skills 2.0 by SephirothSpawn file 백호 2009.02.22 1007
917 전투 랜덤 전투음악 by Fomar0153@rmxp.org 1 백호 2009.02.22 1008
916 기타 분류 별로 윈도우 스킨 다르게 사용하기 file 백호 2009.02.21 1015
915 기타 강제 종료시키기 1 file 백호 2009.02.22 1015
914 전투 방어시에 속성 저항,스테이트무시 스크립트 1 백호 2009.02.22 1017
913 기타 제련시스템 수정본입니다. 3 file 백호 2009.02.21 1020
912 기타 능력치 무한대 스크립트 (따로 넣을필요없음) 2 백호 2009.02.21 1027
911 전투 SG_Auto battle by sandgolem (SDK호환) 백호 2009.02.22 1031
910 아이템 아이템을 사용하여 기술 습득하기 (기술문서 아이템) 2 file 백호 2009.02.21 1033
909 기타 Random Character Generator by SephirothSpawn (SDK호환) 1 백호 2009.02.22 1040
908 타이틀/게임오버 타이틀과 타이틀 BGM 랜덤으로 변경하는 스크립트 2 file 백호 2009.02.21 1045
907 기타 기본설정 강화ㄴ 1 백호 2009.02.21 1047
906 이동 및 탈것 이동루트에 애니메이션커맨드 추가 1 file 백호 2009.02.21 1047
905 파티 파티원 포션 나눠먹기 스크립트 1 file 백호 2009.02.22 1047
904 기타 [KGC] 개요 스크립트 2 백호 2009.02.21 1049
903 메뉴 링메뉴+음악도입스크립트 백호 2009.02.21 1051
902 저장 [KGC] 스크립트 저장된 리셋 불어오기 [스샷첨부] 1 file 백호 2009.02.22 1052
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52