|
本帖最后由 ryru@tj 于 2020-4-26 14:34 编辑
Update:2020-4-26
更新skill数据库,完整skill等阶
新增函数bs_skill_check
比如bs_skill_check('对方技能','地'),判断对方技能是否到达地级以上,返回 true or false
bishen更新后,pfm bishen可以模拟对方的skill,并且可以出对方skill的内力,物理和致命pfm
相关pfm效果我都时不时发了在慕容板块里面了,还是挺有玩法的
下载bishen.zip,解压成bishen.lua,放到mushs\lua目录里面,bishen.lua里面的skill我没整理完,需要的参照格式添加就好了,也可以整理好了发给我,我统一更新
最好有倚天屠龙和倚天屠龙.残,m的建议,没有yttl也可以出的,但可能有点限制
shujian.lua里面,最上面require那里加一个
require "bishen"
调用的时候也简单
先做个trigger,放在job.lua里面
- create_trigger_t('fight99','^(> )*你仰天狂笑\\D*成名绝技『(\\D*)』','','bishen_fight_check')
- SetTriggerOption("fight99","group","fight")
复制代码
然后就是pfm了,也放在job.lua里面
我简单写个,大家可以按照自己想法设置
- function bishen_fight_check(n,l,w)
- messageShow('对手功夫:'..w[2])
- if bs_pfm(w[2],job.id) then
- print('用你的功夫弄死你!')
- end
- end
复制代码
下面解释下代码
SKILL的code :
Frozon是Y的话,就是这个pfm不使用
[1],[2] 这种是优先级,也就是pfm先出序号是[1]的招数
- ["落英神剑掌"]={
- ["ID"]='luoying-zhang',
- ["PFM"]={
- [1]={
- ["Name"]='劈空',
- ["PFMID"]='pikong', --- perform pikong
- ["heqi"]=80,
- ["Type"]='物理',
- ["Frozen"]='N',
- },
- },
- ["Level"]='玄',
- },
复制代码
--PFM的code
bs_pfm(skill,id,heqi)
语法为bs_pfm('华山剑法') 或者 bs_pfm('华山剑法',job.id) 或者 bs_pfm('华山剑法',job.id,hp.heqi)
有job.id就填,不填也可以执行,hp.heqi是你当前的合气值,方便后续判断合气,可以不填
填合气的话,是出符合合气的优先级最高的pfm
不填合气的话就是所有pfm都出,按优先级排序,jiali max;perform pfm1;perform pfm2;……
代码里面的
exe(l_pfm)
Send('alias pfmpfm '..l_pfm)
可以放在job的时候再处理,这个看自己想法,有问题可以在慕容板块里面发帖问,机器人板块我就不回答了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
2
查看全部评分
-
|