[wizs] 閃格擋程式碼
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間13年前 (2012/07/26 13:25)推噓2(2推 0噓 1→)留言3則, 2人參與討論串1/2 (看更多)
頭暈暈的..
盾擋原始 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
推
07/26 14:04, , 1F
07/26 14:04, 1F
→
07/26 14:31, , 2F
07/26 14:31, 2F
推
07/26 14:43, , 3F
07/26 14:43, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
2
3
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章