作者amosdeus (幽素)
看板mud_sanc
标题Re: [wizs]问题请教(二十二)
时间Thu May 26 20:03:34 2011
使用前:
> a
第[150]级 幽素(Plain:剑尊)
主要武器: 砂锅大的拳头
攻击力:1283X 战斗速度:1500X 命中力:1000X
躲避力:1000X 防御力:550X
如果你有发现数值是负的情况, 就请 quit 再进来一次.
> vi
幽素: 玩家(plain /std/user)EUID(plain)的身上有:
├─1个1.────── 魔 剑 ‧ 死 ──────: 武器( 魔 剑 ‧ 死 /u/p/plain/objs/nothingness)
└─1个2.幽素的无名祭祀书(plain's Nameless Cults): 道具(/u/p/plain/objs/cults)
> data plain
.
.
略
.
.
TEMP DATA :
使用中:
燃灰教团-团长艾布纳 奥斯蒙用指尖在空中勾勒出一个发光的符号,
引导厄运之力降临,数道魔能符记时贯穿幽素的身体,受到攻击的伤害也会增加。
> a
第[150]级 幽素(Plain:剑尊)
主要武器: 砂锅大的拳头
攻击力:1283X 战斗速度:1500X 命中力:1000X
躲避力:1000X 防御力:550X
如果你有发现数值是负的情况, 就请 quit 再进来一次.
1.凶兆符记: 防御力(X) 4小时
> vi
幽素: 玩家(plain /std/user)EUID(plain)的身上有:
├─1个1.────── 魔 剑 ‧ 死 ──────: 武器( 魔 剑 ‧ 死 /u/p/plain/objs/nothingness)
├─1个2.凶兆符记: 道具(/u/p/plain/wide/ei/sk/knell)
└─1个3.幽素的无名祭祀书(plain's Nameless Cults): 道具(/u/p/plain/objs/cults)
> data plain
.
.
略
.
.
TEMP DATA :
.
.
略
.
.
selfshield2 : ({ 500000, 1,
道具(/u/p/plain/wide/ei/sk/knell),
玩家(plain /std/user) })
凶兆符记 : ([ "armor_class" : -1 ])
使用後:
你的凶兆符记效果消失了。
> a
第[150]级 幽素(Plain:剑尊)
主要武器: 砂锅大的拳头
攻击力:1283X 战斗速度:1500X 命中力:1000X
躲避力:1000X 防御力:550X
如果你有发现数值是负的情况, 就请 quit 再进来一次.
> vi
幽素: 玩家(plain /std/user)EUID(plain)的身上有:
├─1个1.────── 魔 剑 ‧ 死 ──────: 武器( 魔 剑 ‧ 死 /u/p/plain/objs/nothingness)
├─1个2.凶兆符记: 道具(/u/p/plain/wide/ei/sk/knell)
└─1个3.幽素的无名祭祀书(plain's Nameless Cults): 道具(/u/p/plain/objs/cults)
> data plain
.
.
略
.
.
TEMP DATA :
.
.
略
.
.
selfshield2 : ({ 500000, 1,
道具(/u/p/plain/wide/ei/sk/knell),
玩家(plain /std/user) })
问题是在於
凶兆符记效果消失 後,如果继续在战斗中,那麽应该要执行
护盾中的
if(!ppl->query_temp("凶兆符记") &&
!ppl->query_temp("负火领域")) //设定战斗时消失时间
{
ppl->delete_temp("selfshield2");
this_object()->remove();
}
if(!ppl->query_temp("凶兆符记") &&
!ppl->query_temp("负火领域")) //设定战斗时消失时间
{
ppl->delete_temp("selfshield2");
this_object()->remove();
}
但是没有被执行 道具与temp中的参数皆没被移除。
void init()中 //设定非战斗时消失时间,程式
只是预防措施,可以不理会。
Plain@Sanc
问题解决了
MOB增加 obj -> set("target",ppl);
道具增加 play = query("target");
修改为:
if(!play->query_temp("凶兆印记") &&
!play->query_temp("负火领域")) //设定战斗时消失时间
{
play->delete_temp("selfshield2");
this_object()->remove();
}
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.103.167
※ 编辑: amosdeus 来自: 218.162.103.167 (05/26 21:00)
1F:→ amosdeus :嗯~ 缺点:玩家太会躲了,要被攻击到才会移除。 05/26 21:29
2F:推 justinj :移到地面是可以确保有碰到init..但移动了就很麻烦.. 05/26 21:40