作者laechan (小太保)
看板mud_sanc
标题[技能] 雷电结界
时间Mon May 10 14:21:38 2010
大抵上是战斗中随机会电一些东西出去.
我目前的想法是, 这一招可以附加在所有的护盾上, 能量盾
、圣光盾、水盾等, 这一招是附加性质的.
在这情况下允许雷电结界也可施展在别的玩家身上, 也就是
说它是一种玩家身上护盾的附加功能. 玩家需先被 cast 到
护盾、才能被 cast 雷电结界。
这样写的好处是, 原先护盾的判断可以增设随机的电流攻击
, 盾在、雷电结界就在;盾破、雷电结界就消失。
sp 的消耗则在初 cast 时才消耗。雷电结界做额外的攻击
时就不再消耗任何人的 sp(当成护盾的附属效果)。
在实作上,玩家遭遇到越猛的攻击,special_attack 增加到
攻击讯息的机率就越高,而因为是用 special_attack 攻击,
就不会有怪物杀自己的情况出现。
因怪物没有 special_attack 设定,所以怪物不会有雷电结
界(怪物可自定护盾函数 shield 并在里面自行做变化)。
以上是初步的概念,我想列为本周的修改项目,需动到的档
案为..
/d/spell/thunder_guard.c 整个重写
/adm/daemons/fight_d.c defence 函数
/std/user.c 顺便把上次 special_attack 的问题解决
修改方向原则上照上述。大家有意见的话就互相交流一下,
例如杀伤公式计算、杀伤方式、伤害效果等,我自己有拟了
预设值(大家都无提供意见时用的)。
至於玩家被 cast 了 thunder guard 後还能不能享有其它的
好处,我目前是完全没想法,但可模拟一种情境:大家在王
所在的房间的前一格聚集了,队长说「麻烦上一下雷电结界
,待会打王时才不会○○○或打王时才容易○○○」,可以
依这样的情境去思考一下可给予什麽附加好处。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 61.225.161.99 (05/10 14:23)