|
一、正气堂 -
前厅|正气堂|后堂正气堂
这是华山掌门岳不群的居所「有所不为轩」,此处是前厅,厅上挂着「正
气堂」三字匾额。厅中很宽敞,却没什么摆设,靠墙放着两把交椅,这里是岳
不群议事、授徒的地方。
这里明显的出口是 north 和 south。
火焰(Huo yan)
华山派第十三代掌门人「君子剑」岳不群(Yue buqun)
华山派掌门夫人 宁中则(Ning zhongze)
新手开启了华山内力检查后,在到达岳的房间后会执行 zhunbeineili(yun jing
yun jingli
yun qi
hp
set 积蓄
dazuo ***)
这些指令增加后正常会出现指令输入过多而发生发呆,所以我研究了之后,就在以下代码中加入了 绿色字体部分,
让它跑到岳房间等待4秒(这个可以根据个人网速设定)后在执行zhunbeineili().
我观察后发现在岳这里发呆情况基本上没有出现过。
在MUSH 的huashan.lua文件中找到以下这段:
function huashan_start()
DeleteTriggerGroup("all_fight")
DeleteTriggerGroup("huashan_fight")
DeleteTriggerGroup("huashan_cut")
DeleteTriggerGroup("huashan_yls")
DeleteTriggerGroup("huashan_yls_ask")
DeleteTriggerGroup("huashan_over")
DeleteTriggerGroup("huashan_find")
flag.idle = nil
return go(hsaskjob,'华山','正气堂')
end
function hsaskjob()
if newbie==1 then
wait.make(function()
wait.time(4)
return zhunbeineili(job_huashan)
end)
else
return job_huashan()
end
end
二、达摩院后殿 -
这是一座古朴的殿堂。西首的墙上挂满了各类武功图谱,不少白须白眉
的老僧们正端坐在图谱画轴之前,似乎在苦苦思索。南北山墙是高及屋顶的
大书架,走近细看,它们是各门各派的武功秘笈,屋正中摆着几张矮几诃和
几个蒲团,几位老僧正在入定中。
这里唯一的出口是 south。
武当派第二代弟子「少林领悟达摩院后殿」全家桶(Gggg) <昏迷不醒>
这里正常出现由于内力不够,而强行学习要求进步的前辈晕厥倒地,在下也常常在此体力不支,倒地昏厥,之后去研究了机器后发现改变一下下面的代码,对治疗体力不支而倒地昏厥有疗效,
在shujian.lua 中找到一下代码
function lingwu_unwield()
weapon_unwield()
exe('hp')
local leweapon=GetVariable("learnweapon")
exe('wield '..leweapon)
return check_busy(lingwuzbok)--不准备内力,直接领悟。
end
将上面的代码修改成下面代码就可以了
function lingwu_unwield()
weapon_unwield()
exe('hp')
local leweapon=GetVariable("learnweapon")
exe('wield '..leweapon)
if newbie==1 then
wait.make(function()
wait.time(4)
return check_busy(lingwuzb) --准备内力,再领悟。
end)
else
return check_busy(lingwuzbok) --不准备内力,直接领悟。
end
end
此次修改解决了晕厥问题,同时也解决了一路飞奔到达摩院后由于输入准备内力指令过多而发呆问题(与岳那里相同),而且设置了打开新手开关才会在达摩院那里打坐。
但是这样又会出现一个问题,就是万一在达摩院领悟完了,但内力也用完了,这样就导致会直接去下一个任务时不会再准备内力,有时会几百内力就去做武当,本人发现后找到了解决方法,请看以下代码:
在shujian.lua 中找到以下代码
function lingwu_finish()
messageShow('少林领悟完成')
local skill=skillsLingwu[tmp.lingwu]
EnableTriggerGroup("lingwu",false)
DeleteTriggerGroup("lingwu")
exe('cha')
flag.lingwu=0
if tmp.lingwu>1 and tmp.lingwu<=table.getn(skillsLingwu) then
table.remove(skillsLingwu,tmp.lingwu)
table.insert(skillsLingwu,1,skill)
end
flag.lingwu=0
weapon_unwield()
local leweapon=GetVariable("learnweapon")
exe('cha;hp;unwield '..leweapon)
return zhunbeineili(check_jobx)
--return check_jobx()
--return check_busy(check_food)
end
在代码中添加红色字体部分,就可以解决这个问题(此地感谢渡来(cqsimon@tj) 的指点,谢谢!!)。
三、关于JOB 死亡率的问题
我这几天晚上挂机,早上起来一看经验不仅没有上涨,还是负的,看了LOG 后发现一夜居然死了2次,而且这是几天来的5次死亡,并且居然是死于同一武功之下,降龙十八掌,(我是经验11M多,现在掉经验一次100万啊。。。。)
痛定思痛后,我把降龙十八掌给屏蔽了,这样一来,大大增加了JOB 存活率,挂了两天居然一次死亡都没有,新手想屏蔽的话可以找一下代码:
在文件包/LUA下面找到job.lua,并找到以下代码
skillIgnores = {
["独孤九剑"] = true,
["降龙十八掌"] = true,
}
这里就是屏蔽一些变态武功的地方,你可以随便添加,
个人觉得机器效率再高,但是和死亡一次比起来,还是稳一点好。。。。嘿嘿!
还有一个可以降低死亡率的方法,就是把气血上限低于40%就放弃任务,(原代码是气血上限低于35吃药,但是往往吃药来不及,而且还有药性BUSY。。。不如直接放弃来的安全)这个代码本人还在研究,修改了几次有错误,如有哪位大师可以修改的望不吝赐教,谢谢!
好了今天就写这么多,这是玩这个游戏1个多月来的一点小心得,欢迎师兄师姐们指正,呵呵!
|
评分
-
1
查看全部评分
-
|