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 6202
921 장비 MultiSlots! 2.4 by DerVVulfman 2 Alkaid 2011.09.05 1466
920 전투 Mr. Mo's ABS Ultimate by DerVVulfman Alkaid 2011.09.05 1438
919 전투 에너미 HP&SP 스크립트 4 파이널판타지 2011.08.16 2902
918 메시지 TXT 메세지 렌더링 스크립트 16 에돌이 2011.07.14 4069
917 전투 Minkoff's Animated Battlers - Enhanced 13.4 by DerVVulfman 2 Alkaid 2011.07.13 1458
916 전투 Mr Mo DVV Addon #18~#19 Alkaid 2011.07.13 1266
915 메시지 txt 메세징 스크립트 4 에돌이 2011.07.12 2199
914 전투 Mr Mo DVV Addon #14~#17 3 Alkaid 2011.05.23 1285
913 스킬 Grouping and Details 8.1 by DerVVulfman 4 file Alkaid 2011.04.18 1437
912 기타 Text to RGSS by DerVVulfman Alkaid 2011.04.18 1319
911 기타 [게이지바]HelloCoaVer4.0 업데이트 속도 변경 [오랜만의 업데이트] 30 file 코아 코스튬 2011.04.02 3791
910 키입력 Glitchfinder's Input Modules (XP/VX 공용) 2 Alkaid 2011.03.19 1952
909 스킬 MicKo's Skill Tree 1.2 by DerVVulfman 2 Alkaid 2011.03.15 2010
908 기타 3d 렌더링스크립트 어렵게 찾음 9 라구나 2011.03.05 3610
907 기타 The General Monster Generator 1.1 by DerVVulfman 1 file Alkaid 2011.03.02 1496
906 메시지 Hermes(Hermes Extends RPGXP Message System) 0.4 by derula 1 Alkaid 2011.02.27 3053
905 기타 일시정지 스크립트 13 【§㉤ㅏ법㉧ㅣ§】 2011.02.26 1841
904 저장 심플 세이브&로드 개조(필요할 때 원하는 슬롯에 자동저장) 5 나렌시아 2011.02.24 2291
903 XP의 느린FPS 빠르게하기 16 주유공근615 2011.02.22 3139
902 장비 Multislots! 2.2 by DerVVulfman 4 file Alkaid 2011.02.18 1611
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