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

Project1

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

[已经解决] 如何快速给变量赋予当前队伍全员敏捷之和?

[复制链接]

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
跳转到指定楼层
1
发表于 2015-2-9 00:03:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
有米有简单的Ruby语言,直接给某个变量赋予当前队伍全员某些属性(敏捷或者幸运)之和?

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2015-2-9 07:46:10 | 只看该作者
本帖最后由 taroxd 于 2015-2-9 07:59 编辑
三途亚梦 发表于 2015-2-9 00:07
写个循环,下面就是令变量1等于队伍成员敏捷之合。还有这种姿势,但是估计事件脚本写不下。 ...


就这种东西用不上“循环”的啦~
不要说我装逼,默认脚本里都是这样写的。

在变量-脚本里写:
RUBY 代码复制
  1. $game_party.members.inject(0) { |a, e| a + e.agi }


如果有我的前置脚本的话,就更简单了:

RUBY 代码复制
  1. $game_party.sum(&:agi)

点评

或者定义在 Game_Interpreter 里面  发表于 2015-2-10 16:31
那就用事件脚本写呗- -  发表于 2015-2-10 16:30
$game_party.members.inject(0) { |a, e| a + e.agi }在在变量-脚本里写不下  发表于 2015-2-10 15:58

评分

参与人数 1星屑 +250 收起 理由
熊喵酱 + 250 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-2-9 00:07:56 | 只看该作者
本帖最后由 三途亚梦 于 2015-2-9 00:12 编辑

写个循环,下面就是令变量1等于队伍成员敏捷之合。
  1. $game_variables[1] = 0
  2. $game_party.members.each do |actor|
  3.   $game_variables[1] += actor.agi
  4. end
复制代码
还有这种姿势,但是估计事件脚本写不下。
  1. $game_party.members.each { |actor| $game_variables[1] += actor.agi }
复制代码

评分

参与人数 1星屑 +200 收起 理由
熊喵酱 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 17:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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