精華區beta mud_sanc 關於我們 聯絡資訊
※ 引述《hlead (希多)》之銘言: : 問題一: : 能讓shout所顯示的話, : 限制在..存在於這區域的人才看的到嗎? : 或者有別的寫法? : 反正就是如果出現一段訊息, : 然後那段訊息只會讓現在 在這區域的人看到。 這個問題要決定於區域的定義 若是區域只有一個room , 那麼呼叫 tell_object(room,"something you want to say"); 則該房間內的mob/player 都會收到這個訊息 若是定義成要某個自寫的區域生效的話 就需要用點技巧才行 比如在區域入口前, 將每個進入該區域的player寫一個暫定變數 假定是 this_player()->set_temp("area_shout",1); 離開區域時, 需要將this_player()->delete_temp("area_shout"); 那麼你就可以用下列的方法, 使得只有在區域內的人收到訊息 mixed objs = users(); object ppl; foreach (ppl in objs) { if(interactive(ppl) && ppl->query_temp("area_shout")) { tell_object(ppl,"something you want to say"); } } 缺點是玩家要離開該區域的方法有很多種, 比如斷線, 離線, recall, 掛點 都要在這些事件發生時, this_player()->delete_temp("area_shout") so..這種作法只能用於短暫或是寬鬆的判定條件 上述這種問題, 可以提供給admin, 由admin主導將此東西標準化 那麼wizards 就可以直接呼叫使用即可 : 問題二: : 影子傳說的那種快速再生怎樣寫? : 就是總量不變,死了後會馬上在別格重生的那個。 : 恩,不知道放哪。而且好像也看不了。 何謂影子傳說的快速再生? 不清楚定義, 無法解釋 : 問題三: : 有辦法使怪物的平常攻擊的hit數增加嗎? : 加了多重攻擊這技能上去好像沒啥用= =" 這個部分, 我記得是有牽涉到skill的部分, skill的部分是 比較嚴謹的, 所以應該是不得有任何的更動 不過應該可以提供短暫時間性的多加hit數 這部分目前由Laechan負責, 或許你可以詢問他 Airkiss -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.187.0.202