Re: [技能] 幻影術
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間16年前 (2010/03/22 10:07)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/8 (看更多)
※ 引述《laechan (小太保)》之銘言:
: // 相關文章請參考 #1AxzG7GF
根據上篇文章,我說明細部設定並同時修改如下...
一、施展後會出現雙重分身,一實體+一幻影
我在 /adm/simul_efun/show.c 保留了當初實驗時的程式段如下..
if(me->query_temp("heal_time/illusion")>0)
tmp+=substr(msg,"$N",mname+"的幻影");
上面已修改為 if(me->query_temp("illusion spell"))
它的意思就是原先要 show 啥訊息,現在「多一倍訊息出來」
並把 $N 的部份更動為 原先的名字+"的幻影"
s2=substr(tmp,"$O","你");
if(me->query_temp("heal_time/illusion")>0)
s2+=substr(tmp,"$O","你的幻影");
tmp=substr(msg,"$O",tname);
s1=substr(tmp,"$N","你");
if(me->query_temp("heal_time/illusion")>0)
s1+=substr(tmp,"$N","你的幻影");
上面亦做了 if(me->query_temp("illusion spell")) 的修改
並把 "你" 改為 me->query("sex_name");
到這裡為止,法師所有的攻擊閃躲隔擋招架訊息都會double出現,
但傷害沒有增加兩倍。
二、本尊打到怪時造成n傷害,分身打到怪時同樣會造成最大n傷害
這個同樣是修改 show.c,剛剛已實裝。
tar->receive_damage(dam);
// for 幻影術部份實裝底下程式段 by Laechan@Sanc 2010/03/22
if(tar)
{
j=1+random(dam);
tar->receive_damage(j);
dam=dam+j;
}
到這裡為止,不止訊息量x2,造成傷害也增加最多至 100%
三、不管是本尊還是分身打死怪,經驗值都算本尊的
這個是本來就會這樣子。
四、幻影術的技能值是 1000,技能值高低關係到..
1)幻影術的維持時間
戰鬥中無法施放,必須戰鬥前施放
2)分身造成的傷害值是否能達到本尊的100%
3)幻影術本身的附帶效果為「怪物一定機率會攻擊到
幻影」,機率高低與技能值有關。只打到幻影時幻
影絕不會消失。
這個「先不實裝」。目前不管幻影術技能值多少,只要主職
法師+技能值 100 就可以施展,技能值 1000 跟 100 目前效
果相等。幻影術持續期間..
1)玩家的 sp 會以每 1~2 秒 2% 的速度減少
這個需修改 /std/user.c 並 "shutdown"
已修改完畢, 預訂今天會手動 shutdown
2)玩家的 sp 小於 1 時幻影術自動停止(以後會改為小於 n% 時)
3)分身造成的傷害值目前無視技能值高低, 最小 1 最大=本尊造成的傷害值
4)怪物一定機率會攻擊到幻影
這個剛剛已實裝,在「怪物必定打中玩家」的執行程式段中增加
底下的判別(/adm/daemons/fight_d.c)
if(tar && tar->query_temp("illusion spell") &&
random(4)==1)
return ({0,"但是打到的是幻影!!"});
目前預設 25% 由幻影承受攻擊, 以後看技能值高低 or 該法師能力高低
五、針對 #1AxzG7GF 文章中玩家的問題回答如下...
推 AresMars :這個好,推一個 11/03 16:38
推 justinj :那護盾是判斷在這個之前還是之後.. 11/03 17:36
「敵人對你的一切攻擊,已經突破了你最後最後的防線時」
也就是說法師現在多一個 illusion spell 的閃避判斷。
推 hmml :讓我想到雙重暴風雪.... 11/03 20:20
理論上雙重暴風雪是會出現的。這個要等 shutdown 後看各
位的測試結果。
推 justinj :攻防一體的技能..比護甲好用多了.. 11/03 20:55
因為剛實裝,所以會將技能寫的好一些。各位可多多測試,
未來將正常化。
(一二轉法術實裝延遲補償措施)
推 Layase1 :這樣BOSS放全體強制扣血技就-200% XD? 11/03 23:40
幻影術無法抵擋「強制扣血」。因分身是「虛擬」的,所以
扣血也不會變成扣 200%。
另外 wizs 可針對玩家是否有施展幻影術,給予相對的反制
,例如幻影術狀態打某王或者要過某任務會變得比較難之類
的。
因為這是合理的限制。判斷依據只有一個,..
if(玩家->query_temp("illusion spell"))
(以後這個值也不會等於 1)
推 litears :設定成全體強制扣血就用幻影擋一次傷害啊 11/04 00:06
→ aiggkimd :GJ 11/04 02:35
→ justinj :全體扣血是好像是省全部判斷..我猜沒看到幻影存在吧. 11/04 17:30
是的,但 wizs 也可以設定幻影術的判斷。
→ justinj :那要不要有一招叫真實之眼... 11/04 17:31
justinj 可以大致說明一下這技能是幹嘛的。
我個人是猜真實之眼射下去玩家的幻影術就失效之類的?
(但依目前設定玩家再放幻影術就可,或者也可讓該地無法幻影)
我剛剛再修改 /d/spell/illusion.c 增設「房間無法放幻影」
的判斷
// 增加的限制
if(environment(tar) && environment(tar)->query("no_illusion"))
{
write("這個地方無法施展幻影術喔.\n");
return 0;
}
→ golds :此卡表側表示存在為限,對手必須持續地公開手牌。 11/05 06:42
→ golds :對方準備階段時,若手牌有魔法卡,對手回復1000點生命 11/05 06:43
ㄟ,這啥?
LAechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.161.93
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
111
47
79
6
15