[wizs] 最近的 callouts

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間16年前 (2010/04/14 21:39), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
> callouts Object Function Delay ------------------------------------------------------------------------------ /d/ppl/wide/virtue/obj/詛咒毒素#889835harm_effect 9 /d/ppl/wide/virtue/obj/詛咒毒素#889834harm_effect 9 /d/ppl/wide/virtue/obj/詛咒毒素#889833harm_effect 9 . . . 我剛看了一下,這個物件是繼承 /d/ppl/wide/virtue/obj/harm.c 這個物件基本上是由 init 觸發 harm_effect,然後再以每 10 秒的頻率重覆呼叫 harm_effect。 它的終止條件有一項.. if(envs=data["environment_effect"]) { if(env=environment(ob)) if(base_name(env)[0..strlen(envs)-1]!=envs) die_remove(); } 若有 environment_effect(令為 envs),而且 this_player() 有在 房間,而且「所在房間 不等於 envs」時做 die_remove 問題:那如果沒有 envs 的話是否應直接 remove? if(!data["harm"]["time"]) 如果要保險一點可改成.. if((int)data["harm"]["time"]<1) 當玩家所在房間與 envs 一樣時,剩下的終止條件是.. 一、次數已跑完 二、玩家 hp 已小於傷害值 如果 wiz 要自訂毒物,但是只想要讓它作用在特定房間時, 建議改成使用房間設定心跳循環判斷的方式來處理。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.15.246.228 ※ 編輯: laechan 來自: 119.15.246.228 (04/14 21:39)

04/15 08:22, , 1F
.....戰爭結束的時候....baal那格也沒回復原狀...
04/15 08:22, 1F

04/15 10:35, , 2F
這有可能是判斷問題or程式本身寫法
04/15 10:35, 2F
文章代碼(AID): #1BnSMWIE (mud_sanc)
文章代碼(AID): #1BnSMWIE (mud_sanc)