Project1

标题: 升级自动获得某个物品 [打印本页]

作者: zxc3824    时间: 2011-9-9 12:27
标题: 升级自动获得某个物品
最近搞了个游戏,想获得升级获取某个东西。

以默认系统为例。阿尔西斯每升一级获得一个超级恢复剂
帕吉尔每升一级获得一个钢枪。

如此类推……

啊,工程就不上传了,因为里面光素材就有25M,有些是我自己处理出来的,暂时保密吧,抱歉。

给个范例就好。dsu_plus_rewardpost_czw
作者: shoed    时间: 2011-9-9 12:46
写了个简单的范例
如下
def exp=(exp)
    @exp = [[exp, 9999999].min, 0].max
    # 升级
    while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
      @level += 1
      if self.name=="阿尔西斯"
        $game_party.gain_item(2,1)
      
      end
      # 学会特技
      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.rar

186.11 KB, 下载次数: 21






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