- 精华
- 阅读权限
- 70
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2023-1-23
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2024-3-23 18:42:14
|
显示全部楼层
我刚刚做了个关于怎么修改任务的回贴,然后你们也可以试试如何改任务。挺好玩的,如果你们把所有任务都完善,分享给我一个哦。我实在是没有时间去整了哦。
任务目录:D:\Mirserver\Database\System\Quests
这里对其中的5个文件(苏醒(四)——苏醒(八)),进行讲解,并提出修改方式。
1、1445-苏醒(四)其中代码:
"SelectableRewards": [],
"Missions": [
{
"Type": "KillMob",
"Id": 819,
"Count": 5
}
],
表示需要杀死5个id为819的怪物:查找目录“D:\Mirserver\Database\System\Npc数据\怪物数据”下编号为819的怪物是“819-干枯的稻草人”
2、1446-苏醒(五)其中代码:
"SelectableRewards": [],
"Missions": [
{
"Type": "AdquireItem",
"Id": 303,
"Count": 1
}
],
表示需要获得1个id为303的物品:查找目录“D:\Mirserver\Database\System\物品数据\普通物品”下编号303的物品是“303-强效金创药”。
3、1447-苏醒(六)其中代码:
"SelectableRewards": [],
"Missions": [
{
"Type": "KillMob",
"Id": 801,
"Count": 5
}
],
表示需要杀死5个id为801的怪物:查找目录“D:\Mirserver\Database\System\Npc数据\怪物数据”下编号为801的怪物是“801-稻草人02”
4、1449-苏醒(七)其中代码:
"SelectableRewards": [],
"Missions": [],
"Constraints": [
{
"Type": "QuestCompleted",
"Value": 1447
}
]
其中的“ "Missions": [],”,表示不需要任何东东,只要对话就完成任务。
==========下面这个是重点================
5、1450-苏醒(八)其中代码:
"SelectableRewards": [],
"Missions": [
{
"Type": "AdquireItem",
"Id": 90183,
"Count": 1
}
],
表示需要获得1个id为90183的物品:查找目录“D:\Mirserver\Database\System\物品数据\普通物品”下编号90183的物品,是:“90183-藏匿的宝贝”。
=========那么,这个“藏匿的宝贝”在哪呢?,请看下面===========
在目录“D:\Mirserver\Database\System\Npc数据\地图道具”下,找到道具“3470-钉耙猫的“宝贝””,里面的内容如下:
{
"道具名字": "钉耙猫的“宝贝”",
"道具编号": 3470,
"道具列表": [
{
"物品名字": "藏匿的宝贝",
"判断职业": "通用",
"物品数量": 1,
"获得几率": 1,
}
]
}
以上脚本表示:名叫"钉耙猫的“宝贝”"的东东,打开后会得到物品"藏匿的宝贝"。(这个脚本告诉我们,村长之箱里面啥也没有,可以参考这个脚本在里面放自己喜欢的东东。)
========那么,上面这个名叫"钉耙猫的“宝贝”"的东东,又在哪呢?请继续往下看========
在目录“D:\Mirserver\Database\System\游戏地图\道具刷新”中找到“142-3470-钉耙猫的“宝贝”(858,471) ”文件。
内容如下:
"模板编号": 3470,
"地图编号": 142,
"刷新数量": 8,
"所处方向": "左上",
"范围坐标": [
"961, 628",
"960, 629",
"960, 628",
"960, 627",
"959, 630",
"959, 629",
"959, 628",
"959, 627",
"959, 626",
"958, 631",
该脚本表示在编码142的地图中的下面那些坐标,会随机刷新8个“钉耙猫的“宝贝””。
=======然后,我做了下面一点点修改,嘿嘿,觉得不对的可以不要学我。=========
参考“142-3465-村长之箱(856,469)”的内容:
{
"模板编号": 3465,
"地图编号": 142,
"刷新数量": 1,
"所处方向": "右下",
"范围坐标": ["856, 469"]
}
我把“142-3470-钉耙猫的“宝贝”(858,471) ”文件脚本内容修改如下:
{
"模板编号": 3470,
"地图编号": 142,
"刷新数量": 1,
"所处方向": "左上",
"范围坐标": ["858,471"]
}
=======这样在坐标": ["858,471"]就一定有一个“钉耙猫的“宝贝””==============
根据以上规律,可以对所有任务脚本进行跟踪编译。
期待你们谁发的更完善的任务系统哦。 |
|