Re: [wizs]問題請教(二十)

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間18年前 (2007/10/07 21:49), 編輯推噓0(000)
留言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
文章代碼(AID): #172EFPRg (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #172EFPRg (mud_sanc)