作者laechan (小太保)
看板mud_sanc
标题Re: [wizs]特殊设定与问题请教
时间Sun Sep 23 20:50:39 2007
※ 引述《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
1F:推 amosdeus:嗯~ THANKS 09/23 21:18