Project1

标题: 简单、但没什么大用的[存档单设备限制 for RMVA] [打印本页]

作者: Mr.Jin    时间: 2020-12-4 12:16
标题: 简单、但没什么大用的[存档单设备限制 for RMVA]
RUBY 代码复制
  1. class << DataManager
  2.   Extract = Win32API.new('extract', 'extract', ['P', 'I'], 'v')
  3.  
  4.   alias :make_save_contents_2020120300 :make_save_contents
  5.   def make_save_contents
  6.     data = make_save_contents_2020120300
  7.     data = Marshal.dump(data)
  8.     Extract.call(data, data.bytesize)
  9.     data
  10.   end
  11.  
  12.   alias :extract_save_contents_2020120300 :extract_save_contents
  13.   def extract_save_contents(contents)
  14.     Extract.call(contents, contents.bytesize)
  15.     contents = Marshal.load(contents)
  16.     extract_save_contents_2020120300 contents
  17.     contents
  18.   end
  19. end


extract.zip (119.86 KB, 下载次数: 51)

在project1论坛的某个群因为某种因素写的一个小玩意,
用了该脚本后的存档将没有办法在另一台电脑上成功读档。
用法:下载附件,把当中的dll放到游戏目录下,配合主楼的脚本使用即可。
作者: Im剑侠客    时间: 2020-12-4 13:40
是读取机器码作为判定条件吗?
作者: alexncf125    时间: 2020-12-4 14:10
如果玩家的电脑坏掉了
那存档是等于废了么?
作者: SixRC    时间: 2020-12-5 01:21
我想起来一个狼外婆的故事
所以我建议加个壳再检测一下dll的大小
恩 大概
作者: fux2    时间: 2020-12-5 04:11
这蜜汁需求竟然还真有人做出来了




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