Project1

标题: 求升级自动回满血的脚本 [打印本页]

作者: themolong123    时间: 2007-7-25 11:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: themolong123    时间: 2007-7-25 11:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-7-25 14:26
http://rpg.blue/web/htm/news149.htm
这个你肯定需要的。
作者: 步兵中尉    时间: 2007-7-25 16:37
在Game_Actor里修改下面的东西

   #--------------------------------------------------------------------------
# ● 更改 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

     # 学会特技
     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






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1