登录
×
  • 首页
  • 传奇论坛
  • 传奇版本库
  • 传奇服务端
  • 传奇三端手游
  • 传奇素材网
  • 传奇客户端
  • 引擎登录器
  • 下载排行
  • 获取邀请码
  • 传奇素材网
    43116

    [其它手游引擎] 传奇正传Mir5怎么修改除魔任务方法解析

     火.. [复制链接]

    [其它手游引擎] 传奇正传Mir5怎么修改除魔任务方法解析

     火.. [复制链接]
    趣游论坛

    1万

    主题

    204

    回帖

    11万

    积分

    管理员

    积分
    113588

    灌水之王活跃会员突出贡献优秀版主荣誉管理论坛元老

    趣游论坛 2016-10-23 11:46:53 / 显示全部楼层 /阅读模式
    43116
       1. 除魔任务主要在Script\task\task110.lua和Script\task\util.lua文件中实现,task110.lua主要用于配置除魔任务数据,配置任务回调,util.lua文件为任务的工具类,

            主要实现组织任务描述,判断任务条件,任务自动滚动等逻辑功能,任务按角色等级分为了5个阶段,可分别配置化不同阶段的任务条件和任务奖励,

            任务分为5个星级,星级越高奖励越高,玩家可通过花费金币刷新星级

        2. 除魔任务提供10种任务条件,见配置task_needs,玩家接收任务时随机产生一种任务条件

            need_type: 任务类型,mon-PK怪,item-收集,仅支持这两种任务类型
            detail: 任务按35,40,45,50级分为了多个阶段,不同阶段可配置不同任务目标,若未配置其它阶段任务目标则默认取第一阶段的任务目标
                    target: 任务目标
                    num: 数量

             配置示例:

            [1] = {
            need_type="mon",
            detail = {
                [1] = {
                    -- [PK怪列表,支持多个,最多支持3个目标]
                    {target="蜈蚣",    num=10},
                    {target="跳跳蜂",    num=10},
                }
            },

         3. 配置任务奖励, l_task_awards,可分别为每个随机任务配置不同的任务奖励,若未配置其它任务的奖励则默认取任务id为1的任务奖励,每个任务奖励按角色等级分为了5个阶段

            name:奖励的 物品名称
            id: 奖励的物品id
            base:1星任务的奖励数量,不配置base的情况下则每个星级的奖励数量均为num
            num: 5星任务的奖励数量,中间星级的奖励数量呈线性递增

            配置示例:

            local l_task_awards = {
            -- [1] 任务id
                [1] = {
                -- [1] ~ [5] 5个阶段(不同等级)的任务奖励.
                --30-35
                [1] = {
                    -- base ~ num 奖励的范围, 1星 = base 5星 = num, 不配置 base 则直接取num
                    {name="经验", id=410, base = 200000, num=400000},
                },
                --36-40
                [2] = {
                    {name="经验", id=410, base = 300000, num=600000},
                },
                --41-45
                [3] = {
                    {name="经验", id=410, base = 500000, num=1000000},
                },
                --46-50
                [4] = {
                    {name="经验", id=410, base = 600000, num=1500000},
                },
                --51-
                [5] = {
                    {name="经验", id=410, base = 900000, num=2000000},
                },
            },
        };

    回复

    使用道具 举报

    qwerty0

    0

    主题

    93

    回帖

    140

    积分

    注册用户

    积分
    140
    qwerty0 2024-11-16 12:03:30 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    cb442422

    0

    主题

    63

    回帖

    104

    积分

    注册用户

    积分
    104
    cb442422 2024-12-24 13:28:45 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    5243221

    0

    主题

    82

    回帖

    145

    积分

    注册用户

    积分
    145
    5243221 2025-1-1 18:37:23 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    wjsanli

    0

    主题

    64

    回帖

    159

    积分

    注册用户

    积分
    159
    wjsanli 2025-1-2 21:17:57 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    mosi123

    0

    主题

    72

    回帖

    135

    积分

    注册用户

    积分
    135
    mosi123 2025-1-5 16:46:12 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    a92701

    0

    主题

    133

    回帖

    570

    积分

    注册用户

    积分
    570
    a92701 2025-1-7 09:41:14 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的