Re: [技能] 幻影術

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間16年前 (2010/03/22 10:07), 編輯推噓0(000)
留言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
文章代碼(AID): #1Bfj3Fga (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 8 篇):
0
2
2
8
6
11
文章代碼(AID): #1Bfj3Fga (mud_sanc)