加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
之前为了给自己私下搞的小游戏加一些趣味性的功能所以在p1问了,但是论坛大回档事件之后原帖没了遂补档之……说起来补档应该不算违规吧(逃
(以及我才发现一小时只能发一个帖子,悲)
这个脚本主要有以下作用:
- 记录玩家读档的次数
- 在玩家每次读档的时候,对游戏进行部分更改(例:NPC的留言板)
原脚本作者为@灯笼菜刀王 。此处为补档。
class Scene_Load < Scene_File alias old_read_save_data read_save_data def read_save_data(file) old_read_save_data(file) $game_variables[9] += 1 #此处用的是9号变量,实际使用时请自行更改成你需要的变量编号 end end
class Scene_Load < Scene_File
alias old_read_save_data read_save_data
def read_save_data(file)
old_read_save_data(file)
$game_variables[9] += 1 #此处用的是9号变量,实际使用时请自行更改成你需要的变量编号
end
end
使用例:如果要做“在每次读档后影响游戏内容”这种效果的话,可以按照以下步骤操作:
- 确定好两个变量编号,一个用来放【读档次数】,另一个用来放【上次读档次数】。最好把这俩变量改好名字。
- 在Main前新建一个脚本,把上面那个脚本复制进去,并把变量改成你需要的【读档次数】的编号。
- 设置一个公共事件,并设置为【并行处理】以及设置一个事件前置开关。
- 设置条件分歧:变量【读档次数】超过变量【上次读档次数】
- 在此条件分歧成立的设置下,设置你需要对游戏内容做影响的内容(比如由变量决定的敌人数量、NPC的随机留言板等,这一部分请根据游戏需要自行定义)
- 把【上次读档次数】的变量代入为【读档次数】
- 在事件末尾加入【暂时消除事件】。这样的话下次再读档的时候这个公共事件还能被触发一次。
一定要记得在这个公共事件的末尾加入【暂时消除事件】,以免产生其他不必要的bug! |