Board logo

標題: 如何寫一個快速完成某個任務的NPC [打印本頁]

作者: c819737137    時間: 2023-1-21 18:39     標題: 如何寫一個快速完成某個任務的NPC

如何寫一個快速完成某個任務的NPC??
例如跟NPC對話 戰鬥後就馬上完成某個指定任務
好像都沒有找到類似的腳本 LUA??
希望有大大能指點一番
作者: 小鐵    時間: 2023-1-21 19:00     標題: 用腳本NPC就能做到了

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

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

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

總算搞定
結論是要用兩個NPC 來完成 一個戰鬥+給道具 一個給判斷與刪除道具+完成任務
作者: 小鐵    時間: 2023-1-21 22:16     標題: 通常都用跳轉的

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

可以參考薩登任務 (卡羅回憶) 或者是 黑蛙王
這兩種都是很典型的 戰鬥後 與NPC對話的任務
作者: 小鐵    時間: 2023-1-21 23:06     標題: LUA 簡易範本

如果要用LUA的話

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

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

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




歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) Powered by Discuz! 6.0.0