作者laechan (小太保)
看板mud_sanc
標題[指令] 今日 quest 及任務腳本參數增改紀錄
時間Wed Oct 5 08:09:39 2011
今天應該是最後一天改這東西了。
(明天起有別的事情要做)
一、新增 check_max_nonseq 的判斷以及修改 quest show
> quest show l002
┌────────────────────────────┐
│任務編號:l002
(一次性任務) <= 增加了這個顯示 │
│任務名稱:白瓦鎮的三大美女 │
│任務關鍵字:beauty contest, 選美比賽 │
├────────────────────────────┤
│任務流程: │
│ │
│ 1.與白瓦鎮鎮長--迪歐(Dio)對話. │
│ 2.與露露(Lulu)對話. │
│ 3.與雯雯(Wen-wen)對話. │
│ 4.與潔潔(gigi)對話. │
│
(第 2-4 步驟可以不用照順序) <= 增加了這個顯示 │
│ 5.最後與白瓦鎮鎮長--迪歐(Dio)對話, 任務結束. │
└────────────────────────────┘
順便也增加了 times 的設定顯示。
二、新增了除錯專用的 quest shows 語法, 顯示的內容是資料內容而非解
析過的內容.
> quest shows l002
┌────────────────────────────┐
│任務編號:"l002",
quest_times=0 │
│任務名稱:quest_title="白瓦鎮的三大美女" │
│任務流程:quest_steps=5 │
│任務關鍵字:quest_key=({ "beauty contest", "選美比賽" } │
├────────────────────────────┤
│任務流程: │
│ │
│step1_npc=/u/l/laechan/area/whitetile/mob/dio1.c │
│step2_npc=/u/l/laechan/area/whitetile/mob/lulu1.c │
│step3_npc=/u/l/laechan/area/whitetile/mob/wen1.c │
│step4_npc=/u/l/laechan/area/whitetile/mob/gigi1.c │
│
(偵測到 nonseq ({2, 4}) ) │
│step5_npc=/u/l/laechan/area/whitetile/mob/dio1.c │
├────────────────────────────┤
│任務獎勵: │
│ │
│ give_obj(ppl,"/u/l/laechan/area/whitetile/obj/xo1",1) │
└────────────────────────────┘
這個指令跟 quest show 一樣都還有完善化的空間, 這個就留待以後
再慢慢補強即可。
quest check 腳本, 檢查腳本基本上有無錯誤
三、更動 quest_front 參數為
front, 使其與 nonseq 同階
nonseq=2-4##
front=l001;l002##
這樣設定格式, 以及 quest_d.c 裡頭的讀取格式才具統一性。
> quest show l003
┌────────────────────────────┐
│任務編號:l003 (可解 3 次) │
│任務名稱:羅德斯小販任務 │
│任務關鍵字:烏龍茶, oolong │
├────────────────────────────┤
│
前置任務: │
│
│
│
l001 : 加入冒險者公會 │
│
l002 : 白瓦鎮的三大美女 │
├────────────────────────────┤
│任務流程: │
│ │
│ 1.與小販(Vendor)對話. │
│ 2.與小販(Vendor)對話. │
│ 3.最後與小販(Vendor)對話, 任務結束. │
├────────────────────────────┤
│任務獎勵: │
│ │
│ 1000 影特幣. │
│ 自殺藥水(Suicide Potion) x 1 │
└────────────────────────────┘
四、stepX_npc 增加了支援「地點」的設定
這個設定原本我覺得它用不太到,不過後來我發現它應該可以
比我想像中的還好用(
純粹看你腳本寫得有多精彩來決定)。
step4_npc=/d/map/lodoos/room/square##
> quest show l003
┌────────────────────────────┐
│任務編號:l003 (可解 3 次) │
│任務名稱:羅德斯小販任務 │
│任務關鍵字:烏龍茶, oolong │
├────────────────────────────┤
│任務流程: │
│ │
│ 1.與小販(Vendor)對話. │
│ 2.與小販(Vendor)對話. │
│
3.前往羅德斯廣場. │
│ 4.最後與小販(Vendor)對話, 任務結束. │
└────────────────────────────┘
完成第 2 步驟後...
> quest vendor about oolong
【提示】你應找的對話目標: 羅德斯廣場.
到羅德斯廣場後
> quest
here about oolong
妳在這裡向天神誠心地祈求待會小販會把錢給妳...
【提示】你應找的對話目標: 小販(Vendor).
這個功能比我當初想新增它時所想到的還要好用,以後應該有
機會讓各位見識到這個設定有多機車。
五、quest_d 也要補幾個函數進去, 同樣利用晚上完成.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
1F:推 justinj :quest任務都是單人解的..我自己寫的是多人解的..大概 10/05 18:26
2F:→ justinj :不會混用(混用很亂..avert).. 10/05 18:27
3F:→ laechan :? 10/05 18:47
4F:推 justinj :傭兵任務區是多人接任務..有可能是單人解或多人解... 10/05 18:49
※ 編輯: laechan 來自: 122.117.11.103 (10/05 20:48)
5F:→ justinj :我去玩個vendor的顯示不大一樣...而且角色錯亂..amem 10/06 11:14
6F:→ laechan :那些都是小問題,修改完腳本重read即可 10/06 11:40
7F:→ laechan :(例如$M->$N等,這些都是小問題) 10/06 11:40