Re: [wizs]問題請教(二十二)
看板mud_sanc (Sanctuary - 聖殿)作者amosdeus (幽素)時間14年前 (2011/05/26 20:03)推噓1(1推 0噓 1→)留言2則, 2人參與討論串3/3 (看更多)
使用前:
> 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)
→
05/26 21:29, , 1F
05/26 21:29, 1F
推
05/26 21:40, , 2F
05/26 21:40, 2F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
1
4
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19