给玩家添加一个未接任务
export function LoadMissionLink(Player: TPlayObject) { //任务分类: 0主线 1支线 2日常 3悬赏
//方法1 if (!Player.Missions.Contain('R0001')) { //如果玩家没有执行过ID为R0001的任务 // 0{ 任务分类 }, 'R0001'{ 任务ID }, 0{ 关联NPC, NPC标识属性 } Player.Missions.AddLink1(0, 'R0001', 0); //将任务中心定义的R0001任务添加到玩家的未接任务列表 } Player.Missions.AddLink1(1, 'R0002', 0); //添加一个支线任务到未接列表
//方法2 添加一个非任务中心的任务 Player.Missions.AddLink2(2,//{ 任务分类 } 'R0003',//{ 唯一ID } '小试牛刀',//{ 主题 } ' 小伙子,如果你帮我{S=杀5只鹿;C=249},我将给\\你丰厚的报酬!!!' + '\\\\\\\\\\\\\\<&接受/@Accept(#MissionID#)> <&拒绝/@Reject(#MissionID#)>' + //#MissionID#,系统将自动填充为任务唯一ID '\\\\\\\\{S=金币:;C= 243}100000\\{S=装备:;C=243} 屠龙刀', 0,//{ 关联NPC } 50,//{ 玩家等级必须大于等于50级 } 1)//{ 玩家转生等级必须大于等于1 })
//两种方式的区别,第一种是从版本文件的任务中心里面直接添加已经定义好的任务 //第二种则是自定义添加,需要在脚本中写明任务描述 } 注意:等级限制只针对客户端显示灰色问号任务图标做处理,实际任务是否可接完全受制于脚本的处理。也就是当玩家等级不符合要求时客户端显示为灰色问号,但是点击后是否允许接此任务则看脚本如何限制
引擎官网:www.91M2.com 交流群:5555999 此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。