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

Project1

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

[已经解决] 如何选出自己队伍中某项能力最高的人

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
353 小时
注册时间
2010-12-27
帖子
68
跳转到指定楼层
1
发表于 2012-3-6 19:57:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何选出自己队伍中某项能力最高的人?
打个比方:比如我的队伍里有十个人,现在要实现一个功能,就是将当前攻击最高的那个称号变成“天下无双”,请问有什么办法能够实现呢?

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4035
在线时间
5071 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

2
发表于 2012-3-6 20:31:58 | 只看该作者
本帖最后由 迷糊的安安 于 2012-3-6 20:32 编辑

变量操作,变量【能力】=第一个人物能力。【ID】=1
如果第二个人物能力>【能力】,则【能力】=第二个人物能力且【ID】=2
如果第三个人物能力>【能力】,则【能力】=第三个人物能力且【ID】=3
……
如果第十个人物能力>【能力】,则【能力】=第四个人物能力且【ID】=4
最后根据【ID】判定 。
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2012-3-5
帖子
17
3
发表于 2012-3-6 22:25:05 | 只看该作者
樓上好方法~  雖然我也想到用變量 不過太多太麻煩
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
142
在线时间
90 小时
注册时间
2008-7-14
帖子
112
4
发表于 2012-3-7 08:35:37 | 只看该作者
本帖最后由 亿万星辰 于 2012-3-7 10:52 编辑
  1. k=0  #不知道是不是必要的。。但是还是加上吧,,,设定k的值
  2. m=0 #同上
  3. for i in 0..$game_party.members.size-1   # 变量 i 的取值范围在 0到 队伍最大人数-1里面,因为人数是从1开始算的,,而队伍成员是从0开始算的。
  4. if $game_party.members[i].def >  k # 假设 队员i的def大于k
  5. k=$game_party.members[i].def    #那么k就为那个队员的 def
  6. m=i  #所以,记录当前最大值的队员编号、
  7. end
  8. $game_party.members[m].nickname=“天下无双” #修改队员m的称号为  天下无双 。。。。队伍的编号是从0开始的。。。
复制代码
攻击貌似是 atk???


‘‘──kiuh99999于2012-3-7 08:42补充以下内容

...刚刚在买饭的时候想起来。。都没来得及修改就被你发现了。、。。
’’

点评

...咱不会。。。下次试一下。。。。加框框。。。顺路说一下。。下面脚本看不懂。。。  发表于 2012-3-7 21:52
发脚本请自觉加上框框~~  发表于 2012-3-7 10:52
把for i in 0..$game_party.members.size 改成 for i in 0..$game_party.members.size-1,.size返回的数字是数组内最后一个内容的位置+1的数。  发表于 2012-3-7 08:38
吾为吾剑之骨 身为钢铁,血为烈焰 跨越万千战场而不败 未曾有一次败逃 未能有一次获解 自醉于剑之孤丘上 因此,此生亦无意义 此身,定可为剑
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2012-3-7 10:49:39 | 只看该作者
本帖最后由 亿万星辰 于 2012-3-7 10:51 编辑

  1. $game_party.members.sort{|a,b|a.def - b.def}[0].nickname = "纸老虎" # 物理防御最低的
  2. $game_party.members.sort{|a,b|a.def - b.def}[-1].nickname = "皮糙肉厚" # 物理防御最高的
复制代码

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
迷糊的安安 + 200 + 2 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-23 17:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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