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

Project1

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

[已经解决] 升级自动获得某个物品

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
558
在线时间
256 小时
注册时间
2010-8-25
帖子
371
跳转到指定楼层
1
发表于 2011-9-9 12:27:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近搞了个游戏,想获得升级获取某个东西。

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

如此类推……

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

给个范例就好。

Lv1.梦旅人

梦石
0
星屑
60
在线时间
66 小时
注册时间
2011-5-25
帖子
73
2
发表于 2011-9-9 12:46:40 | 只看该作者
写了个简单的范例
如下
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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-26 17:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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