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

给武当弟子的绕指思路

[复制链接]
门派:武当派
发表于 2021-11-19 18:52:21 | 显示全部楼层
kkgraphy@tj 发表于 2021-11-19 09:02
参与了一下。
师兄的成长速度真快啊

你这升级可真快啊,效率能有多少?等级快追上我那个明教的号了,到时候可以pk玩玩
门派:武当派
发表于 2021-11-19 19:48:08 | 显示全部楼层
phqy@tj 发表于 2021-11-19 18:51
这个是什么意思啊?绕指完成之后就不再绕了?

在Raozhi的有效期内,如果对手技能属性不变,就不会再施放raozhi
门派:武当派
发表于 2021-11-19 19:48:39 | 显示全部楼层
能有效 避免浪费合气的。
门派:丐帮
发表于 2021-11-27 23:49:39 | 显示全部楼层
kkgraphy@tj 发表于 2021-11-8 15:20
ru版的绕指代码正是我所需要的,设置上了之后效率提升了4K
我稍微改动了一点点,也不知道是否有用,发出来 ...

这段加上后,一直不出绕指,哪里出问题了呢?技能设置里也把pfmraozhi替换成perform sword.raozhi
门派:武当派
发表于 2021-11-28 07:38:50 | 显示全部楼层
atoman@tj 发表于 2021-11-27 23:49
这段加上后,一直不出绕指,哪里出问题了呢?技能设置里也把pfmraozhi替换成perform sword.raozhi

试试在相关代码里面多加上些打印输出语句,更容易看出来代码执行情况。
例如这样的   print('绕指结束')  在不同的地方输出不同的内容,便于观察
然后就能知道个大概了
门派:丐帮
发表于 2021-11-28 09:20:03 | 显示全部楼层
kkgraphy@tj 发表于 2021-11-28 07:38
试试在相关代码里面多加上些打印输出语句,更容易看出来代码执行情况。
例如这样的   print('绕指结束') ...

我把你发的代码,复制到kezhiwugong.lua的最下面,观察了一阵,发现这套命令没有执行,但也不报错
除了你发的这段,还需要在别的地方加代码么?
门派:武当派
发表于 2021-11-28 09:51:29 | 显示全部楼层
atoman@tj 发表于 2021-11-28 09:20
我把你发的代码,复制到kezhiwugong.lua的最下面,观察了一阵,发现这套命令没有执行,但也不报错
除了 ...

我贴的部分是在楼主的内容上修改的,只贴了修改的部分,完整的还得结合楼主的进行设置。
门派:丐帮
发表于 2021-11-28 09:55:42 | 显示全部楼层
kkgraphy@tj 发表于 2021-11-28 09:51
我贴的部分是在楼主的内容上修改的,只贴了修改的部分,完整的还得结合楼主的进行设置。

“找到function kezhiwugongSetPerform(tempatt,i,targetid)
exe('kezhiwugongpfm')这个代码之前加上,按自己需求改,里面有判断job
wudangRaozhi(tempatt)”
如版的这段话没看明白,你这段加进去了么?
门派:丐帮
发表于 2021-11-28 09:57:32 | 显示全部楼层
kkgraphy@tj 发表于 2021-11-28 09:51
我贴的部分是在楼主的内容上修改的,只贴了修改的部分,完整的还得结合楼主的进行设置。

主要是加进去没反应,不知道哪里缺东西
门派:武当派
发表于 2021-11-28 10:15:35 | 显示全部楼层
atoman@tj 发表于 2021-11-28 09:57
主要是加进去没反应,不知道哪里缺东西

function pk_pfm_set()
        if score.party=='武当派' then
           kezhi_order={}
           kezhi_order=kezhi_order_wd
        end
        if job.name=='pk' or job.name=='guanfu' or job.name=='diemenglou' or job.name=='hubiao' then
           pk_valuecmd={}
           pk_valuecmd=pk_valuecmd1
           return
        end
        if job.name=='songmoya' then
           pk_valuecmd={}
           pk_valuecmd=pk_valuecmd3
           return
        end
end

function wudangRaozhi(targetsx)
    raozhi_sx=kezhi_valueraozhi[targetsx]
    if raozhi_sx and score.party and score.party=='武当派' then
        create_trigger_t('fightraozhi1',"^[> ]*你施展出太极剑法中的绕指柔剑,剑势陡然变(\\D*)手中\\D*",'','raozhibegin')
        create_trigger_t('fightraozhi2',"^[> ]*你剑意一滞,又恢复到原来的攻势",'','raozhiend')
                SetTriggerOption("fightraozhi1","group","afight")
                SetTriggerOption("fightraozhi2","group","afight")
        if raozhi_sx=='慢' then
            Send('alias pfmraozhi')
            exe('jifa sword none;jifa sword taiji-jian')
        else
            Send('alias pfmraozhi set 绕指 '..raozhi_sx..';perform sword.raozhi')
        end
    end
end
function raozhibegin(n,l,w)
    Send('alias pfmraozhi')
end
function raozhiend()
    print('绕指结束')
    if raozhi_sx then
        if raozhi_sx=='慢' then
            Send('alias pfmraozhi')
            exe('jifa sword none;jifa sword taiji-jian')
        else
            Send('alias pfmraozhi set 绕指 '..raozhi_sx..';perform sword.raozhi')
        end
    end
end


function kezhiwugongSetPerform(tempatt,i,targetid)
..................前面部分略掉
           wudangRaozhi(tempatt)--设置武当绕指柔剑  需要修改mush 里面设置fpm出绕指的指令
           --[[
           在设置pfm的地方,把perform 绕指都改成pfmraozhi
                比如:yun taiji;jifa sword taiji-jian;bei none;jifa cuff taiji-quan;bei cuff;wield sword;
                                pfmraozhi;
                        perform sword.lian;perform sword.sanhuan;perform cuff.luanhuan;perform cuff.ji;perform strike.bingdi
           ]]
                create_alias('kezhiwugongpfm','kezhiwugongpfm','alias pppp'..i..' '..GetVariable(kezhi_valuecmd[tempatt])..' '.. targetid)
                exe('kezhiwugongpfm')
        end
end

这应该是全部内容了,你再试试看。还有问题再交流
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-6 11:45 , Processed in 0.028743 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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