|
code来源为sj2002单机版
if (random(me->query_str()) > target->query_str()/10
&& random(me->query_con()) > target->query_con()/10
&& random(me->query_dex()) > target->query_dex()/10
&& random(me->query("max_neili") > target->query("max_neili"/20
&& me->query("neili" > target->query("neili"
&& me->query_skill("force" > target->query_skill("force")
这段便是perform tiezhang得判断,首先对一些变量做必要得说明:
me就是指你自己了,target是指目标,random是指取随即数
下面对几个判断条件进行分析:
第一句:random(me->query_str()) > target->query_str()/10是指我的后天臂力大于对手后天臂力的1/10
第二句:random(me->query_con()) > target->query_con()/10同上,只不过是变成了根骨
第三句:random(me->query_dex()) > target->query_dex()/10同上,只不过变成了身法
第四句:random(me->query("max_neili") > target->query("max_neili"/20意思是我的最大内力大于对方最大内力的1/20
第五句:me->query("neili" > target->query("neili"意思是我的当前内力大于对方的当前内力
第六句:me->query_skill("force" > target->query_skill("force") 意思是我的内功有效等级大于对方的内功有效等级
以上6个条件必须都要满足才能够发出一击必杀
target->set("eff_qi",-1);
target->set("qi",-1);
前面的四条都比较容易满足(不用我再解释了吧),但是第五条和第六条就决定了tiezhang只能打死比自己差的,不能直接打死比自己高的!对方连特殊内功都没有full满
|
评分
-
1
查看全部评分
-
|