Project1
标题:
[已解决]气候设置,指定几张地图有气候,其他地图都是关...
[打印本页]
作者:
miantouchi
时间:
2022-12-25 15:33
标题:
[已解决]气候设置,指定几张地图有气候,其他地图都是关...
本帖最后由 miantouchi 于 2022-12-29 11:12 编辑
比如,我设置下雨天气,我想只在主要的大地图1,
还有几个村庄这时会出现下雨情况,
如果进到屋子里面雨水则自动停止(如果屋子里也跟着下雨玩家会感觉违和)。
如大地图ID1,村庄ID2,3,4,室内ID就多了去了。
我也不能用开关按个地图一点点去开启和关闭吧(这样工作量属实有点大)。
有什么办法能从脚本方式设置下。
作者:
SailCat
时间:
2022-12-29 02:54
先插入这段脚本:
[pre lang="ruby"]class Scene_Map
MAP_TRANSFER_SWITCH_ID = 255
alias sailcat_transfer_player transfer_player
def transfer_player
map_changed = $game_map.map_id != $game_temp.player_new_map_id
sailcat_transfer_player
$game_switches[MAP_TRANSFER_SWITCH_ID] = true if map_changed
end
end[/pre]
然后制作公共事件:
触发:自动执行
开关:[0255]天气控制
内容:
条件分歧:[2,3,5,7].include?($game_map.map_id)
设置天候 雨, 5 @0
除此以外的情况下
设置天候 无 @0
分歧结束
开关操作:[0255]天气控制 = OFF
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0