질문과 답변

Extra Form

에러.PNG

XRXS 스크립트를 적용시키고 테스트 플레이를 했더니 에러가 납니다.

 

ULTI-one ????????? 스크립트 전문

 

# ▽△▽ ULTIパラメータシステム ▽△▽
#

#==============================================================================
# □ Database_ActorStatus
#==============================================================================
class Database_ActorStatus
  #--------------------------------------------------------------------------
  # ○ 公開インスタンス変数
  #--------------------------------------------------------------------------
  attr_reader   :mhp      # 最大HP
  attr_reader   :msp      # 最大SP
  attr_reader   :str      # 物理攻撃
  attr_reader   :pdef     # 物理防御
  attr_reader   :int      # 魔招攻撃
  attr_reader   :mnd      # 魔招防御
  attr_reader   :cnt      # 詠唱速度
  attr_reader   :spr      # SP回復
  attr_reader   :epc      # 魔招点操作力
  #--------------------------------------------------------------------------
  # ○
  #--------------------------------------------------------------------------
  def initialize(actor_id)
    @epc  =   6
    case actor_id
    when 1 # デュー
      @mhp  = 100
      @msp  = 100
      @str  =  95
      @pdef =  90
      @int  =  95
      @mnd  =  70
      @cnt  =  65
      @spr  = 115
    when 2 # アミ
      @mhp  =  70
      @msp  = 105
      @str  =  85
      @pdef =  65
      @int  =  35
      @mnd  = 130
      @cnt  = 100
      @spr  = 100
    when 3 # ルフィ
      @mhp  =  60
      @msp  = 130
      @str  =  65
      @pdef =  85
      @int  = 105
      @mnd  =  85
      @cnt  = 100
      @spr  = 115
    when 4 # ザイド
      @mhp  = 130
      @msp  =  65
      @str  = 130
      @pdef =  90
      @int  =  70
      @mnd  = 105
      @cnt  = 180
      @spr  =  50
    when - # ヴァイル
      @mhp  =  95
      @msp  =  95
      @str  = 160
      @pdef =  80
      @int  =  10
      @mnd  =  45
      @cnt  = 250
      @spr  = 105
    when - # ハード
      @mhp  = 100
      @msp  = 100
      @str  =   1
      @pdef = 140
      @int  = 180
      @mnd  =  90
      @cnt  = 100
      @spr  = 100
    end
  end
end
#==============================================================================
# ■ Game_Actor
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● MaxHP の取得
  #--------------------------------------------------------------------------
  def maxhp
    n = Database_ActorStatus.new(self.id).mhp
    n = (n + @maxhp_plus) * @level / 5 + 5 + @level + 5
    for i in @states
      n *= $data_states[i].maxhp_rate / 100.0
    end
    return n.floor
  end
  #--------------------------------------------------------------------------
  # ● MaxSP の取得
  #--------------------------------------------------------------------------
  def maxsp
    n = Database_ActorStatus.new(self.id).msp
    n = (n + @maxsp_plus) * @level / 5 + 5 + @level + 5
    for i in @states
      n *= $data_states[i].maxsp_rate / 100.0
    end
    return n.floor
  end
  #--------------------------------------------------------------------------
  # ● STRの取得
  #--------------------------------------------------------------------------
  def str
    @str_plus = 15 if @str_plus > 15
    n = Database_ActorStatus.new(self.id).str
    return 1 if n == 1
    n = (n + @str_plus) * @level / 50 + 5
    weapon = $data_weapons[@weapon_id]
    n *= weapon != nil ? weapon.str_plus : 100
    n /= 100
    armor2 = $data_armors[@armor2_id]
    n *= armor2 != nil ? armor2.str_plus : 100
    n /= 100
    armor3 = $data_armors[@armor3_id]
    n *= armor3 != nil ? armor3.str_plus : 100
    n /= 100
    for i in @states
      n *= $data_states[i].str_rate / 100.0
    end
    return [[n, 1].max, 255].min
  end
  #--------------------------------------------------------------------------
  # ● PDEFの取得
  #--------------------------------------------------------------------------
  def pdef
    n = Database_ActorStatus.new(self.id).pdef
    n = (n + @agi_plus) * @level / 50 + 5
    armor2 = $data_armors[@armor2_id]
    n *= armor2 != nil ? armor2.pdef : 100
    n /= 100
    armor3 = $data_armors[@armor3_id]
    n *= armor3 != nil ? armor3.pdef : 100
    n /= 100
    for i in @states
      n *= $data_states[i].pdef_rate / 100.0
    end
    return [[n, 1].max, 255].min
  end
  #--------------------------------------------------------------------------
  # ● INTの取得
  #--------------------------------------------------------------------------
  def int
    n = Database_ActorStatus.new(self.id).int
    n = (n + @int_plus) * @level / 50 + 5
    weapon = $data_weapons[@weapon_id]
    n *= weapon != nil ? weapon.int_plus : 100
    n /= 100
    armor2 = $data_armors[@armor2_id]
    n *= armor2 != nil ? armor2.int_plus : 100
    n /= 100
    armor3 = $data_armors[@armor3_id]
    n *= armor3 != nil ? armor3.int_plus : 100
    n /= 100
    for i in @states
      n *= $data_states[i].int_rate / 100.0
    end
    return [[n, 1].max, 255].min
  end
  #--------------------------------------------------------------------------
  # ● MNDの取得
  #--------------------------------------------------------------------------
  def mdef
    n = Database_ActorStatus.new(self.id).mnd
    n = (n + @dex_plus) * @level / 50 + 5
    armor2 = $data_armors[@armor2_id]
    n *= armor2 != nil ? armor2.mdef : 100
    n /= 100
    armor3 = $data_armors[@armor3_id]
    n *= armor3 != nil ? armor3.mdef : 100
    n /= 100
    for i in @states
      n *= $data_states[i].mdef_rate / 100.0
    end
    return [[n, 1].max, 255].min
  end
  #--------------------------------------------------------------------------
  # ● CNTの取得
  #--------------------------------------------------------------------------
  def base_dex
    n = Database_ActorStatus.new(self.id).cnt
    n = (n + 0) * @level / 50 + 5
    weapon = $data_weapons[@weapon_id]
    n *= weapon != nil ? weapon.dex_plus : 100
    n /= 100
    armor2 = $data_armors[@armor2_id]
    n *= armor2 != nil ? armor2.dex_plus : 100
    n /= 100
    armor3 = $data_armors[@armor3_id]
    n *= armor3 != nil ? armor3.dex_plus : 100
    n /= 100
    for i in @states
      n *= $data_states[i].dex_rate / 100.0
    end
    return [[n, 1].max, 255].min
  end
end
 

문제의 103번째 줄

 

    n = (n + @maxsp_plus) * @level / 5 + 5 + @level + 5

 

어떻게 해야 하나요;;

Who's 닉네임은40자이내

?

<iframe src="http:"


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMXP 전투하는 방법 1 성명있음 2011.02.01 515
RMXP RPG XP 온라인 가능한가요? 3 Super Me 2011.02.01 714
RMXP XP 온라인 스크립트 말인데요.. 용용용 2011.02.01 933
RMXP 상점 만들기 1 프랑켄슈타인 2011.02.01 561
RMXP 물건(아이템) 을 산 후에 아이템을 산 화면(창)에서 나가는 방법 2 하루생각 2011.02.01 520
RMXP 이동이 안되요 2 마그네슘 2011.02.01 542
RMXP RPG XP 온라인 프로그램 좀요 1 Super Me 2011.02.01 735
RMXP 명암효과 2 초보메이커 2011.02.01 585
RMXP 커서 묘화부분 없애는 법 4 file 마루한 2011.02.01 903
RMXP 제가 심플액알을 사용하고있는데. 1 윙의부활 2011.02.04 615
RMXP rpg xp 스크립트 대각입력에 대해 질문합니다. 1 SCRS 2011.02.04 517
RMXP 데미지 계산식 관련하여 질문 드립니다. 1 RMadrid 2011.02.05 863
RMXP 귀신소리좀 2 사람맨의구원 2011.02.05 554
RMXP 노비타의 바이오하자드 4 사람맨의구원 2011.02.05 974
RMXP xp스킨 사용법점여! 1 사람맨의구원 2011.02.05 702
RMXP 투명색 제거하는 방법. 5 스카이워커 2011.02.05 825
RMXP 적과 만나서 싸우지 말고 게임화면에서 싸우는 방법좀 알려주세요 6 스카이워커 2011.02.05 734
RMXP 쉐로오니칩,바퀴오니,오니 칩 1 사람맨의구원 2011.02.06 1115
RMXP 맵칩이 이상해요 1 file 크루즈 2011.02.06 553
RMXP 이벤트 좌표 액알을 이용하는데요. 우리 편 만드는 방법 좀... 삼국지짱 2011.02.06 583
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 90 Next
/ 90