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

Project1

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

[已经解决] 训练事件如何做

[复制链接]

Lv2.观梦者

梦石
0
星屑
291
在线时间
21 小时
注册时间
2019-6-14
帖子
16
跳转到指定楼层
1
发表于 2019-6-15 12:40:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如,我到训练所训练,训练师最高训练到10级,我5级,就要升级5级,我是6级就只要升4级就好了,请问怎么做事件

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
2
发表于 2019-6-15 15:28:21 | 只看该作者
本帖最后由 Aephiex 于 2019-6-15 15:29 编辑
  1. # 这句脚本可以确保全队都是10级,事件里有个脚本指令,写进去就行了
  2. $game_party.members.each {|a| a.change_level(10, false) if a.level < 10 }

  3. # 这句脚本可以用作条件分支的判断条件,检查全队是否都是10级或更高
  4. $game_party.members.each {|a| return false if a.level >= 10 }; return true
复制代码


至于单个人物分别升级的
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
291
在线时间
21 小时
注册时间
2019-6-14
帖子
16
3
 楼主| 发表于 2019-6-15 16:32:02 | 只看该作者
Aephiex 发表于 2019-6-15 15:28
至于单个人物分别升级的

你给的这个是检查条件,还要收费呢,这个事件,对我这个萌新有点复杂,能帮忙写出事件吗

点评

对进步阻挠最大的就是“我怕麻烦,不想动脑”。更何况事件其实是简单的。我已经把最难的部分帮你写出来了,而就算是那个,也算是简单的。  发表于 2019-6-15 18:02
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
291
在线时间
21 小时
注册时间
2019-6-14
帖子
16
4
 楼主| 发表于 2019-6-15 16:41:35 | 只看该作者
Aephiex 发表于 2019-6-15 15:28
至于单个人物分别升级的

能看看事件做的对吗

1.jpg (36.38 KB, 下载次数: 33)

1.jpg

点评

……我的分行呢?  发表于 2019-6-16 18:20
哦对了,你用的版本可能一行写不下。你可以写成这样: $game_party.members.each do |a| if a.level < 10 a.change_level(10, false) end end  发表于 2019-6-16 18:19
$game_party.members.each {|a| a.change_level(10, false) if a.level < 10 }  发表于 2019-6-16 18:18
那比如,升到10级,我5级要升5次级,我6级就升4级,这个事件是怎么做,是用变量吗?  发表于 2019-6-16 14:33
1. 你没执行实际的升级动作;2. 就算已经全部完成升级,也会出现这句对话,此时出现“你好,看来你的军队训练度良好,请继续保持”之类更合理。  发表于 2019-6-15 18:01
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
5
发表于 2019-6-16 18:21:53 | 只看该作者
如果我给的脚本一行写不下的话就写这个。

  1. $game_party.members.each do |a|
  2.   if a.level < 10
  3.     a.change_level(10, false)
  4.   end
  5. end
复制代码


change_level 这个方法不是升级,而是直接设置等级。原版的“升1级”实际上是“等级变成现在的等级+1”。如果你要用变量做的话,就变成了“等级变成现在的等级+(10-现在的等级)”,还不如直接“等级变成10”。

点评

谢谢  发表于 2019-6-19 12:07
谢谢  发表于 2019-6-17 11:03
减少金钱也可以按照人头数收费:$game_party.members.select {|a| a.level < 10 }.size * 500  发表于 2019-6-16 18:24

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 18:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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