找回密码
 注册
搜索
楼主: kkfromch@tj

无法风教你如何提高修炼速度(七)《走路拿恢复内力武器》

[复制链接]
门派:丐帮
发表于 2018-11-4 08:04:21 | 显示全部楼层
我觉得最好在weapon.lua里面修改一下,免得身上带着同种武器的时候unwield失败,导致被少林迎客亭的武僧拦截后发呆。
weapon_unwield=function()
    for p in pairs(Bag) do
            if Bag[p].kind and (not itemWield or itemWield[p]) then
                   local _,l_cnt = isInBags(Bag[p].fullid)
                   for i = 1,l_cnt do
                       exe('unwield '.. Bag[p].fullid ..' '..i)
                   end
                end
        end
        -- ain
        exe('uweapon shape zhanlu sword')
                exe('unwield sword')
                exe('unwield dagger')
                exe('unwield whip')
                exe('unwield xiao')
        exe('unwield ansha bishou')
                exe('unwield shizi')
                exe('unwield coin')

        checkWield()
end
门派:桃花岛
发表于 2018-11-4 09:00:31 | 显示全部楼层
都是高手阿,学习了                                      
门派:丐帮
发表于 2018-11-4 10:02:05 | 显示全部楼层
if walk.weapon==0 then
   weapon_unwield()--换下普通武器。

这个最好也换一些
if walk.weapon==0 then
   exe('winone')--换下普通武器。

把weapon_unwield()换成执行alias winone,然后设置一个alias winone unwield xxx,unwield xxx。
不要用function weapon_unwield(),指令过多会导致需要频繁look方位的时候指令堆积,然后发呆。比如紫杉林、华山松树林等等地点。
门派:明教
 楼主| 发表于 2018-11-4 11:54:23 | 显示全部楼层
honglian@tj 发表于 2018-11-4 07:53
这个去少林会导致不能摘下武器,被迎客亭的武僧拦住吧?

不会的,目前执行正常,weapon_unwield()本身就会卸掉一切武器的,并不会产生冲突。

过特殊地区,mush机器人会自动卸除装备的,另外我已经过罗汉阵了,反正是没啥问题。
门派:明教
 楼主| 发表于 2018-11-4 12:40:42 | 显示全部楼层
honglian@tj 发表于 2018-11-4 10:02
if walk.weapon==0 then
   weapon_unwield()--换下普通武器。

<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 迎客亭 - northup、southdown
  少林派第四十一代弟子「知客僧」虚通(Xu tong)
  少林派第四十一代弟子「知客僧」虚明(Xu ming)
  西域少林第十九代弟子「西域少林长老」卫天望(Wei tianwang)
> 你现在精力充沛。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
>
你将手中的三才无极箫一弹,电光闪耀中,已不见了三才无极箫的踪迹。
> 你身上没有这样装备。
> 你并没有装备这样东西作为武器。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你并没有装备这样东西作为武器。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你并没有装备这样东西作为武器。
> 你身上带着十七件东西(负重 5.72%):
  十五锭
黄金(Gold)
  二颗飞蝗石(Feihuang shi)
  六十文
铜钱(Coin)
  五十四两
白银(Silver)
贵宾卡(VIP Card)
背囊(Bei Nang)
布履(Shoes)
紫长衫(Cloth)
龙凤玉佩(Jade)
翡翠玉镯(Bangle)
紫晶项链(Necklace)
黄金头饰(Headgear)
白金指环(Ring)
  一柄
龙灵浩气剑(Haoqi sword)
  一条粗绳子(Cu shengzi)
  一柄三才
无极箫(Wuji xiao)
  一支火折(Fire)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 石阶 - eastup、southdown、westup
  阎法的尸体(Corpse)
> 你现在精力充沛。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
>
你将手一挥,一柄三才无极箫从身后飞出,电光一闪,已经握在了你手中。
> 你身上带着十七件东西(负重 5.72%):
  十五锭
黄金(Gold)
  二颗飞蝗石(Feihuang shi)
  六十文
铜钱(Coin)
  五十四两
白银(Silver)
三才无极箫(Wuji xiao)
贵宾卡(VIP Card)
背囊(Bei Nang)
布履(Shoes)
紫长衫(Cloth)
龙凤玉佩(Jade)
翡翠玉镯(Bangle)
紫晶项链(Necklace)
黄金头饰(Headgear)
白金指环(Ring)
  一柄
龙灵浩气剑(Haoqi sword)
  一条粗绳子(Cu shengzi)
  一支火折(Fire)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 石阶 - eastdown、northup


门派:丐帮
发表于 2018-11-4 12:44:58 | 显示全部楼层

其实我觉得你这么弄有点复杂了。只要把lujing.lua里面
locate=function()
    locate_trigger()
    EnableTrigger("locate5",true)
    exe('alias action 正在定位')
        exe('winone')
        exe('walkweapon')

    exe('id here')
    exe('set look;l;time')
加两个alias就行了,一个是摘下普通武器,一个是装备加内力的武器。然后设置2个alias
/Send ("alias winone unwield xxxx;unwield xxxx")
/Send ("alias walkweapon wield xxxx")
这样针对不同的id,只要修改alias就行,不用每次修改触发。
我一直都这么搞的……
门派:明教
 楼主| 发表于 2018-11-4 12:53:11 | 显示全部楼层
honglian@tj 发表于 2018-11-4 12:44
其实我觉得你这么弄有点复杂了。只要把lujing.lua里面
locate=function()
    locate_trigger()

你这是我最初的版本,改完后每次定位都会摘武器,装武器,尤其在迷宫位置会非常频繁,容易导致指令flood。

flood之后,如果碰上网络不好,机器人就发呆了,这个我是遇到过的,当时step我还是设置的走8步。

后来我请教土拨鼠大神,他告诉我要加标记,也就是用触发器确定武器是否装备,然后决定是否执行这段指令,这样可以有效避免指令flood.

我改完后,steps也不敢是8步,乖乖改成默认的7步了,目前再没出现过走路发呆的情形。

你可以试试两种改法,当然你那种更简单,如果不发呆,你可以用这种简单的改法。
门派:明教
 楼主| 发表于 2018-11-4 13:02:42 | 显示全部楼层
honglian@tj 发表于 2018-11-4 10:02
if walk.weapon==0 then
   weapon_unwield()--换下普通武器。

不会发生指令堆积的,if walk.weapon==0,就是判断是否装备了恢复性武器,如果装备了,则walk.weapon==1,那么这段指令就不会执行了,所以在迷宫位置不会触发,一般只是战斗完毕之后,或者去了一些必须卸掉武器的地方,还有练习空手武功后会触发,次数并不多。
门派:铁掌帮
发表于 2018-11-4 17:14:12 | 显示全部楼层
看来恢复系武器还是很有用的,幸好我有把恢复系的龙灵昆仑箫
门派:明教
 楼主| 发表于 2018-11-4 17:52:23 | 显示全部楼层
presever@tj 发表于 2018-11-4 17:14
看来恢复系武器还是很有用的,幸好我有把恢复系的龙灵昆仑箫

那是相当有用的,我这个只有15%的恢复,就已经受益匪浅了,傲雪手里的是33%的恢复,估计都不用吃药了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-15 07:23 , Processed in 0.059369 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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