找回密码
 注册
搜索
查看: 1297|回复: 9

新news下面pk机器人的实现方法(探讨)

[复制链接]
门派:明教
发表于 2019-10-18 08:59:42 | 显示全部楼层 |阅读模式
由于目前机器版本差别很大,尤其是kezhiwugong和pk这一块,
这个帖子不能无脑复制code了,我就提个思路和关键实现方法
供各位大神参考指正
如果可行和再看看与各版本对接问题

目前的改变就是从原来的心跳杀转化到合气杀,一切有效、无效指令都有合气损耗,这就要求合气要更为精细的计算

我目前的初步想法如下:

1、取消原来kezhiwugong.lua关于pk和diemenglou的相关set wimpycmd的设定,在kezhiwugongSetPerform()函数下面加入
  1. if pkpk=1 or job.name=='diemenglou' then
  2.       pktempatt=tempatt
  3. end
复制代码

这里要在shujian.lua加入个全局变量pktempatt用来储存pker的武功属性内容

2、在job.lua下面加入pk的克制表,并在mush的变量里面加入pk_miao,pk_xian等相应的变量设定
设定格式为xxx:uweapon shape xxx xxxx;jifa xxx xxx;perform xxx xxx,其中冒号前面是数字,代表要出冒号后面的alias需要的合气值,这个要根绝门派和技能自己计算,冒号后面为要执行的alias,自己按属性设定
例:420:uweapon shape shengxie leg;jifa strike banruo-zhang;jiali max;perform strike.chaodu:
  1. local pk_valuecmd={--mush的pk变量名称,对应武功使用哪种克制
  2.         ["正"]='pk_miao',--p版mush请改pmiao 1
  3.         ["奇"]='pk_xian',--p版mush请改pxian 1
  4.         ["刚"]='pk_kuai',--p版mush请改pkuai
  5.         ["柔"]='pk_man',--p版mush请改pman 1
  6.         ["快"]='pk_rou',--p版mush请改prou 1
  7.         ["慢"]='pk_gang',--p版mush请改pgang 1
  8.         ["妙"]='pk_qi',--p版mush请改pqi 1
  9.         ["险"]='pk_zhen',--p版mush请改pzhen 1
  10.         ["空"]='pk_kong', --1
  11.         ["无"]='pk_wu', --1
  12. }
复制代码


3、尽量精简pk_xxx的设定,把准备工作用前置或者触发条件的方式做好,比如pk起手技能的装备、武器切换的触发
在起手函数fpk()和dml_fight()函数中加入
  1. exe('set wimpy 100')
  2. exe('set wimpycmd hp\\cond')
复制代码

其他的相关wimpycmd改成上面hp\\cond

4、在job.lua的hp_heqi_check()函数下面加入
  1.         if job.name=='diemenglou' or pkpk==1 then
  2.                 local l_pkset=utils.split(GetVariable(pk_valuecmd[pktempatt]),':')   --切分技能设定字符串
  3.                 local l_pkheqi=tonumber(l_pkset[1])   --获取合气值
  4.                 local l_pkpfm=string.format(l_pkset[2])  --获取属性技能设定
  5.                 print(l_pkheqi)
  6.                 print(l_pkpfm)
  7.                 if heqi > l_pkheqi then  --合气达标执行技能设定
  8.                         exe(l_pkpfm)   
  9.                 end
  10.         end
复制代码

评分

1

查看全部评分

门派:天龙寺
发表于 2019-10-18 12:18:18 | 显示全部楼层
学习了,试一试,谢谢傲雪
门派:星宿派
发表于 2019-10-18 14:38:44 | 显示全部楼层
多谢傲雪大神,呼唤超版打赏            
门派:桃花岛
发表于 2019-10-18 15:54:39 | 显示全部楼层
学习了,谢谢大神 指导。。
门派:铁掌帮
发表于 2019-10-19 21:08:36 | 显示全部楼层
这个思路不错,能最快地简单滴解决问题
门派:明教
发表于 2019-10-20 21:39:14 | 显示全部楼层
不错,现在dml只能发普通招式,看来要解五虎和9d了
门派:明教
发表于 2019-10-21 08:28:59 | 显示全部楼层
领导张张嘴 下面跑断腿
蝶梦楼这个设置坑爹到极点
门派:古墓派
发表于 2019-10-21 08:56:19 | 显示全部楼层
这样的话,不止蝶梦楼,就是真实PK也得要调整了吧?
门派:丐帮
发表于 2019-10-21 20:37:39 | 显示全部楼层
sclover@tj 发表于 2019-10-21 08:56
这样的话,不止蝶梦楼,就是真实PK也得要调整了吧?

楼主这个改动就包括了diemenglou和pk吧   
门派:铁掌帮
发表于 2019-10-22 16:01:11 | 显示全部楼层
有没有哪位大侠实现了呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 04:38 , Processed in 0.077965 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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