作者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