看板 mud_sanc 關於我們 聯絡資訊
feather fist 目前要削弱怪物能力,最確實的做法是 「替換怪物」。保險的流程是.. 玩家放 feather fist => 瞬間就要做怪物替換 而被替換的怪物.. 一、無法再被放 feather fist 二、一段時間後必須保證換回替換前的狀態 不過目前問題理論上是出在二,也就是說替換後的怪物 「再消失」,然後替換前的怪物「再出現」的這個過程 ,在怪物陣亡時有可能會出問題。 int die() { object env,tar,me=this_object(); if(tar=query("origin_mob")) { if(env=environment(me)) { tar->move(env); tar->die(); } } remove(); return 1; } 紅字的部份就是有可能出問題的地方,檢查的方法為, 把 remove() 那一行挪到 tar->die() 的下面。 今晚會實作這一部份,玩家可觀察,若被弱化的怪物陣 亡後「就直接陣亡、沒有出現應有的訊息或物品,那就 是怪物在 die 的過程中出問題,有這樣的情況出現就 麻煩回報一下。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.9.179
justinj :我是覺得被弱化怪物hp最低就定在1不就好了...avert 08/31 22:17
laechan :不是那個問題 08/31 22:21