找回密码
 点一下
楼主: 希瓦

一个简单强大的ORPGSL系统

[复制链接]
发表于 2011-6-16 14:59:39 | 显示全部楼层
引用第20楼希瓦于2011-06-15 18:51发表的  :

你的地图使用的是记录码储存系统吧?
如果你感兴趣的话,等我上晚自习回来后,写一个可以直接储存/读取记录码的演示出来~
你可以移植试试~
相当期待··

我现在只要一个可以在本地储存并能在必要时读取整数的功能

谢谢

继续关注这个SL系统的演变
回复

使用道具 举报

发表于 2011-6-16 15:02:29 | 显示全部楼层
引用第19楼希瓦于2011-06-15 18:14发表的  :
嗯嗯~~
所以说正在优化呢。

不过如果想要使用的话,也是可以直接应用于实际地图当中的。
使用方法见顶楼以及顶楼的那幅地图~~
.......

偶一直用老狼的UI
回复

使用道具 举报

 楼主| 发表于 2011-6-17 00:10:04 | 显示全部楼层
s.w3x (11 KB, 下载次数: 98)
直接储存、读取字符串的地图~
回复

使用道具 举报

发表于 2011-6-17 09:32:04 | 显示全部楼层
特别注意一点,这一点最近很多人问到。

由于使用预读漏洞来读取文本,存在一个需要用注册表来允许war3读取本地文件的的关键。

所以你文件夹下存在什么UI Unit War3map.j的话必定会导致你无法和人联机。因为war3在运行的时候会读取它们,导致你的单位数据和别人的不一样。


先确保联机双方war3安装目录下没有多余的会覆盖MPQ资源和数据的文件,这样才能保证正常运作。
回复

使用道具 举报

发表于 2011-6-17 09:35:46 | 显示全部楼层
很多人觉得奇怪,为啥我04年发的那个DDWE不用UI和Unit文件夹,却一定要包在一个Loader里面,做成一个单独的exe?

因为当时就已经有了Allow Local Files的这个问题,所以才尽力避免在war3的安装文件夹下放额外东西。
回复

使用道具 举报

发表于 2011-6-19 00:33:54 | 显示全部楼层
引用第23楼希瓦于2011-06-17 00:10发表的  :

直接储存、读取字符串的地图~

多谢,我拿去研究下
回复

使用道具 举报

发表于 2011-6-19 00:35:38 | 显示全部楼层
麦德大人所说的问题难道是这个本地读取方式不能流行的原因么?

UI Unit War3map.j会在什么情况下产生?一般玩家有没有可能存在这些文件尤其是后者?使用老狼UI所产生的文件会不会造成影响?
回复

使用道具 举报

发表于 2011-6-19 08:16:30 | 显示全部楼层
一般玩家很少会遇到此类问题。除非他们安装的硬盘版war3异常奇葩。

这种问题多是地图作者们会遇到的,由于不了解原理而以为那注册表文件把他们的war3给搞坏了。因为不少地图作者喜欢用那些强化UI文件。

老狼那个确实也会,所以测试时把他那些文件夹移走,等到要用了再移回来就是了。
回复

使用道具 举报

发表于 2011-6-19 12:21:07 | 显示全部楼层

回 28楼(麦德三世) 的帖子

那么按照这么说,魔兽的根目录里就不允许优先级高于MPQ的强化文件存在,否则联机会有问题。请问一下,更换皮肤/主题也会有这种问题吗?
回复

使用道具 举报

发表于 2011-6-19 12:28:49 | 显示全部楼层
皮肤文件不同步又不会引起掉线,自然是没问题的。
回复

使用道具 举报

发表于 2011-6-19 17:25:26 | 显示全部楼层
皮肤、模型、字体这些东西,仅仅会影响视觉效果,对游戏进程毫无影响。自然是没问题的。不过Unit什么的,直接影响单位数据。故而就会有问题了。
回复

使用道具 举报

发表于 2011-6-19 19:42:54 | 显示全部楼层
引用第28楼麦德三世于2011-06-19 08:16发表的  :
一般玩家很少会遇到此类问题。除非他们安装的硬盘版war3异常奇葩。

这种问题多是地图作者们会遇到的,由于不了解原理而以为那注册表文件把他们的war3给搞坏了。因为不少地图作者喜欢用那些强化UI文件。

老狼那个确实也会,所以测试时把他那些文件夹移走,等到要用了再移回来就是了。

正式游戏时要是对方也是作者,难免有UI,岂不沦陷了?
回复

使用道具 举报

发表于 2011-6-19 19:50:57 | 显示全部楼层
有本地文件可能导致导致不同步,但不是必然不同步。
如果不是像:1.24的魔兽却用1.20的UI、无聊乱改文件、等等特殊情况……一般不会掉线的
改模型不是也要开启注册表吗……不是也没有什么掉线情况么~~
所以,不用担心会有“有UI就会掉线”的情况
回复

使用道具 举报

发表于 2011-6-19 20:05:01 | 显示全部楼层
1.24的魔兽却用1.20的UI。这样的人很多啊。

而且几乎所有强化编辑器的Units文件夹。里面都会去修改slk。这样的话必定会掉线。slk已经是数据级别的了
回复

使用道具 举报

发表于 2011-6-19 20:05:55 | 显示全部楼层
引用第32楼leisel于2011-06-19 19:42发表的  :


正式游戏时要是对方也是作者,难免有UI,岂不沦陷了?

你想,所有人要用这个功能必须执行那个注册表文件,所以你在他们用这个注册表的时候提醒一下就是了。
回复

使用道具 举报

发表于 2011-6-19 21:09:00 | 显示全部楼层
头目大人:
        能不能简单的说一下,怎么才能使用Jass虚拟机的那个能读写内存的Bug,来完成在本地读写文件的功能呢?
回复

使用道具 举报

发表于 2011-6-20 16:15:52 | 显示全部楼层
………………那不怎么现实。

jass虚拟机漏洞没法在1.24用,比这个的限制还是大很多。


而且那东西根本简单不了吧。根本就是让你用0101来写代码。除非真的无路可走一般不会有人考虑这种方案。
回复

使用道具 举报

发表于 2011-6-22 15:23:59 | 显示全部楼层
好主意
就让他们自己决定手动输入还是自动读取
回复

使用道具 举报

发表于 2011-6-24 11:45:49 | 显示全部楼层
看了希瓦大人的S.TXT系统,索好

只是似乎用了1.20的那个什么BUG?
请教各头目
貌似不能在1.24使用?
回复

使用道具 举报

 楼主| 发表于 2011-6-24 19:23:34 | 显示全部楼层

表示没有使用ReturnBug
且经我测试,可以在1.26使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-2 06:04 , Processed in 0.262927 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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