Re: [wizs]問題請教(二十)
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2007/10/07 21:49)推噓0(0推 0噓 0→)留言0則, 0人參與討論串4/4 (看更多)
※ 引述《amosdeus (幽素)》之銘言:
: 我是打算寫有特殊設定的裝備
: 當玩家裝備他時,所有不是特殊攻擊都不會出現
玩家不施展特殊攻擊,特殊攻擊就不會出現。
若想要「限制玩家不能使用特殊攻擊」,很簡單,在該裝備
上設定如下..
void init()
{
add_action("no_skill",({"spell",.....}));
}
int no_skill(string str)
{
if(query("wear"))
{
write("當你裝備著"+query("short")+"時, 你無法使用這個指令喔.\n");
return 1;
}
return 0; // 讓玩家可使用
}
: 特攻威力增加 ?% 特攻技能會由裝備再使用一次
: 變成一輪會出現兩次特攻。
理論上辦得到,但要修改相關指令檔。
: 另外我想把這項裝備設定為 水晶球 或是 書 的型態
: 但是我測試之後發現 戰鬥中會出現 book 技能進步。
: 以上
: Plain@Sanc
因為那是不合法的型態。
這就是為啥 wiz.3 新增的裝備要送 qc 的關係,要是這類裝備
外流,玩家身上就會多出叫做 "book" 的技能。
到時要刪就會很麻煩。
型態請以現行的型態為主,若不得已時,請為武器自定底下函
數..
int wear_func()
{
this_player()->add_temp("no_improve_skill",1);
return 1;
}
int remove_func()
{
this_player()->add_temp("no_improve_skill",-1);
return 1;
}
它可以讓玩家暫時無法增加基本武器熟練度。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.235.243
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
12
19