GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 598|回复: 23

传奇正传Mir5如何修改主线任务讲解

[复制链接]
等级头衔

等級:经略使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

积分成就
精华
0
G币
0
主题
28
帖子
509
金币
8118

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:52:19 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
概述:

    1. 主线任务主要在Script\task\task100.lua和Script\task\util.lua文件中实现,task100.lua主要用于配置主线任务数据,配置任务回调,util.lua文件为任务的工具类,

        主要实现组织任务描述,判断任务条件,任务自动滚动等逻辑功能

    2. 主线任务数据在task100.lua中的 task_data配置

        ttype: 任务类型,1-主线任务,客户端任务前显示前缀 [主] ,3-日常任务,客户端任务前显示前缀 [日]

        focus: 目前没有意义,保留字段

        autogo: 子任务是否自动滚动,主线任务为自动滚动

        direct_accept: 目前只能为false

   3. 子任务配置项

        tid: 当前子任务id

        nid: 下个子任务id

        need_level: 完成该任务需要的人物等级

        name: 任务名称

        chapter: 任务章节,保留字段,目前无意义

        accepter: 接收任务的npc名称

        doner: 提交任务的npc名称

        accepterPlace: 接收任务的地图名称

        donerPlace: 提交任务的地图名称

        dialogue1: 未接任务时,短描述追加的内容

        dialogue2: 已接状态,短描述追加的内容

        dialogue3: 完成状态,短描述追加的内容

        need_type: 任务类型,item-收集物品,mon-杀怪,friend-添加好友

        needs: 任务目标,支持多个
                target: 目标名称
                num:   目标数量

        award: 奖励
                name: 奖励物品名称
                num: 奖励物品数量
                id: 奖励物品的id
                isWear: 获得的奖励装备时是否自动穿戴上

        talk: 接收任务时npc对话内容

        accept_talk: 已接收任务的任务描述

        done_talk: 提交任务时npc对话内容

        accepted_hook: 成功接收任务时脚本回调

        done_hook: 任务完成时的脚本回调,可以在此收取玩家身上的任务道具等

        示例如下:

        [2]={
        tid=2,        nid=3,        need_level=1,        name="饥饿的村民",    chapter="1",    accepter="周家屠夫",    doner="周家屠夫",
        accepterPlace="新手村",        donerPlace="新手村",
        dialogue1=",他有要事相求",    dialogue2="",    dialogue3="",
        need_type="mon",
        needs = {
            {target="鹿",    num=5},
            {target="鸡",    num=5},
        },
        award={
            {name="金币(绑定)",        num=200,    id=895,        isWear=0},
            {name="经验",            num=700,    id=410,        isWear=0},
            {name="金创药中量(赠)",    num=2,        use=true,    id=10,        isWear=0,    bind=1},
            {name="史诗贡献点",        num=10,        use=true,    id=2500,    isWear=0},
        },
        talk = "村口有不少动物,杀掉一些鹿,屠夫会把鹿肉分发给饥饿的百姓。",
        accept_talk=function (npc,player,td) return "周家屠夫:怪物在村外聚集多日,村民们都快断粮了。饥饿让大伙儿越来越恐慌,你能否帮助我们找一些食物回来?</br>";end;
        done_talk =function (npc,player,td) return "周家屠夫:希望我们能渡过难关。谢谢你,这点心意请一定收下!</br>";end;
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
63
金币
544

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:52:25 | 显示全部楼层
我也来顶一下..
等级头衔

等級:伍长

Rank: 2Rank: 2

积分成就
精华
0
G币
0
主题
0
帖子
50
金币
485

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:52:30 | 显示全部楼层
有道理。。。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
60
金币
633

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:53:05 | 显示全部楼层
嘘,低调。
等级头衔

等級:伍长

Rank: 2Rank: 2

积分成就
精华
0
G币
0
主题
0
帖子
50
金币
450

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:53:30 | 显示全部楼层
站位支持
等级头衔

等級:县令

Rank: 8Rank: 8

积分成就
精华
0
G币
0
主题
0
帖子
500
金币
1383

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:53:47 | 显示全部楼层
前排支持下
等级头衔

等級:县令

Rank: 8Rank: 8

积分成就
精华
0
G币
0
主题
1
帖子
475
金币
1434

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:54:41 | 显示全部楼层
我只是路过,不发表意见
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
56
金币
497

建功勋章

发表于 2022-12-20 15:55:00 | 显示全部楼层
OMG!介是啥东东!!!
等级头衔

等級:伍长

Rank: 2Rank: 2

积分成就
精华
0
G币
0
主题
0
帖子
51
金币
495

建功勋章

发表于 2022-12-20 15:55:43 | 显示全部楼层
元芳你怎么看?
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
34
帖子
506
金币
8125

建功勋章

最佳新人活跃会员

发表于 2022-12-20 17:29:41 | 显示全部楼层
感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-4-18 15:04 , Processed in 0.232374 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表