[閒聊] 20180917修改事項

作者: laechan (揮淚斬馬雲)   2018-09-17 08:42:24
今天我給自己的功課是研究怎麼簡易設定怪物掉落物,說到這個
以前我是專寫給有需要的 wiz 使用的,但連我自己都忘了當初是
怎麼寫、怎麼設定的就是了...
研究完畢後會寫個簡單的中秋節任務,該任務接取地點預計放在
伊奈里神社,今年的幾個任務,相關的 npc 我都會放在那邊,先
讓大家習慣那個地方,直到明年的春節。
沒記錯的話以前有寫文章講解怎麼設定,我猜是呼叫 simul_efun
的 questing 函數或類似的函數,有個起頭就會簡單很多。
一、questing("mob_record",... 及 questing("obj_record",...
基本上是這一篇(關鍵字: mob_record)
https://www.ptt.cc/bbs/mud_sanc/M.1336715895.A.C22.html
有提到怎麼 set 殺怪任務、怎麼 check 殺怪任務是否存在、
以及是否完成。
這篇文章是 2012 年的,之後才大量設定虛擬物品,我剛看了
一下 code,我應該是已經加進虛擬物品的判斷了。
所以在板面保留以前的文章還是很重要,感恩 PTT。
二、以 running code 測試殺怪任務
questing("mob_record","set","laechan",({ob,"菲里德測試任務",
"/u/l/laechan/area/felid/mob/guard2",10,
}));
設定好之後,在 temp 區會看到以下的東西
mob_record :
([
"laechan" :
([
"/u/l/laechan/area/felid/mob/guard2" : "##高塔守衛##0/10",
"#name" : "菲里德測試任務"
])
])
所以 "laechan" 是任務編號可以任意取,不要與其它 wiz 設定的衝到
即可;高塔守衛是 questing 自動去讀取 guard2 的資料來的;0/10就
是它用來紀錄用的參數;ob 後面接的就是該任務的名字。
> quest demo
 ─╪☆ 任 務 狀 況 表 ☆╪─  

Links booklink

Contact Us: admin [ a t ] ucptt.com