找回密码
 注册
搜索
查看: 934|回复: 11

关于9j的set po的疑问。

[复制链接]
门派:丐帮
发表于 2019-3-7 18:28:45 | 显示全部楼层 |阅读模式
wudang.lua里面
    --create_trigger_t('wudangFight7',"^(他|她)装备着:$",'','npcWeapon')
这句的触发为什么注释掉了?
我看到job.lua里面有9j相关的函数,function npcWeapon()和function npcWP(n,l,w),理论上,是不是取消掉上面触发的注释。武当任务就可以正确设置九剑的pfm po了?
门派:丐帮
 楼主| 发表于 2019-3-7 18:30:51 | 显示全部楼层
哦,补充一下,还有wudang.lua里面

function wudangTarget(n,l,w)函数下面有个        --exe('look '..job.id)也被注释掉了。
是不是取消掉这两句注释,就能正确设置9j的pfm po了?
门派:明教
发表于 2019-3-7 18:37:51 | 显示全部楼层
honglian@tj 发表于 2019-3-7 18:30
哦,补充一下,还有wudang.lua里面

function wudangTarget(n,l,w)函数下面有个        --exe('look '..job.id) ...

看到的,和实际用的武功,也许不一致,所以这个判断没啥用
门派:明教
发表于 2019-3-7 18:40:32 | 显示全部楼层
yptsetpo={
["修罗刀"]     = 'set po 刀',
["火焰刀"]     = 'set po 刀',
["慈悲刀"]     = 'set po 刀',
["烈焰刀"]     = 'set po 刀',
["血刀经"]     = 'set po 刀',
["烈焰刀"]     = 'set po 刀',
["反两仪刀"]   = 'set po 刀',
["玄虚刀法"]   = 'set po 刀',
["柳叶刀法"]   = 'set po 刀',
["燃木刀法"]   = 'set po 刀',
["雁行刀法"]   = 'set po 刀',
["慕容刀法"]   = 'set po 刀',
["五虎断门刀"] = 'set po 刀',
["四象**刀"] = 'set po 刀',
["烈火剑"]     = 'set po 剑',
["伏魔剑"]     = 'set po 剑',
["达摩剑"]     = 'set po 剑',
["冲灵剑法"]   = 'set po 剑',
["慕容剑法"]   = 'set po 剑',
["辟邪剑法"]   = 'set po 剑',
["太极剑法"]   = 'set po 剑',
["金蛇剑法"]   = 'set po 剑',
["两仪剑法"]   = 'set po 剑',
["玉箫剑法"]   = 'set po 剑',
["段家剑法"]   = 'set po 剑',
["全真剑法"]   = 'set po 剑',
["华山剑法"]   = 'set po 剑',
["嵩山剑法"]   = 'set po 剑',
["玄铁剑法"]   = 'set po 剑',
["苗家剑法"]   = 'set po 剑',
["玄阴剑法"]   = 'set po 剑',
["独孤九剑"]   = 'set po 剑',
["迅雷十六剑"] = 'set po 剑',
["回风拂柳剑"] = 'set po 剑',
["玉女素心剑"] = 'set po 剑',
["裂天斧"]     = 'set po 鞭',
["圣火令法"]   = 'set po 鞭',
["银钩笔法"]   = 'set po 鞭',
["腾龙匕法"]   = 'set po 鞭',
["盘根错结斧"] = 'set po 鞭',
["金刚降伏轮"] = 'set po 鞭',
["天山追魂钩"] = 'set po 鞭',
["弹指神通"]   = 'set po 箭',
["含沙射影"]   = 'set po 箭',
["漫天花雨"]   = 'set po 箭',
["夺命金花"]   = 'set po 箭',
["回风鞭"]     = 'set po 索',
["嵩阳鞭"]     = 'set po 索',
["慈航鞭"]     = 'set po 索',
["灵蛇鞭法"]   = 'set po 索',
["日月鞭法"]   = 'set po 索',
["银索金铃"]   = 'set po 索',
["九阴银龙鞭"] = 'set po 索',
["韦陀杵"]     = 'set po 枪',
["疯魔杖"]     = 'set po 枪',
["无常杖"]     = 'set po 枪',
["普渡杖"]     = 'set po 枪',
["韦驮棍"]     = 'set po 枪',
["少林醉棍"]   = 'set po 枪',
["打狗棒法"]   = 'set po 枪',
["天山杖法"]   = 'set po 枪',
["无上大力杵"] = 'set po 枪',
}

比较准确的,还是用克制模块识别武功,然后去job.lua里查询这个表,根据这个set po。

当然这个表也不完善,缺乏空手,你需要自行添加。

至于怎么调用判断,songmoya.lua里有,抄过来用就行了!
门派:丐帮
 楼主| 发表于 2019-3-7 18:47:05 | 显示全部楼层
kkfromch@tj 发表于 2019-3-7 18:40
yptsetpo={
["修罗刀"]     = 'set po 刀',
["火焰刀"]     = 'set po 刀',

应该是一致的吧。function npcWP(n,l,w)这个函数里面还有按照npc装备的兵器来设置set po的,书剑里面一共就这么多兵器,我觉得应该是全面的。
现在唯一一个有问题的就是碰到变招的npc,应该把npc换武器那句做个触发。碰到换武器就重新look npc来设置set。
相反我觉得按照招式判断来set po才会有问题,现在有的npc会拿着武器发空手pfm啊。
function npcWP(n,l,w)
  local n_words=tostring(w[1])
--print(n_words)
   if string.find(n_words,"铁棍") then
       exe('set po 枪')
    elseif string.find(n_words,"钢杖") then
       exe('set po 枪')
    elseif string.find(n_words,"竹棒") then
        job.weapon='stick'
       exe('set po 枪')
    elseif string.find(n_words,"长剑") then
        job.weapon='sword'
       exe('set po 剑')
    elseif string.find(n_words,"箫") then
        job.weapon='xiao'
       exe('set po 剑')
    elseif string.find(n_words,"针") then
       exe('set po 剑')
    elseif string.find(n_words,"钢刀") then
        job.weapon='blade'
       exe('set po 刀')
    elseif string.find(n_words,"鞭") then
        job.weapon='whip'
       exe('set po 索')
    elseif string.find(n_words,"石") then
       exe('set po 箭')
    elseif string.find(n_words,"匕首") then
       exe('set po 鞭')
    elseif string.find(n_words,"钢斧") then
       exe('set po 鞭')
    elseif string.find(n_words,"流星锤") then
       exe('set po 鞭')
    elseif string.find(n_words,"铁令") then
        job.weapon='dagger'
       exe('set po 鞭')
    elseif string.find(n_words,"单钩") then
       exe('set po 鞭')
    elseif string.find(n_words,"**") then
       exe('set po 鞭')
    elseif string.find(n_words,"铁笔") then
       exe('set po 鞭')
    else
        job.weapon='unarmed'
       exe('set po 掌')
    end
    EnableTrigger("npcWeapon1",false)
    DeleteTriggerGroup("npcWeapon")
end
这个函数的set po不全面么?
门派:明教
发表于 2019-3-7 18:51:03 | 显示全部楼层
honglian@tj 发表于 2019-3-7 18:47
应该是一致的吧。function npcWP(n,l,w)这个函数里面还有按照npc装备的兵器来设置set po的,书剑里面一共 ...

那你测一下,发个log再来看看效果吧!

我也没做过这方面的测试。
门派:丐帮
 楼主| 发表于 2019-3-7 18:53:23 | 显示全部楼层
kkfromch@tj 发表于 2019-3-7 18:51
那你测一下,发个log再来看看效果吧!

我也没做过这方面的测试。

我也不知道具体按哪个设置好一些,就是刚才考虑想试试用9j挂机,翻代码无意中看到mush里面原本就有9j的set,居然看到有2种方法,就不知道哪一种好用了。
门派:昆仑派
发表于 2019-3-7 18:59:52 | 显示全部楼层
没华山号啊 独孤九剑还好用吗?
门派:丐帮
 楼主| 发表于 2019-3-7 19:03:39 | 显示全部楼层
yunny@tj 发表于 2019-3-7 18:59
没华山号啊 独孤九剑还好用吗?

我也不知道好不好用,所以想试试。
门派:明教
发表于 2019-3-7 19:15:29 | 显示全部楼层
yunny@tj 发表于 2019-3-7 18:59
没华山号啊 独孤九剑还好用吗?

会用的话,相当好用的,之前老毒物用我的pk机器人,我告诉他一些set po的用法,虽然有问题,但是用对了的话,pk很厉害的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-12 17:14 , Processed in 0.038636 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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