[法師] sleep spell

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/08/15 17:04), 編輯推噓3(305)
留言8則, 2人參與, 最新討論串1/1
這個我有個提案。 首先,要避免的就是法師在戰鬥中一直不斷地 sleep,這是 毫無意義的,以這點為出發來考量的話,sleep 應該是.. 1.戰鬥中放一次就好 2.效果好的蓋掉效果差的 以這兩個為前提就是 怪物->set 或 怪物->set_temp 3.讓 normal_attack 在不斷重覆地呼叫中,總是判斷這個 被設入的參數值 這樣做的好處,就是放一次,怪物就受影響,例如說.. void continue_attack(object me) { int l; if (!me->query_temp("ats")) return; if(me->query_temp("xxx") && random) { show(me,me,"「Zzz...」$N受到了強烈的睡意侵襲,行動變得遲緩......"); return ; } 相同的,confine spell 也採這樣的設計,這樣就只需放 一次,然後就能持效到戰鬥結束(或是持效到時間結束)。 然後再依妖精無副法牧、副法牧、及主法牧做出底下區別 妖精無副法牧  1.無永久持效,已沉睡/束縛過的對象無法再施放 2.無法施放全體型的 3.其效果強度將看該妖精本身修為 副法牧 1.可永久持效(直到戰鬥結束) 2.無法施放全體型的(需接目標) 3.兩項公式計算下採最優的 主法牧 1.可永久持效 2.可施放全體型的(不需接目標) 3.兩項公式計算下採最優的 那麼所謂的效果強度指兩部份.. 一、持效時間(妖精才會用到,其它都永久) 二、作用機率(random部份) 因此原則上會 set_temp 兩個參數來控制,一個就是時間, 一個則是 random 需要用到的值。 這樣改的好處是,在進入戰鬥前就可以放,而且放完後也不 一定要讓怪物自動進入戰鬥(目前是一放就進入戰鬥),怪物 也不會完全打不還手,我的構想是.. 沉睡(對所有怪都有效果) 攻擊會變弱,命中會降低,發招頻率會降低,低機率無法發動攻擊 束縛(對一般只有普攻的怪非常有效果) 高機率無法發動普攻/en,完全不影響其特殊攻擊 從以上來看,加上 confine spell 是副牧的法術,因此我 在設計上還會讓 confine 針對「邪惡系怪物」有更強的效 果。 各位有意見可提出,嘛..這兩個不好改,但我覺得有必要。 另外,我也考慮讓 cast/spell 的施法單獨分出,使 cast 跟其它的特攻指令(spell/force/blade/slash等)有各自獨 立的施展間隔。 我的意思是你放完cast馬上可放spell/force/...,你放完 spell/force/...時也可馬上放 cast,然後再大幅降低cast 類法術所需 cost 的 sp 值。 LAechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.157.53

08/16 04:38, , 1F
當cast跟所有類型特攻不衝的時候是很可怕的
08/16 04:38, 1F

08/16 08:28, , 2F
之前看到的一個...病毒君主的能力
08/16 08:28, 2F

08/16 08:32, , 3F
噴嚏(打斷施法動作/普通攻擊),寒戰(移動速度降50%)
08/16 08:32, 3F

08/16 08:34, , 4F
頭痛(精神力消耗加倍)...ps開始發作時間會很長的..
08/16 08:34, 4F

08/16 08:40, , 5F
以上是感冒技能..下一個叫支氣管炎,劇烈咳嗽(敵人在
08/16 08:40, 5F

08/16 08:41, , 6F
此期間劇烈咳嗽,無法移動,攻擊,施法,每當劇烈咳
08/16 08:41, 6F

08/16 08:42, , 7F
嗽發作三次以后,下一次的劇烈咳嗽將會使敵人在15秒
08/16 08:42, 7F

08/16 08:42, , 8F
內額外遭受總計150點的流血傷害。
08/16 08:42, 8F
文章代碼(AID): #1GAsOA17 (mud_sanc)
文章代碼(AID): #1GAsOA17 (mud_sanc)