Project1

标题: 如何在分支条件里的脚本中引用天气 [打印本页]

作者: ywl@project1    时间: 2022-6-1 02:56
标题: 如何在分支条件里的脚本中引用天气
本帖最后由 ywl@project1 于 2022-6-1 03:04 编辑

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

顺便解释一下 那个分支条件里的脚本引用到底能引用那些东西 我现在知道能引用
3 > 1这种表达式 (是叫表达式吗?我也不清楚怎么叫)
作者: alexncf125    时间: 2022-6-1 09:02
本帖最后由 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, 分支条件返回上部

作者: ywl@project1    时间: 2022-6-1 23:24
本帖最后由 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用小括号对不对?或者说都不对?
作者: alexncf125    时间: 2022-6-2 06:57
本帖最后由 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行找得到的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1