|
公版mush走路一般是不拿武器的,而为了保证内力在做任务时够用,公版机器人设置了在任务前打坐1.5倍最大内力。
假如按照无法风以前的帖子,你已经把任务前内力准备关掉的话,那么很可能内力就会不够用,尤其在450级之后开始领悟和在渡江渡河时练功,内力就更加捉襟见肘了!
解决的办法就是拿一把恢复内力的武器,每到走路时就把它拿在手里,这样能加快内力的恢复。
方法如下——
1)打开shujian.lua
找到:
function hp_trigger()
create_trigger_t('hp25','^(> )*你捡起一(件|副|双|袭|顶|个|条|对)(\\D*)(手套|靴|甲胄|腰带|披风|彩衣|头盔)。','','fqyyArmorCheck')
create_trigger_t('trigger_wwon1',"^(> )*你将手一挥,一柄三才无极箫从身后飞出,电光一闪,已经握在了你手中。",'','walkWeapon1')
create_trigger_t('trigger_wwon2',"^(> )*你将手中的三才无极箫一弹,电光闪耀中,已不见了三才无极箫的踪迹。",'','walkWeapon2')
for i = 1,2 do SetTriggerOption('trigger_wwon'..i,'group','hp') end
SetTriggerOption("hp24","group","hp")
添加的位置我个人是放在原本trigger的末尾,settriggeroption之前,而且它是在hp group里的。
至于触发器的触发语言,根据你的武器描述来定,我的是三才无极箫,你可以放你自己的恢复性武器的描述,一个对应装备,一个对应卸下。
2) 打开lujing.lua
WhereIgnores = {}
walk = {
weapon = 0,
}
在上边定义的最末尾添加红字内容,表示对walk.weapon变量定义,并初始化为0。
然后——
walkWeapon1=function()
walk.weapon=1
end
walkWeapon2=function()
walk.weapon=0
end
locate=function()
locate_trigger()
EnableTrigger("locate5",true)
exe('alias action 正在定位')
if walk.weapon==0 then
weapon_unwield()--换下普通武器。
weapon_wield()--换上恢复性武器。
end
exe('id here')
exe('set look;l;time')
end
分别在locate函数上边定义两个函数:walkweapon1和walkweapon2,它俩的作用分别给变量walk.weapon赋值1或0。
也就是说,装备恢复性武器后,赋值为1;卸下恢复性武器后,赋值为0.
这样可以控制在定位时,对武器的装备,只有没装备时,它才会装备,避免每次定位都重复,造成指令过多flood。
|
评分
-
3
查看全部评分
-
|