Re: [建議] 關於幻影術...

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/04/28 09:53), 編輯推噓0(000)
留言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
文章代碼(AID): #1Fcqsp-p (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #1Fcqsp-p (mud_sanc)