| 
 
| 赞 | 1 |  
| VIP | 7 |  
| 好人卡 | 1 |  
| 积分 | 0 |  
| 经验 | 4007 |  
| 最后登录 | 2012-10-2 |  
| 在线时间 | 55 小时 |  
 Lv1.梦旅人 
	梦石0 星屑47 在线时间55 小时注册时间2010-8-4帖子299 | 
| 本帖最后由 DBZ-1 于 2012-7-28 19:47 编辑 
 使用的是这个脚本:
 #==============================================================================
 # 本脚本来自www.66RPG.com,使用和转载请保留此信息
 #==============================================================================
 
 
 # 脚本使用设定:
 
 LEVEL_UP_POINT = 1  # 每升一级所增加的点数
 LEVEL_UP_VARIABLE = 100  # 储存角色点数的变量编号与角色id编号的差值
 # 默认情况 = 100,
 # 则是数据库里1号角色的加点数存于101号变量
 # 3号角色的加点数存于103号变量。
 # 你可以直接操作变量赠与角色可分配点数
 
 # 每增加一次点数,各项能力值的变化:357-410行
 
 # 使用方法介绍:
 
 # 本脚本不会取代原猩豆δ埽皇且桓龈郊庸δ堋?BR># 也就是说,默认的升级还在,但可以用这个功能手动追加点数。
 # 如果你想纯粹使用手动加点(而升级不提升能力),只要把数据库中角色升级能力,
 # 1-99级全部等于一个相同数值就行了。
 
 # 呼唤加点场景的方法:$scene = Scene_Lvup.new(角色编号,返回菜单编号)。
 # 默认都是0号
 
 # 加点场景中,page up,page down换人,如果想加点完毕后返回地图,
 # 464行$scene = Scene_Menu.new(0)改为$scene = Scene_Map.new
 ~~~~~~~~~
 
 
 
 
 反复测试,不知为什么。
 之后我又更改了一下加入的升级补满脚本:
 #--------------------------------------------------------------------------
 # ● 更改 EXP
 #     exp : 新的 EXP
 #--------------------------------------------------------------------------
 def exp=(exp)
 @exp = [[exp, 9999999].min, 0].max
 # 升级
 while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
 @level += 1
 @hp = maxhp
 @sp = maxsp
 $game_variables[0101] = $game_variables[0101] + 1
 # 学会特技
 for j in $data_classes[@class_id].learnings
 if j.level == @level
 learn_skill(j.skill_id)
 end
 end
 end
 # 降级
 while @exp < @exp_list[@level]
 @level -= 1
 end
 # 修正当前的 HP 与 SP 超过最大值
 @hp = [@hp, self.maxhp].min
 @sp = [@sp, self.maxsp].min
 end
 
 
 在其中我加入了这样一句话:$game_variables[0101] = $game_variables[0101] + 1
 
 
 
 但是每次升级依然不会增加能力点~!(即101号 变量)
 
 
 
 
 会是和别的脚本冲突了吗?和此相关的脚本我用的不多,可能有关就是加能力值上限的脚本
 这个
 #==============================================================================
 # 本脚本来自www.66RPG.com,使用和转载请保留此信息
 #==============================================================================
 
 #等级可无限提升
 #パラメータの算出が適当すぎるので、各自修正が必要かと。
 
 BASE_FINAL_LEVEL = 999   #上限レベル(あんまり大きな値を設定するとハングします)
 MAXHP_LIMIT = 99999    #HP限界値
 MAXSP_LIMIT = 99999    #SP限界値
 STR_LIMIT   = 9999      #STR限界値
 DEX_LIMIT   = 9999      #DEX限界値
 AGI_LIMIT   = 9999      #AGI限界値
 INT_LIMIT   = 9999      #INT限界値
 
 class Game_Actor < Game_Battler
 def new_final_level
 lv = BASE_FINAL_LEVEL
 #以下上限LV個別指定用
 #case self.id
 #when 1
 #  lv = 255
 #when 2
 #  lv = 999
 #when 8
 #  lv = 15600
 #end
 return lv
 end
 .............................
 
 
 
 
 
 
 求大神帮助
 | 
 |