找回密码
 立即注册
查看: 1390|回复: 10

召唤一波会jass的队友

[复制链接]
发表于 2016-4-13 16:01:50 | 显示全部楼层 |阅读模式
如题 最近接触了汉化 经朋友介绍,得知了余波目前的汉化图无法C主的情况,而大家可能知道,英文版是可以在任意版本C主的,遂有了重做汉化的念头。
25有兴趣 又是余波的前辈(大神?我不信) 遂合作 (然而这头猪实在是不给力)  经与森林等前辈讨论(25),重做也没太大意义(起初我并不明白这句话的意思)。
经过学习汉化教程(感谢na等前辈),目前25已基本学会了一般的汉化流程。然而在汉化的过程中发现,替换过得j文件 在导入地图后就不能C主了,我测试发现不仅如此,只要改动j文本,就不能C主。。。这时候我才感到了麻烦, 怀疑了许多 也试了一些 终不能解决问题。此时我开始求助外援。之前汉化的时候 加了一个汉化群(主要是方便讨论),我去求助,有三位给出了不同可能性及解决方案,其中重建地图的方法经测试无效(但仍感谢教我的人),后来有位叫雷破天的大神指出 问题在J本身,而不是地图加密。经过几天的交流(等待),他给出的结论是:地图里有return bug的使用 在1.24以上的版本 是不可以使用的。要替换掉使用return bug的代码,并重写gamecache为hash表储存。(以下科普部分)
我经过学习 了解到returnbug是魔兽引擎中jas。s代码的一个漏洞,然而利用此漏洞 可以实现数据类型转化,进而实现许多实用的调用。所以在1.20中被大量使用。然而外挂等脚本也借此生存…所以魔兽在1.23修改了此漏洞,改为用功能更为强大的hashtable来储存调用数据,并在1.24彻底废除了returnbug的使用。这也是很多大家喜欢的图,不能在1.24建图的原因,1.24 , 也成了老图 和新图的分水岭…
要想能在1.24建主 ,结论如上,就必须重写returnbug+gc的方式 为 hash表(然而在1.20下会变得不可用)。本人经过一段时间(两天?)的学习 深感无力…特此求一波队友,擅长jass的最好 有过1.20 1.24地图转化的更棒,有兴趣的亦可留言。
疑问:关于为什么原图 不动 就可以在1.20和1.24都能建主 这个着实可疑 。经查 余波这张图(1.50d beta8)确实有returnbug的代码(也许是没调用?) 然而确实不动就能建主,这点连那位大神也表示好奇。鉴于目前没有好的方案,而代码确实存在,我个人的想法是先改一波试一下。另一位汉化群里的朋友,也做了相同的结论。所以目前在看这些东西,希望有这方面经验(兴趣)的朋友,勇敢的站出来。
如果有更好的方案 或者想法 甚至资源 踊跃留言吧。

ps:这个问题 可能是当时做汉化就存在的问题,然而那时这个问题并不紧迫 1.20亦可 所以也就过去了。森林前辈可能想表达的 也是这个意思,如果真是代码的问题,重做汉化确实没有意义(任何汉化都要先解决此问题)。我目前得到的解决方案也不一定完全有效 只能试试了。
万一我们不做了 对后来人(someday? someone) 也是一个有益的讨论,特留此帖…有点罗嗦了…
另:此帖并没有征得25同意 算我单方面发布(没错 我就是鄙视他的工作效率 哈哈哈,最近 这头猪的电脑又坏了…真是好借口啊)
以上,完结。可以留言啦~

评分

1

查看全部评分

 楼主| 发表于 2016-4-14 17:09:26 | 显示全部楼层
好吧 我只是来装个逼。。。(貌似装的比太大了 连个捧场的都没有[em27] )
回复

使用道具 举报

 楼主| 发表于 2016-4-15 01:56:49 | 显示全部楼层

回复 3楼楼长 E_lina 的帖子

多谢捧场啊
友情支持 可以的[em04]
回复

使用道具 举报

发表于 2016-4-16 12:47:47 | 显示全部楼层
铜爵经此一役,进化成为了银爵MAX。(自动脑补背景乐,数码暴龙:brave heart)
回复

使用道具 举报

发表于 2016-4-23 19:58:39 | 显示全部楼层
纯支持[em25]
回复

使用道具 举报

发表于 2016-5-1 14:18:16 | 显示全部楼层
加油,我在心理上支持你[em100]
回复

使用道具 举报

 楼主| 发表于 2016-7-22 17:21:52 | 显示全部楼层
小二已经上传了可用的中文版 此帖完结。

感概能人辈出啊
多谢他们的努力 大家又可以玩波了(邪恶)

版本号1.5d  确实是1.27可用的汉化版,马上上网易专房了[em20]

ps:我看过了 确实代码调整中 有改写return bug
(虽心有不甘 但我会继续努力的[em14] )
回复

使用道具 举报

发表于 2016-7-22 19:03:41 | 显示全部楼层
我想问下,余波是不是一直都存在地图内存错误导致闪退的问题?
回复

使用道具 举报

 楼主| 发表于 2016-7-22 19:28:36 | 显示全部楼层

回复 9楼楼长 远征的叶小贰 的帖子

楼上就是上传者[em03]

咦 这个问题么 不清楚
刚进游戏 是不闪退的 (我玩的少 不清楚诶)
欢迎老AM玩家踊跃回复[em06]
回复

使用道具 举报

发表于 2016-7-24 08:40:21 | 显示全部楼层
一直有一个说法就是催泪弹和火焰兵的凝固汽油同时存在的时候会全体弹出游戏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|夜天使联盟论坛

GMT+8, 2025-10-18 23:31 , Processed in 0.089359 second(s), 18 queries .

Powered by Discuz! X3.5

© 2005-2025  技术支持 by 夜天使联盟.

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