由于玩的是XX版,所以1.01补丁直接打上去是不行的。一般人都是备份原先的 swdhc.exe,打完补丁再复制回去。造成的结果就是主程序仍然是 1.00版,新增剧情可以体现(但有严重问题,见下文),修正后的护国持天等技能也可以看到,但1.00系统的一些bug无法修正。
最严重的问题在于新增战斗死循环。用网上下载的新增剧情战斗存档测试后可以发现,在打完路人轩、二战黑龙后,剧情会回到打死boss之间的地方重新进行,造成死循环,无法继续剧情。
本来这个问题是没办法修正的,除了等1.01的XX补丁。不过,前几天看到 vbvan 大大的强帖:汉之云脚本研究(附带MOD制作工具) ,并且大大已经更新了1.01的原始剧情脚本,顿时看到了希望!
经过数小时的研究,发现通过修改脚本,可以修正死循环的问题。
所以,有兴趣diy的可以跟着我一起修改。当然觉得麻烦的可以直接下载修改好的文件。
研究1:新增战斗死循环解决
通过全文搜索关键字,确定暴走陆的剧情全部在 10804c.lua 文件中。判断战斗前后剧情的关键代码如下:
CODE:
crazylu_2 = function()
if isfon(4801) == 1 and isfon(2913) == 0 then
crazylu_2_a()
else
if isfon(2913) == 1 and isfon(4803) == 0 then
crazylu_2_b()
end
end
end
判断是否与小陆子战斗过的flag是2913。但是整个代码中并无一处设置 fon(2913) 。因此,可以认为 fon(2913) 是在1.01的主程序里直接给出,而1.00的主程序则不会,导致的结果就是 isfon(2913)永远为0,陷入死循环。
修正方法就是把 fon(2913) 加到战斗开始之前——虽然主程序没有设定2913这个flag,在脚本进行过程中设置的效果也是一样的。可以找到 crazylu_2_a() 函数的合适位置:
CODE:
chatinfo(80, "少年", "喝啊啊啊啊──")
story_music_off(0, 0)
story_music(84, 1, 84, 1, 2, 0)
call_fightdark(383)
lock_player(0)
这是原先的代码,修改为
CODE:
chatinfo(80, "少年", "喝啊啊啊啊──")
fon(2913)
story_music_off(0, 0)
story_music(84, 1, 84, 1, 2, 0)
call_fightdark(383)
lock_player(0)
这样就可以了。使用网上流传的小陆子战斗前存档测试,在战胜后可以顺利接下面的剧情。
新增的龙吟事件需要三次战斗,第一场位于葫芦谷的战斗不会死循环。而在巫山和绝命崖的战斗都会死循环,原因和陆承轩战斗的道理是一样的。
解决后两次战斗死循环的方法也是一样的。龙吟事件的完整代码在 10805c.lua 中。第二战的flag是 2915,第三战是 2916 。因此,只需把 fon(2915) 和 fon(2916) 分别加入到 plusevent_3_a 与 plusevent_4_a 两段函数的代码当中任意位置。同样用上述存档测试,可以顺利开展后续剧情。
[$HR getPages$]研究2:必须重玩才能开启新的支线
这个问题也很好解决。其实看代码就可以知道,所有新增支线在开启时都有一个判断条件,就是 isfon(4301) == 1 。而4301这个flag是什么时候设置的呢?就在第一章开头,00201c.lua 文件的第三行,过了这个村就没这个店。
那么要解决这个问题,只需要把 4301 这个flag设成1就行了。可爱的存档点是最合适的位置。只需要修改 10000c.lua 中第935行开始的存档点执行的动作即可。原先的代码如下:
CODE:
restore_motion = function()
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
restore_team()
msginfo("全身籠罩一股清風")
end
把它改为
CODE:
restore_motion = function()
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
restore_team()
if isfon(4301) == 0 then
fon(4301)
end
msginfo("全身籠罩一股清風")
end
这样在载入1.00的存档后,只要找个迷宫存档点摸一下,就具备开启新支线的条件了。
然而(!),反复测试后,发现domo小组强制必须重新玩才能开新剧情的决定是有道理的。我用旧存档去触发陆承轩的剧情,可以正常进行。但是去成都民宅触发青冥的支线时,以及触发龙吟事件时,都会报错退出。而且在切换地图时,退出的情况非常频繁。最好玩的是把成都飞羽基地里,把前来带走暖暖的魂魄的“鬼王”修改成陆老头后,就不会跳出了,可以顺利得到青冥的最终武器......但让陆老头客串扮鬼的话,效果实在太囧,还是作罢......
暂时只能认为1.00的存档直接“升级”1.01的存档,是会有严重问题的。最后只能把代码改回,本研究失败。
研究3:两个无聊的小游戏
我个人不喜欢缩地之术和成都劫狱这两个小游戏,所以顺手把它们“精简”了。
两个小游戏的核心代码在 10803c.lua 这个文件里。先把 kuei_talk 函数改成这样:
CODE:
kuei_talk = function(roleid)
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
fon(3551)
fon(3552)
fon(3553)
fon(3554)
fon(3555)
fon(3556)
fon(3557)
kuei_lose()
end
改完后,在游戏中,请直接推着诸葛亮往士兵身上撞,撞一次就可以pass了。
成都大牢那里,是修改 catchman_talk:
CODE:
catchman_talk = function(roleid)
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
foff(3516)
fon(3501)
fon(3502)
fon(3503)
fon(3504)
fon(3505)
fon(3506)
fon(3507)
fon(3508)
fon(3509)
fon(3510)
fon(3511)
fon(3512)
fon(3513)
fon(3514)
catchman_lose()
end
同样,往守卫身上撞一次就可以过。
但是牢里还有一把太子剑,拿不到很可惜。所以找到 catchman_lose 这段代码,让尚章讲完话后自动得到太子剑(太子剑的代号是3015):
CODE:
chatinfo(mainid, mainname, "守備真是森嚴,花了不少時間才避過耳目。")
chatinfo(6, "尚章", "我們快去救家姊吧!")
chatinfo(mainid, mainname, "嗯。")
getitem(3015, 1)
总结
vbvan大人的脚本修改工具是个非常有用的东东!再次致意!!
最后提供修改后的脚本下载。这个rar文件里面的 Text\main\0000.c01 请放到汉之云目录下的 Text\main\ 下面覆盖,当然最好先备份原来的文件。该文件只适用于“不完全”打完1.01补丁的XX版。另外 Save 文件夹里有5个存档,1-4是网上可下载到的新战斗前存档,三战龙,一战小陆子。第5个存档是在建业市集未触发暴走少年支线前的存档,载入后和陆老头对话就可触发。该存档是我用1.00存档“作弊”成1.01存档后保存的,可以完整做完暴走少年支线,但是到大地图后可能会报错退出(原因见上文)。
>>轩辕剑外传: 汉之云 专区
[$HR getPages$]暗黑破坏神4游戏中有多种词条可以选择,不同的词条作用和效果都不同,很不少词缀都是增加角色的技能伤害,下面就为大家分享暗黑破坏神4伤害词条查询方法。暗黑破坏神4伤害词缀效果介绍1.暗黑4除了武器,主属性,易伤,暴击/暴伤以外所有类型增伤词缀均为叠加计算2.相对于暗黑3,计算更为复杂,例如巅峰点出来的元
暗黑破坏神4倔强的灵魂是游戏中的任务之一,这个任务比较难需要大家根据指引找到奇怪的雕像完成,下面就为大家分享暗黑破坏神4倔强的灵魂任务攻略。暗黑破坏神4倔强的灵魂任务攻略关于这个任务其实主要还是跟通过地图有关,玩家需要通过了解剧情去找到通过漆黑之湖的办法,在这之前蕾蕊儿的定位是一个难题,可以去雕像那
暗黑破坏神4野蛮人是游戏中的职业之一,野蛮人有一个出血旋风流强度很不错,但是需要玩家合理搭配装备和选择技能点,下面就为大家分享暗黑破坏神4野蛮人出血旋风流玩法。暗黑破坏神4野蛮人出血旋风流玩法野蛮人流血旋风:前置条件野蛮人流血旋风玩法的前置条件不算多,首先是哈加洛斯之怒(暗金胸)+恐怖旋风(旋风引导
暗黑破坏神4游戏中一共有三个服务器可以选择:亚服、欧服和美服,每个服务器的延迟和网络质量都不同,那么暗黑破坏神4哪个服务器网络好,一起来看看吧。暗黑破坏神4服务器推荐优先亚洲服务器1、玩家可以选择得服务器为美洲服务器,欧洲服务器,亚洲服务器。2、推荐玩家选择亚洲服务器,亚服国人最多,而且根据测试网络
暗黑破坏神4吸血孵化器是游戏中的道具之一,玩家使用这个道具能够获得额外的属性增益,并且能和队友共享,下面就为大家分享暗黑破坏神4吸血孵化器使用方法。暗黑破坏神4吸血孵化器使用方法1、小伙伴们只需要将自己拥有的吸血孵化器放置出来。2、然后站在吸血孵化器的范围内,小伙伴们就可以吃到增益了。3、这个吸血孵
暗黑破坏神4游戏中有大量的装备可以使用,每一个装备获取后都能够搭配词条加强属性,那么暗黑破坏神4装备词条怎么选,一起来看看吧。暗黑破坏神4装备词条搭配攻略目前比较热门的几个高强度bd分享下名字1.野蛮人先祖之锤(我玩的蛮子,只能说流血蛮和荆棘蛮以及旋风斩强度是真的不高,谨慎选择)其他流派不太清楚,目
暗黑破坏神4手艺初秀是游戏中的成就之一,这个成就需要大家合成熏香和药剂才能解锁,这两个道具需要大家在炼金师这制作,下面就为大家分享暗黑破坏神4手艺初秀成就攻略。暗黑破坏神4手艺初秀成就攻略药剂和熏香都可以在炼金师处制作。药剂是一种消耗品,能够在30分钟内提供特定增益效果和+5%的经验值,药剂可以从5
暗黑破坏神4血之信仰是游戏中的一个支线任务,这个任务需要大家获得圣杯,之后需要净化圣杯驱魔才能完成,下面就为大家分享暗黑破坏神4血之信仰任务攻略。暗黑破坏神4血之信仰任务攻略1.血之信仰支线需要在基奥瓦沙中与传送点旁边的佩特交谈可以触发这个支线。2.在基奥瓦沙城中进入不详地窖,与修女交谈得知驱魔仪式
暗黑破坏神4先祖回响威能是游戏中野蛮人的技能加成之一,使用后在幸运一击中有概率召唤一位先祖,那么暗黑破坏神4先祖回响威能怎么获得,一起来看看吧。暗黑破坏神4先祖回响威能获取方法先祖回响之威能野蛮人,攻击幸运一击:当先祖召唤在你的动作条上时,使用腾空斩、扬石飞沙或旋风斩对敌人造成伤害时,最多有[40–
暗黑破坏神4游戏中玩家前期开荒需要完成主线剧情,完成剧情后能获得不少资源也能帮大家熟悉游戏玩法,那么暗黑破坏神4主线剧情有哪些,一起来看看吧。暗黑破坏神4主线介绍暗黑破坏神4这个游戏的主线算上序章跟终章的话,一共有8章。这八章分别是:序章:漂泊第一幕:冰冷如铁的信仰第二幕:利刃再度翻绞第三幕:恶魔在