作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 牧师炽光障壁
时间Wed Apr 18 16:50:46 2012
※ 引述《AresMars (零)》之铭言:
: 想请问一下现在牧师大绝(?)炽光障壁的效果为何?
: 我的主牧放了以後astat出现的说明为 反弹所有伤害N秒
: 但实际效果为...怪打我全中,无视闪躲、护盾...
: fool
cast light wall 後玩家身上会多一个 light_wall_times 的
标记,搜寻该标记的结果,只有「特攻」部份有相关判断。
(所以 普攻跟 en 不管喔)
if(tar->query_temp("time_record/light_wall_times")>now_times)
light_wall=1;
进一步搜寻 light_wall 的话
if(light_wall<1)
{
.
.
}
然後就没有了,也就是少了
else
{
.
.
}
然後我忘记以前怎麽写了......................
根据
备份档的资料是这样的..
if(light_wall>0)
{
if(!special_attack=tar->query_temp("special_attack"))
special_attack=({msg+str,damage,me });
else
special_attack=special_attack+({ msg+str2,damage,me });
tar->set_temp("special_attack",special_attack);
damage=0;
str=str2+NOR",但是被炽光之障壁反弹回来了!!";
}
根据新的 special_attacks 设定规则,上面只要改一改应该
就可以 work 了。
if(light_wall>0)
{
tar->set_special_attack(({msg+str2,damage,me }));
damage=0;
str=str2+NOR",但是被炽光之障壁反弹回来了!!";
}
刚刚已经把上面实装了。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 223.143.187.64