作者laechan (小太保)
看板mud_sanc
标题[wizs] 闪格挡程式码
时间Thu Jul 26 13:24:59 2012
头晕晕的..
盾挡原始 code:
// 上面六招都避开时,接着判断盾挡机率
if((object)tar->query("shield"))
if(mod=tar->query_temp("shield"))
if((int)mod[0]+random(mod[1])+(int)tar->query_temp("temp_skill/shield")>
(hit/2+random(hit)))
return ({0,",但是被$O用盾挡开了!"});
1. 原则上前两个 if 不动, 增加一个 shield 物件读取值
2. return ({0 改成只有符合条件才会 0, 其它就是减伤.
3. mod 值的部份要看 base_sk.c 怎麽写, 没记错的话已有算好.
格挡原始 code:
if(wp)
{
t=0;
if(wp->query("twohand"))
t=5;
else if(tar->query("weapon2"))
t=10+random(5);
if(random(LEVEL)<t+(int)tar->query("skill/parry")/100)
return ({0,",但是被$O随手格开了!"});
}
1. 同上。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.157.53
1F:推 AresMars :身体不舒服就先休息吧... 07/26 14:04
2F:→ laechan :code 完全无法在脑中翻转 07/26 14:31
3F:推 AresMars :btw 能帮我cleanlog吗XD logon 97.93.32.95 07/26 14:43