打印

如何寫一個快速完成某個任務的NPC

如何寫一個快速完成某個任務的NPC

如何寫一個快速完成某個任務的NPC??
例如跟NPC對話 戰鬥後就馬上完成某個指定任務
好像都沒有找到類似的腳本 LUA??
希望有大大能指點一番

TOP

用腳本NPC就能做到了

#### 直接完成任務
EventNo:-1
TYPE:MESSAGE
EVENTV>0&ENDEV!=4
NomalWindowMsg:\n跟我對話一次就能夠完成任務了。
EndSetFlg:4
EventEnd

TOP

感謝指點 剛剛有看了一下 似乎可以用
EndSetFlg:4 來完成某個指定任務標籤
EVENTV>0&ENDEV!=4 用於判斷等級與任務條件??

目前想寫一個
NPC判斷人物是否有某樣道具,有就觸發戰鬥
然後打敗後 刪除指定道具 並且完成指定任務 的NPC
因為找不到相關的範本,所以還在摸索中~_~

TOP

總算搞定
結論是要用兩個NPC 來完成 一個戰鬥+給道具 一個給判斷與刪除道具+完成任務

TOP

通常都用跳轉的

以類似的任務來說
你可以用兩張一樣的地圖
A地圖 設定battle NPC
打贏之後 送到B地圖
B地圖 則為獲得任務旗標的CHANGEEVENT型態NPC

可以參考薩登任務 (卡羅回憶) 或者是 黑蛙王
這兩種都是很典型的 戰鬥後 與NPC對話的任務

TOP

LUA 簡易範本

如果要用LUA的話

先建立talk 事件
在事件當中 createbattle
將戰鬥索引加入戰鬥結束事件

檢查身上有無道具,有的話就給EvtClr即可

(若有LUA基礎這樣講應該就大概能懂了)

TOP