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

不知道能卖点通宝么

[复制链接]
门派:武当派
发表于 2019-2-27 00:22:52 | 显示全部楼层
kjrwd@tj 发表于 2019-2-26 23:48
嗯,等我时间长点再对比下。。

代码改成这样了:
  1. huashan_cut=function()
  2.     EnableTriggerGroup("huashan_fight",false)
  3.     EnableTriggerGroup("huashan_find",false)
  4.     DeleteTriggerGroup("huashan_cut")
  5.     create_trigger_t('huashan_cut1','^(> )*只听“咔”的一声,你将(\\D*)的首级斩了下来,提在手中。','','huashan_cut_con')
  6.     create_trigger_t('huashan_cut2','^(> )*(乱切别人杀的人干嘛啊|你手上这件兵器无锋无刃|你得用件锋利的器具才能切下这尸体的头来)','','huashan_cut_weapon')
  7.     create_trigger_t('huashan_cut3','^(> )*你将(\\D*)的尸体扶了起来背在背上。','','huashan_cut_con')
  8.         create_trigger_t('huashan_cut4','^(> )*光天化(日)的想抢劫啊?','','huashan_cut_con')
  9.         --create_trigger_t('huashan_cut3','^(> )*你现在正忙着呢。','','huashan_cut_weapon')
  10.     SetTriggerOption("huashan_cut1","group","huashan_cut")
  11.     SetTriggerOption("huashan_cut2","group","huashan_cut")
  12.         SetTriggerOption("huashan_cut3","group","huashan_cut")
  13.         SetTriggerOption("huashan_cut4","group","huashan_cut")
  14.         --SetTriggerOption("huashan_cut5","group","huashan_cut")
  15.         wudangPfmAnClose()
  16.         road.id=nil
  17.         job.killer={}
  18.        fight.time.e=os.time()
  19.        fight.time.over=fight.time.e-fight.time.b
  20.         messageShowT('华山任务:战斗用时:【'..fight.time.over..'】秒,搞定蒙面人:【'..job.target..'】。')
  21.     return check_halt(huashan_cut_act)
  22. end
  23. huashan_cut_act=function()
  24.     DeleteTimer('perform')
  25.     --weapon_unwield()
  26.     --weaponWieldCut()
  27.     --for i=1+l_corpseNum,2+l_corpseNum do
  28.            check_halt(exe('get corpse'))
  29.        --exe('get ling pai from corpse '..i)
  30.        --exe('qie corpse '..i)
  31.     --end
  32. end
  33. huashan_cut_weapon=function()
  34.     return check_halt(huashan_cut_act,1)
  35. end
  36. huashan_cut_con=function(n,l,w)
  37.     if job.target~=tostring(w[2]) and tostring(w[2])~='日' then
  38.        --exe('drop head')
  39.            check_halt(exe('drop corpse'))
  40.     elseif job.target==tostring(w[2]) then
  41.            l_corpseNum=1
  42.        DeleteTriggerGroup("all_fight")
  43.        EnableTriggerGroup("huashan_cut",false)
  44.            EnableTrigger("huashan_look_corpse",false)
  45.            check_halt(exe('get ling pai from corpse'))
  46.        return go(huashan_yls,'华山','祭坛')
  47.     end
  48.         l_corpseNum=1
  49.         DeleteTrigger('huashan_look_corpse')
  50.         create_trigger_t('huashan_look_corpse','^(\\D*)的尸体(*)corpse, shi ti','','hua_cut_con1')
  51.         EnableTrigger('huashan_look_corpse',true)
  52.         exe('id here')
  53. end
  54. hua_cut_con1=function(n,l,w)
  55.     if job.target~=tostring(w[1]) then
  56.        l_corpseNum=l_corpseNum+1
  57.     else
  58.            EnableTrigger("huashan_look_corpse",false)
  59.            check_halt(exe('get corpse '..l_corpseNum))
  60.     end
  61. end
  62. huashan_yls=function()
  63.     DoAfterSpecial(1,'return AntiFloodTimer()',12)
  64.         antiFlood="huashan_yls"
  65.     DeleteTriggerGroup("huashan_yls")
  66.     create_trigger_t('huashan_yls1','^(> )*(这里没有这个人。|你身上没有这样东西。|这人好象不是你杀的吧?|你的令牌呢|你还没有去找恶贼,怎么就来祭坛了?)','','huashan_yls_fail')
  67.     create_trigger_t('huashan_yls2','^(> )*岳灵珊在你的令牌上写下了一个 (一|二) 字。','','huashan_yls_ask')
  68.         create_trigger_t('huashan_yls3','^(> )*这好象不是你领的令牌吧?','','huashan_yls_lingpai')
  69.     SetTriggerOption("huashan_yls1","group","huashan_yls")
  70.     SetTriggerOption("huashan_yls2","group","huashan_yls")
  71.         SetTriggerOption("huashan_yls3","group","huashan_yls")
  72.     --return exe('give head to yue lingshan;hp')
  73.         return exe('give corpse to yue lingshan;hp')
  74. end
复制代码
门派:武当派
发表于 2019-2-27 00:38:36 | 显示全部楼层
freely@tj 发表于 2019-2-27 00:21
现在还有点小bug, 我怕你们挂长了还会发呆,我还在测试中

应该还好吧,实际上可以简单点的。。就是出现抢劫那段话的时候延迟0.5秒再get corpse就行的。。
门派:武当派
发表于 2019-2-27 00:49:31 | 显示全部楼层
freely@tj 发表于 2019-2-27 00:22
代码改成这样了:

我改的乱七八糟了,要好好理下才行了。。
门派:武当派
发表于 2019-2-27 15:35:27 | 显示全部楼层
kjrwd@tj 发表于 2019-2-27 00:38
应该还好吧,实际上可以简单点的。。就是出现抢劫那段话的时候延迟0.5秒再get corpse就行的。。

现在就是get corpse这儿会出问题,我在想,实在不行出问题是就qie corpse
门派:武当派
发表于 2019-2-27 15:36:32 | 显示全部楼层
kjrwd@tj 发表于 2019-2-27 00:49
我改的乱七八糟了,要好好理下才行了。。

我也是,这儿有点乱了      
门派:武当派
发表于 2019-2-27 16:22:39 | 显示全部楼层
freely@tj 发表于 2019-2-27 15:35
现在就是get corpse这儿会出问题,我在想,实在不行出问题是就qie corpse

一点点改,慢慢多会解决的
门派:武当派
发表于 2019-2-27 23:33:24 | 显示全部楼层
freely@tj 发表于 2019-2-27 15:35
现在就是get corpse这儿会出问题,我在想,实在不行出问题是就qie corpse

出现抢劫是因为有别人的尸体,等0.5秒,别人该get的已经get了,切的也切完了,get corpse应该就是自己的了。。
门派:武当派
发表于 2019-2-27 23:34:06 | 显示全部楼层
freely@tj 发表于 2019-2-27 15:36
我也是,这儿有点乱了

简单点好,不要改得太复杂了。。
门派:武当派
 楼主| 发表于 2019-2-28 12:13:58 | 显示全部楼层
freely@tj 发表于 2019-2-27 00:22
代码改成这样了:

这个算是可以改了么      
门派:武当派
发表于 2019-3-1 00:16:32 | 显示全部楼层
gooy@tj 发表于 2019-2-27 16:22
一点点改,慢慢多会解决的

是的,昨天试了几个方法,主要出现的机率太低,试验太花时间了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-27 06:51 , Processed in 0.027288 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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