|
本帖最后由 abalis 于 2014-3-15 16:49 编辑
DB脚本语法,我试着翻译了下
每个标签具有以下属性:“questId”“stepId”在写特定的任务脚本文件时使用这些,你可以找到quest/stepId在“Info Dumping”页面。
.常用标签属性
.questId 当前任务ID,1代表任何任务,任务ID你可以在“Info Dumping"找到它的信息
.stepID 当前任务的stepID,你可以在“Info Dumping"找到它的信息
.statusText 设置当前状态文本信息,它位于DB程序窗口的顶部
.ignoreReset 强制标签完成即使脚本需要一个标签重置
接受确认标签
.在确认对话框上点击”确认"
属性
.等待确认对话框的时间,时间单位:毫秒
例如:- <AcceptConfirmation questId="1" pauseTime="1000" />
复制代码 //表示等1000毫秒后在对话框点击"确认"
提前对话标签
.在做任务时提前和玩家/NPC对话
属性
.numberOfTimes---要推进对话步骤的数字
例如:- <AdvanceConversation questId="1" numberOfTimes="20" />
复制代码 探索区域标签
.探索地牢或者静态区域
属性
"until" - Decides when we are done when the tag, acceptable values: [required]
FullyExplored---一直探索直到整个区域探索完毕
ExitFound---一直探索直到发现出口为止
ObjectFound ---一直探索直到发现某个特定物品
"exitNameHash" - the name hash of the exit if until is used with ExitFound, can be found in the info dumping tab in the log after pressing Dump Mapmarkers. [optional]
"boxSize" - The size of the boxes the tsp uses when planning routes, can be visualized in the the mapviewer
"boxTolerance" - Tolerance for how many walkable cells a node needs to be added to the nodelist used by the tsp.
"actorId" - Id of the object to find, can be used in conjunction with the ObjectFound option together with the until attribute.[optional]
例如:- <ExploreArea questId="72095" stepId="11" boxTolerance="0.30" boxSize="15" until="ExitFound" exitNameHash="-816183389" statusText="Searching for deckard cain!" />
复制代码 强制回城标签.强制回城(不论背包是否满了)
属性
.reason---回城的原因(将显示在DB程序记录上)- <ForceTownRun questId="1" reason="Hungry" />
复制代码 //强制回城,原因“饥饿”
离开游戏标签
.离开游戏
例如:
<LeaveGame reason="Run is done" />
//脚本结束,离开游戏
加载脚本标签
.加载脚本
属性
.profile---脚本名字
.loadRandom---true/false 如果设为true将从一个脚本列表里面随机加载脚本
例如:- Loading a specific profile
- <LoadProfile profile="A1_ShatteredCrown.xml" />
- Loading a random profile:
- <LoadProfile loadRandom="True">
- <Profiles>
- <Profile>Profile1.xml</Profile>
- <Profile>Profile2.xml</Profile>
- <Profile>Profile3.xml</Profile>
- <Profile>Profile4.xml</Profile>
- </Profiles>
- </LoadProfile>
- //加载A1_ShatteredCrown.xml这个脚本,从Profile1.xml/Profile2.xml/Profile3.xml/Profile4.xml中随机选择一个脚本运行
复制代码 信息记录标签
.显示信息记录
属性
.message---写入记录的信息,要使用"output"命令
.logLevel---和设置里的logLevel一样,如Diagnostic, Normal等等
例如:- <LogMessage output="I'm a little teacup!" logLevel="Verbose" />
- <LogMessage message="short and stout!" />
- <LogMessage output="here is my handle!" logLevel="Diagnostic" />
复制代码 移动标签
.移动你的角色到游戏中的某处
属性
.X Y Z---XYZ坐标
.pathPrecision---从你的角色到目的地的距离
.straightLinePathing
.unsafeRandomDistance
.name
例如:- <MoveTo questId="1" x="117.8131" y="103.533" z="0.1000004" />
复制代码 |
上一篇: 20140305的DB更新你们可以登陆吗?下一篇: 【2.0】暗黑破坏神3利润点
|