作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 会不会太扯了....
时间Fri Jan 8 12:39:59 2010
※ 引述《justinj (闇冥)》之铭言:
: 两锅Lv1.小青蛙(Little frog)
: > cast confine frog
: □ □ □ 战 斗 开 始 □ □ □
: heart damage
: heart violent-shout
: cast silence
: 你开始攻击小青蛙!
: 你缓缓念着: 大地的矮人啊, 伸出你纠缠之手, 缠住小青蛙的行动吧~!
: 你开始念起古老的咒文: ~ 3 ~ ~ ~ 束缚术 ~
: 使用中!
: 使用中!
: 你以为你是莉娜因巴斯, 可以连续疯狂施法阿?
: 小青蛙(Little frog)等级太高,无法完全束缚!
: 大地之怒 岩龙骑士准备为你挡下这一轮攻击!
: 小青蛙用口水喷你, 但是被你用盗贼的独特步伐避开了!!
: q
: 你眼露凶光,杀气重重!
: 你的集气值已经到达了最大,身体发出了非常强烈的光芒!
: 小青蛙发出一声惨叫!!!
: 小青蛙 慢慢的倒在地上死了...
: 你捡起4枚影特币
: 你拿起小青蛙(Little frog)身上所有的东东
: ○○○ 这场战斗结束了!! ○○○
: 问一下..对方的等级要多少才不算太高..
: .lv.1算太高 难道等级要负的才能束缚吗?
公式如下...
if(tar_level>t)
{
tell_object(ppl,HIR+target->query("short")+HIR"等级太高,无法完全束缚!\n"NOR)
;
return 1;
}
t 的算法..
tar_level=target->query("level"); 怪物的等级
LEVEL=ppl->query("level"); 你的等级
g=ppl->query("guild/clerical"); 你的牧师公会级数
// 若你主职是牧师的话
if((string)ppl->query("pri_guild")=="clerical")
{
race=ppl->query("adv_guild");
switch(race)
{
case "maily":
case "faris":
t=(LEVEL/5)*6+lv*2;
break;
case "marfa":
t=(LEVEL/10)*11+(lv*3)/2;
break;
default:
}
}
所以问题出在「若你的主职不是牧师时」,t=0。
但是呢,if(tar_level > t) 的判断式不应该存在,因为後续还有
关於 confine 的成功率判断,应该 follow 那个为主。
所以我将之 /* */ 了,你可以再试试。
新的判断式如下..
if(ppl->query_temp("heal_time/holy body"))
holy_body=ppl->query("skill/holy body");
if(ppl->query_temp("heal_time/clerical heart"))
heart=ppl->query("skill/clerical heart");
fel=ppl->query("stat/fel");
// 主职牧师的计算公式
t1=(LEVEL/10)+(g/3)+(fel/100); // 基本成功率
t2=lv*(fel*2+heart+holy_body)/10000; 额外成功率计算
much=t1+t2;
hit=much;
// 妖精的计算公式
much2=lv*10+(int)ppl->query("skill/earth spell")/100; 妖精的第二计算式
race=ppl->query("race");
if(race=="elf" && much2>much) // 若是妖精的话,两个计算式取最高那个
hit=much2;
// 最终再计入双方等级差异影响
hit=hit+LEVEL-tar_level; hit = 成功率, 95~99 最高
if(hit>95) hit=95+random(5);
但是这个判断式也有问题,这是因为 holy body 应该是判断
对象物是否有被施予,有的话束缚的成功率会下降,反而是
若施展者有被施予 holy power,束缚的成功率才提升。
这个会列入公式修正参考。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.160.233
1F:推 justinj :安抚术设定也怪怪的...有时候按出出现"无法安抚"时. 01/08 20:10
2F:→ justinj :再多按几次後又可以成功..所以感觉语句怪怪的.. 01/08 20:11
3F:→ justinj :换句话说就是pac->失败,成功,无法安抚..三个都有出现 01/08 20:12