Re: [wizs] 新的任務設計及指令 quest

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/09/29 23:14), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串8/9 (看更多)
底下是剛剛試寫的腳本, 測試重點 1.從頭到尾都找同一個 npc 接任務 2.中間需要去商店買東西 3.判斷身上一開始就有所需的東西時是否會出現錯誤處理 4.執行多段 end 時是否會出現問題 /open/cmds/quest/003 ========================================================== title=羅德斯小販任務## date=2011/09/29## key=烏龍茶;oolong## steps=3## step1_npc=/d/map/lodoos/mob/vendor## step1_msg= $M: 我好想喝烏龍茶(Oolong)啊啊啊~~~## $N: 那給我錢啊我買來給你 $M: ....... $M: 我好想喝烏龍茶(Oolong)啊啊啊~~~## $M: 喂~別裝死啊!## step1_check= !wizardp(this_player()) 你不是 wiz, 不能接這個任務喔.## step2_npc=/d/map/lodoos/mob/vendor## step2_check= !present("oolong",this_player()) 我好想喝烏龍茶(Oolong)啊啊啊~~~## step2_msg= $M: 烏龍茶買來給你了, 拿去吧. $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 好好喝啊! $N: 才幾秒你就灌光啦?對了,快把烏龍茶的錢給我吧! $M: ........ $M: 我好想再喝一罐啊~~~ $N: 喂~~~!!! $M: 我好想喝烏龍茶(Oolong)啊啊啊~~~## step2_end=present("oolong",this_player())->remove()## step3_npc=/d/map/lodoos/mob/vendor## step3_check= !present("oolong",this_player()) 我好想喝烏龍茶(Oolong)啊啊啊~~~## step3_msg= $M: 烏龍茶買來給你了, 拿去吧. $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 咕嚕咕嚕咕嚕咕嚕............ $M: 好好喝啊! $N: 才幾秒你又灌光啦?這次總該把烏龍茶的錢給我了吧! $M: ........ $M: 我好想再喝一罐啊~~~ $N: 喂~~~!!!快給錢~~~!!! $M: 好啦好啦..你真囉嗦耶! $M: 小販心不甘情不願地掏出了 1000 影特幣給你. $N: 兩罐是兩千你怎麼只給我一千啊! $M: 啊不是買一送一嗎? $N: 送你個頭啦!!!!!! $M: 可是我身上只有一千耶... $M: 不然我送你一個好東西吧. [ 你得到了一瓶自殺藥水(Suicide Potion) ] $N: J係啥洨啊啊啊啊啊~~~~~~## step3_end=present("oolong",this_player())->remove();this_player()->add("wealth",1000);clone_object("/d/ppl/norr/special_obj/suicide_potion")->move(this_player())## ========================================================== 上面經測試,全部都能正確執行完畢。 有興趣的 wiz 可自行做相關測試。 備忘: 1.流程時間控管(與 msgs size 有關 or steps 有關) 2.在地判斷 3.上色判斷(應該可支援 $XXX$ 做法) Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 122.117.9.179 (09/29 23:16)

10/02 10:12, , 1F
上色判斷實裝
10/02 10:12, 1F

10/02 10:13, , 2F
上色的部份可參考 l002
10/02 10:13, 2F
文章代碼(AID): #1EX8jdkx (mud_sanc)
文章代碼(AID): #1EX8jdkx (mud_sanc)