Re: [建議] 關於幻影術...
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間13年前 (2012/04/28 09:53)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/6 (看更多)
有關幻影術的部份,目前實裝在底下三個地方
/adm/daemons/user_d.c & /std/user.c
關於幻影術失效的部份(死亡 or 無 sp 時)
因為這是跟攻擊有關的效果,我盡可能不加入時間判斷,
不過要加也是可以,它的做法就是把 cast illusion 原
先的程式段實裝即可,也就是..
// 先把底下 abort 掉
// user->set_temp("illusion spell",1); // 延用舊的參數, 但無 heal_time
// 再改成底下
user->temp_mod("stat/dex",塞個值,"illusion spell",時間);
// 然後還可以再加個控制
user->set_temp("time_record/cast_illusion_times",幾秒後才能再上+time());
/adm/simul_efun/new_defence.c
這裡主要是定義迴避的部份,這是幻影術的基本功能,不變動。
/adm/simul_efun/show.c
這裡主要是定義「殺傷x2」的部份,嘛,其實我覺得比較適合的
公式是底下..
dam = (dam 先打幾折) x 2
例如說殺傷打六折(因為分身較薄),再乘以 2(因為分成兩個),
就變成 1.2 倍這樣。這裡就可以用來增加技能效果的空間,例
如隨便舉個例子,當法師自己上幻影術,然後又接受了牧師的
encourage 時..
if(me->query_temp("encourage")>0)
dam = (dam 打個八折) x 2
else
dam = (dam 打個六折) x 2
以上只是例子。
目前先把 dam x 2 拿掉,也就是表面看到對玩家打了兩段攻擊
,實際上殺傷並沒有增加。(這也符合幻影術的設定)
最後,依幻影術的能力程度,將決定它的位階,而既然幻影術
目前還是未定,將來當法師改成 Lv50 時,幻影術也會先改為
Lv50。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.253.184.136
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
21
33