设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1471|回复: 0
打印 上一主题 下一主题

[已经过期] 使用加点脚本后每级不会自动增加能力点数,怎么办?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
跳转到指定楼层
1
发表于 2012-7-28 13:19:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
.............................






求大神帮助
努力制作金庸主题的高自由度武侠game..求爱好者协助
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 04:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表