我只加密了地图数据,其他数据都没加密,所以其他数据你可以修改。
但是其他数据也可以加密,但是只有一个数据是加密不了的……
1379
本来也没准备干嘛,所以修改原有地图做不到。
只是把禁止修改初始地这点给改了,原本估计是在脚本中把由事件设置的角色出生地直接指定了,所以把相关脚本还原了。 ...
越前リョーマ 发表于 2009-7-11 22:07
#@map = load_data(sprintf("Data/Map%03d.rxdata", @map_id))
file = File.open(sprintf("Data/Map%03d.rxdata", @map_id), "rb")
temp = Marshal.load(file)
exit if temp != 3862
@map = Marshal ...
后知后觉 发表于 2009-7-11 23:50
如果脚本里用到了地图的名字的话
就把MapInfos.rxdata里装的名字转到Map文件里去
然后新建个工程把新工程的MapInfos.rxdata复制过来覆盖自己的MapInfos.rxdata
然后打开工程…… ...
后知后觉 发表于 2009-7-12 15:19
其实用UE打开会看出不同点……
然后让 04 08 6f 3a 0d 52 50 47 这串做开头,其实地图的第一行都是一样的……
就可以正常打开了……掩面逃走了~
亿万星辰 发表于 2009-7-12 18:16
唉,本来Marshal就是为了压缩存储数据的……
压缩数据被理解为加密了…………
虽然加密是从压缩衍生来的,但也……-_-bbb
压缩一次,使用那啥magickey就已经将redundancy降得很低了……
再用一次可能会有负压缩现 ...
dna_7086 发表于 2009-7-16 01:11
日
厄,说的不是一个事哈~~~:dizzy: :lol
抱歉…………
不管怎么加密因为是单机的,所以都是没有实用价值且降低使用效率的…………
除非游戏全部是独立的操作系统…………………………:L
RM里所谓的加密其实都是压 ...
dna_7086 发表于 2009-7-16 03:31
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |