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

Project1

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

[讨论] 【补档】记录读档次数的脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
530
在线时间
32 小时
注册时间
2024-1-28
帖子
7
跳转到指定楼层
1
发表于 2025-2-3 05:13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
之前为了给自己私下搞的小游戏加一些趣味性的功能所以在p1问了,但是论坛大回档事件之后原帖没了遂补档之……说起来补档应该不算违规吧(逃

(以及我才发现一小时只能发一个帖子,悲)

这个脚本主要有以下作用:
  • 记录玩家读档的次数
  • 在玩家每次读档的时候,对游戏进行部分更改(例:NPC的留言板)


原脚本作者为@灯笼菜刀王 。此处为补档。

RUBY 代码复制
  1. class Scene_Load < Scene_File
  2.   alias old_read_save_data read_save_data
  3.   def read_save_data(file)
  4.     old_read_save_data(file)
  5.     $game_variables[9] += 1    #此处用的是9号变量,实际使用时请自行更改成你需要的变量编号
  6.   end
  7. end


使用例:如果要做“在每次读档后影响游戏内容”这种效果的话,可以按照以下步骤操作:

  • 确定好两个变量编号,一个用来放【读档次数】,另一个用来放【上次读档次数】。最好把这俩变量改好名字。
  • 在Main前新建一个脚本,把上面那个脚本复制进去,并把变量改成你需要的【读档次数】的编号。
  • 设置一个公共事件,并设置为【并行处理】以及设置一个事件前置开关。
  • 设置条件分歧:变量【读档次数】超过变量【上次读档次数】
  • 在此条件分歧成立的设置下,设置你需要对游戏内容做影响的内容(比如由变量决定的敌人数量、NPC的随机留言板等,这一部分请根据游戏需要自行定义)
  • 把【上次读档次数】的变量代入为【读档次数】
  • 在事件末尾加入【暂时消除事件】。这样的话下次再读档的时候这个公共事件还能被触发一次。


一定要记得在这个公共事件的末尾加入【暂时消除事件】,以免产生其他不必要的bug!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-2-23 21:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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