找回密码
 注册
搜索
查看: 519|回复: 8

求助身上钢刀或木刀过多的问题

[复制链接]
门派:武当派
发表于 2019-3-1 10:06:20 | 显示全部楼层 |阅读模式
有时身上不知在哪里整的二三十把钢刀或木刀,这个要在哪里修改呢
门派:丐帮
发表于 2019-3-1 11:02:21 | 显示全部楼层
你是不是武器选择时候选木刀和钢刀了?如果设置了,有时候路过地上有兵器就会自己捡了。
门派:武当派
发表于 2019-3-1 11:14:17 | 显示全部楼层
参照[木剑]的改法
在 function checkBagsOver() 里
  1.     if Bag["木剑"] and Bag["木剑"].cnt > 1 then
  2.         exe("drop mu jian 2")
  3.     end
复制代码


其实更好的作法是添加一个 garbage 的 listing. 在检查包裹的时候遍历这个listing进行丢弃.
门派:古墓派
发表于 2019-3-1 13:39:10 | 显示全部楼层
我的建议是检查checkBags函数,这个函数如果没取到值就会发生重复购买的情况。

尽量用checkBags(func)的方式来把这个函数加到任务流程中,公版很多地方用的都是checkBags(), wait 这种方式,如果网络不好,或者flood,都会导致取不到物品和物品数量的情况。
门派:天龙寺
发表于 2019-3-1 13:45:16 | 显示全部楼层
我以前也遇到过类似问题,一般问题出现在设定alias的前面部分,比如get blade;get sword;就会发生身上的钢刀或木剑过多,最好是写全自己的武器名,例如:get tiandi blade,基本不会再发生类似情况了
门派:姑苏慕容
发表于 2019-3-1 20:30:51 | 显示全部楼层
依葫芦画瓢,自己改成木刀什么的即可...............
  1. function checkBagsOver()
  2.    draw_bagwindow()
  3.    checkBY()
  4.    draw_beinangwindow()
  5.    EnableTriggerGroup("bags",false)
  6.    DeleteTriggerGroup("bags")
  7.    EnableTriggerGroup("beinang",false)
  8.    DeleteTriggerGroup("beinang")
  9.    if Bag["大碗茶"] then
  10.       exe("drop cha")
  11.    end
  12.    if Bag["棉花种子"] then
  13.       exe('drop '.. Bag["棉花种子"].fullid)
  14.    end
  15.    if Bag["棉花"] then
  16.       exe('drop '.. Bag["棉花"].fullid)
  17.    end   
  18.    if Bag["青铜"] then
  19.       exe('drop '.. Bag["青铜"].fullid)
  20.    end
  21.    if Bag["生铁"] then
  22.       exe('drop '.. Bag["生铁"].fullid)
  23.    end
  24.    if Bag["粗绳子"] and Bag["粗绳子"].cnt>2 then
  25.       exe('drop cu shengzi 2')
  26.    end
  27.    --faint@tj增加,修正长剑过多的问题20160504
  28.    if Bag["长剑"] and Bag["长剑"].cnt>1 then
  29.           exe('drop changjian 2')
  30.    end
  31.    --faint@tj增加,修正钢刀过多的问题20160504
  32.    if Bag["钢刀"] and Bag["钢刀"].cnt>1 then
  33.       exe('drop blade 2')
  34.    end   
  35.    --ooxx@tj增加,修正钢刀长剑断掉的问题20161104
  36.    if Bag["断掉的钢刀"] then
  37.       print('我改的丢掉断刀')
  38.       exe('drop blade;drop blade;drop blade;get blade;get blade')
  39.    end
  40.    if Bag["断掉的长剑"] then
  41.       print('我改的丢掉断剑')
  42.       exe('drop changjian;drop changjian;drop changjian;get changjian;get changjian')
  43.    end

  44.    --print(cty_cur,nxw_cur,hxd_cur)
  45.    if tmp.bags~=nil then
  46.       return tmp.bags()
  47.    end
  48. end
复制代码
门派:丐帮
发表于 2019-3-1 20:33:24 | 显示全部楼层
ooxx@tj 发表于 2019-3-1 20:30
依葫芦画瓢,自己改成木刀什么的即可...............

这个有用啊,我要加到我少林id里面,发现打完蝶梦楼经常多一些打断的兵器。
你不贴代码我都忘了要修改这个了。
门派:姑苏慕容
发表于 2019-3-1 20:38:05 | 显示全部楼层
honglian@tj 发表于 2019-3-1 20:33
这个有用啊,我要加到我少林id里面,发现打完蝶梦楼经常多一些打断的兵器。
你不贴代码我都忘了要修改这 ...

呵呵,大家用得上就最好了.........
门派:昆仑派
发表于 2019-3-2 23:47:59 | 显示全部楼层
这个重名还是很麻烦的,尽量找不重名的武器用最好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 02:36 , Processed in 0.033966 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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