[閒聊] 閃躲格擋招架順序
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間15年前 (2010/05/19 09:41)推噓5(5推 0噓 12→)留言17則, 6人參與討論串1/2 (看更多)
我打算全職業都套用相同的順序。
因為聖殿的閃躲格擋招架是串連判斷的,誰先誰後只會影響
到訊息的出現機率,不影響實際的閃躲格擋招架機率。
一個攻擊打過來時,有拿武器的人就先用武器擋開,所以招
架排在第一順位。
武器沒擋開時,有拿盾的人就用盾擋開,這時盾排在第二順
位。未來所有的盾都會設定格擋機率,方便設定「盾的優劣
」(不要光靠屬性來決定一切,以後部份防具也會這樣做),
並且會設定持盾所需的 shield 技能值。
盾再沒擋開時,就側身閃避。
無法閃避時,中招。
====================================================
換言之,新的 fight_d.c 的 defence 函數將如下設定..
一、parry_defence 跟 dodge_defence 都將取消,只保
留 shield_defence。
二、「所有 Lv24 技能的判斷」都將寫在同一個函數內,
然後將玩家所學的 parry, dodge 兩項技能值都考量
進去。
new_defence()
{
string tmp;
mixed skills=({}); // 抓 Lv24 技能值
if(me->query("skill/round-on")>99)
skills+=({"round-on"});
if(me->query("skill/counter")>99)
skills+=({"counter"});
if(me->query("skill/syukuchi")>99)
skills+=({"syukuchi"});
if(me->query("skill/nine-sword")>99)
skills+=({"nine-sword"});
if(me->query("skill/handpower")>99)
skills+=({"handpower"});
if(me->query("skill/sneak")>99)
skills+=({"sneak"});
if(sizeof(skills)>0)
{
skills=random_sort(skills); // 亂數排序
foreach(tmp in skills)
{
判斷有學的每個閃躲格擋招架技的成功率;
成功的話就施行該閃躲格擋招架;
}
}
}
這樣寫的好處是..
一、你學的越多,訊息的種類就越多,而且判斷越多,
閃躲格擋招架的成功率就越高。
二、只要一項判斷成功就終止運算,節省判斷。random
的寫法不會老是只出現同一項。
三、你學的基本 parry 跟 dodge 不會白費,它們會變
成技能值用來做為各判斷的成功率參考。
四、持盾跟不持盾,將有新的差異,持盾者將多一道防
線,而且直接讀取 shield 的格擋機率以及你的
shield 技能值。
五六日考慮實裝。實際的函數會跟上面不同。
(有較節省判斷的寫法)
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 61.225.161.163 (05/19 09:41)
推
05/19 10:28, , 1F
05/19 10:28, 1F
→
05/19 10:36, , 2F
05/19 10:36, 2F
推
05/19 10:57, , 3F
05/19 10:57, 3F
→
05/19 10:57, , 4F
05/19 10:57, 4F
→
05/19 11:20, , 5F
05/19 11:20, 5F
推
05/19 11:42, , 6F
05/19 11:42, 6F
→
05/19 11:44, , 7F
05/19 11:44, 7F
→
05/19 14:22, , 8F
05/19 14:22, 8F
推
05/19 16:07, , 9F
05/19 16:07, 9F
→
05/19 17:24, , 10F
05/19 17:24, 10F
推
05/19 21:17, , 11F
05/19 21:17, 11F
→
05/19 21:18, , 12F
05/19 21:18, 12F
→
05/19 21:19, , 13F
05/19 21:19, 13F
→
05/19 22:02, , 14F
05/19 22:02, 14F
→
05/19 22:38, , 15F
05/19 22:38, 15F
→
05/19 23:08, , 16F
05/19 23:08, 16F
→
05/19 23:09, , 17F
05/19 23:09, 17F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
5
17
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
5
12