※ 引述《amosdeus (幽素)》之銘言:
: 特殊設定
: 威壓‧XX : 玩家受到精神攻擊影響而持續削弱一定比例的屬性值
: 說明:減少 str con air dex mag fel
可以設定由攻擊的怪物來做設定, 亦即怪物若被打死, 該影響
就同時取消之類的. 這樣比較好做.
另一種做法是類似毒物(但是它會受到五毒珠的限制)
: 兇星 : 玩家受到兇星的喜愛而持續削弱一定比例的抗性值
: 說明:減少 火 風 水 冰 土 雷 光
抗性未實裝.
: 禍星 : 玩家受到禍星的喜愛而持續削弱一定比例的能力值
: 說明:減少 攻擊力(dam) 防禦力(armor) 戰速(speed)
: 命中力(hit_chance} 躲避力(dodge)
: 災星 : 玩家受到災星的喜愛而持續削弱一定比例的防禦值
: 說明:減少 獨孤九劍 迴旋盾擊 乾坤大挪移 騎乘駕馭
: 縮地 凌波微步 金鍾罩 能量盾 聖光頓 水盾
: 的防禦值 or 格擋值 or 閃避率
: 劫星 : 玩家受到劫星的喜愛而持續削弱一定比例的攻擊值
: 說明:增加攻擊延遲時間 特攻使用不能 普攻攻擊不能
: 問題
: 禍星: 攻擊力(dam)在負數時會出現 err 聽 DD說以前是出現沒關痛緊
: 是後來有修改系統才會出現錯誤?
: 災星: 要一次減少哪麼多技能又有時間性
: 我寫不來,是否可以由 Laechan 來編寫。
: 劫星: 普攻攻擊延遲或是不能 or delay 我不清楚該如何設定。
: 以上
: 謝謝
: Plain@Sanc
反正你的意思是希望聖殿現階段支援這樣的設定?
並不是不行...大抵上是修改 special_effect 函數或者 heart_beat
函數, 或自訂一個新函數.
理論上自訂比較好. 如果是我..
// 每 n 秒會固定自動呼叫一次的函數
int special_effect()
{
mixed seff;
object ob;
if(!temp_data["special_effect"]) return 1;
seff=keys((mixed)temp_data["specail_effect"];
foreach(ob in seff)
if(ob)
ob->special_effect(me);
return 1;
}
這個理論上可以寫......但是要集中控管。
我會跟 nobu 討論看看。不過抗性的部份目前不實裝。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.48.43