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

Project1

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

[已经解决] 如何让队伍中的角色在一定等级下才能获得经验?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3024
在线时间
652 小时
注册时间
2012-2-13
帖子
181
跳转到指定楼层
1
发表于 2016-7-22 20:23:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
例如:队伍中的角色,只有20级一下的角色才能获得经验(无论是事件增加经验,还是战斗胜利获得经验,只要在队伍中的角色等级达到20就无法再获得经验)

if level <= 20

谁能帮我弄个范例?VIP用完了.....

Lv3.寻梦者

梦石
0
星屑
4481
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

2
发表于 2016-7-22 22:16:07 | 只看该作者
本帖最后由 陈大帅帅帅哥 于 2016-7-23 10:45 编辑

搜索def exp=(exp),把“# 升级”上面的脚本改成
RUBY 代码复制
  1. if @level >= 20 and exp > @exp
  2.       @exp = @exp_list[20]
  3.     else
  4.       @exp = [[exp, 9999999].min, 0].max
  5.     end

点评

你用一个事件,然后事件内容是给全体队员加经验,试试看  发表于 2016-7-22 23:29
你确定试过了吗?  发表于 2016-7-22 23:26
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3024
在线时间
652 小时
注册时间
2012-2-13
帖子
181
3
 楼主| 发表于 2016-7-22 23:04:53 | 只看该作者
陈大帅帅帅哥 发表于 2016-7-22 22:16
搜索def cant_get_exp?,把整个方法改成
def cant_get_exp?
    for i in @states

试过之后发现不行,用个事件给角色增加经验,可还是会超过20级,20级之后还是可以获得经验

点评

不行啊,是不是我表达错了?  发表于 2016-7-22 23:30
已修正  发表于 2016-7-22 23:18
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3024
在线时间
652 小时
注册时间
2012-2-13
帖子
181
4
 楼主| 发表于 2016-7-22 23:32:42 | 只看该作者
陈大帅帅帅哥 发表于 2016-7-22 22:16
搜索def cant_get_exp?,把整个方法改成
def cant_get_exp?
    for i in @states

我觉得你应该修改Scene_Battle 2 148行,和Interpreter 6 182行才对- -可惜我不会改,但我觉得我指出来的不会错
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
5
发表于 2016-7-23 00:13:33 | 只看该作者
数据库里可以设置角色的等级上限啊,为啥这么多人问这问题?==

点评

为何不问这个问题?我这么设定一定是有我的用意  发表于 2016-7-23 00:55
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4481
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

6
发表于 2016-7-23 10:44:37 | 只看该作者
我的失误,在原楼已修正
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 10:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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