查看: 2062|回复: 4

[已经解决] 如何在分支条件里的脚本中引用天气

[复制链接]
梦石
0
星屑
120
在线时间
16 小时
注册时间
2022-5-20
回帖
3
发表于 2022-6-1 02:56:41 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 ywl@project1 于 2022-6-1 03:04 编辑

我想在事件页分支条件里的脚本引用
当天气是雨天时
应该怎么做

顺便解释一下 那个分支条件里的脚本引用到底能引用那些东西 我现在知道能引用
3 > 1这种表达式 (是叫表达式吗?我也不清楚怎么叫)
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-6-1 09:02:14 | 显示全部楼层
本帖最后由 alexncf125 于 2022-6-1 09:17 编辑

$game_map.screen.weather_type == :rain

能引用那些东西?
通常引用会返回布尔值(Boolean)的脚本吧, 即是true或者false
比如简单的像$game_party.gold > 5000判定金钱数是否大于5000
稍稍复杂的可以$game_party.members.find_all {|a| a.atk > 200 }.size > 3判定队伍中角色功击力为200以上的人数是否大于3人

嘛...也可以用来分支某东西是否存在, 比如$game_party.members[4]
当队伍只得4人时, $game_party.members[4]为nil, 分支条件返回下部
当队伍有第5人时, $game_party.members[4]不为nil, 分支条件返回上部
回复 1 0

使用道具 举报

梦石
0
星屑
120
在线时间
16 小时
注册时间
2022-5-20
回帖
3
 楼主| 发表于 2022-6-1 23:24:11 | 显示全部楼层
本帖最后由 ywl@project1 于 2022-6-1 23:25 编辑
alexncf125 发表于 2022-6-1 09:02
$game_map.screen.weather_type == :rain

能引用那些东西?


实现了。又学到个新名词Boolean。
感谢感谢。
我自己找到了game_map,想到了weather_type,就是不知道中间要加个screen。
哎。这么简单的事情都想不到。
持有1号物品如果不小于10 $game_party.item_id(1) >= 10 是不是这里id用小括号对不对?或者说都不对?

点评

点击链接加入群聊【RPG Maker 学习交流群】:https://jq.qq.com/?_wv=1027&k=n6kSWDz0  发表于 2022-6-15 11:52
回复

使用道具 举报

梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-6-2 06:57:18 | 显示全部楼层
本帖最后由 alexncf125 于 2022-6-2 06:59 编辑
ywl[url=home.php?mod=space&uid=2692918]@project1 发表于 2022-6-1 23:24[/url]
实现了。又学到个新名词Boolean。
感谢感谢。
我自己找到了game_map,想到了weather_type,就是不知道中 ...


既然想到了weather_type
那就可以用脚本编辑器的检索功能搜到Spriteset_Map第240行的@weather.type = $game_map.screen.weather_type了吧?

$game_party.item_number($data_items[1]) >= 10
这句是在Game_Interpreter第556行找得到的
回复 1 0

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部