Project1

标题: 状态决定可否升级 or 不可升级经验清零 [打印本页]

作者: 英俊de狗    时间: 2008-2-14 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: wsffx13    时间: 2008-2-14 23:55
在  def main
下插入
    #界面背景
    @background = Sprite.new
    @background.bitmap = RPG::Cache.picture("背景图")
    @background.z = 1(这个可以自己定)

然后在end前 加入@background.dispose [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 精灵使者    时间: 2008-2-15 00:49
问题解答以后注意开新贴再问问题罗~否则会不知所云。
作者: 逐月    时间: 2008-2-15 02:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: wsffx13    时间: 2008-2-15 05:54
你那句话的意思是只要第一名角色有状态,所有人就无法升级了……


在Game_Actor里改,对了,没验证,自己试试{/gg}


def exp=(exp)
    @exp = [[exp, 9999999].min, 0].max
    # 升级
    while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
###########################################################################
      if self.state?(1)
        return
      end
#################################################################
      @level += 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
作者: 禾西    时间: 2008-2-16 11:25
應該是這樣吧?
#################################################################
     if self.state.include?(1)
       return
     end
#################################################################




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