【书本任务】bookquest极其简单的任务,多种任务要求的任务插件,支持pxrpg,萌芽

pxpmc官方售后服务群: 552110984

购买详情

单价 ¥245.00元/年
该站点不支持退款操作
购买价格 ¥245.00元/年 (会增加额外购买IP数量的时长费用)
如果不需要续费IP,请等待到期时间结束后重新购买

预览截图



书本任务,支持多种自定义奖励和要求,任务配置极其简单,支持萌芽,自带贴图一套
config.yml配置

pxp:
  # 网站 https://www.pxpmc.com/ 中的用户名/手机/邮箱
  user: ""
  # 网站 https://www.pxpmc.com/ 中用户购买之后的令牌码
  key: ""
  
Prefix: "&6[&bBookQuest&6]&f "

# UI
# 目前支持 book 和 germ
Window-UI-hook: 'germ'

#状态文本
stat:
  done: '&a&l?'
  can-accept: '&e&l!'
  unable-accept: '&c&l!'
  ing: '&7&l?'



#{name} = npc名字
#{x} = npc坐标 x
#{y} = npc坐标 y
#{z} = npc坐标 z
#{world} = npc所在世界
#NPC设置
npc:
  #NPC默认名字正则,不懂不要改
  name-regex: '.*'
  #npc默认导航显示
  display: '&b&n{name}'
  #npc默认导航显示tip
  tip:
    - '&7导航到 &9{name}'
    #- '&7位于: {world} {x},{y},{z}'

  #npc默认导航指令
  #"op:say 测试" op执行
  #"con:say 测试" 控制台执行
  #"say 测试" 玩家执行
  cmd:
    - 'op:bookquest germ nav %player_name% {world} {x} {y} {z} BookQuestNpc {name}'

#各项状态触发的音效
# ENTITY_HORSE_AMBIENT,
# ENTITY_HORSE_ANGRY,
# ENTITY_HORSE_ARMOR,
# ENTITY_HORSE_BREATHE,
# ENTITY_HORSE_DEATH,
# ENTITY_HORSE_EAT,
# ENTITY_HORSE_GALLOP,
# ENTITY_HORSE_HURT,
# ENTITY_HORSE_JUMP,
# ENTITY_HORSE_LAND,
# ENTITY_HORSE_SADDLE,
# ENTITY_HORSE_STEP,
# ENTITY_HORSE_STEP_WOOD,
Sound:
  Accept:
    Sound: ENTITY_HORSE_STEP_WOOD
    Volume: 1
    Pitch: 0
  Drop:
    Sound: ENTITY_HORSE_LAND
    Volume: 1
    Pitch: 0
  Done:
    Sound: ENTITY_PLAYER_LEVELUP
    Volume: 1
    Pitch: 0


#这个节点是book用的
#部分功能不通用
Window:
  QuestList:
    - '           §0任务&0(&0&0)'
    - '§7-----------------------------'
    - ''
    - '§7-----------------------------'
  Quest:
    #当玩家能接受这个任务时
    #显示的文本 任务名字
    CanAccept: '§6§l! &0[&0] §0&0'
    #玩家正在进行中
    Ing: '§7§l? &0[&0] §0&0'
    #玩家能完成
    CanDone: '§a§l? &0[&0] §0'
    Tip: '§7单击查看任务详情'
  QuestInfo:
    # = 任务类型
    - '&0      任务详情&0(&0&0)'
    - ''
    - ''
    #- '§7-----------------------------'
    - '&6&l>> §0'
    - ''
    - ''
    #- '§7-----------------------------'
    - '&9&l>> &0完成次数: /'
    - '&9&l>> &0接受等级: '
    - '&9&l>> &0可选奖励: '
    - ''
    - '&9&l           '
    - ''
    - "&7             翻页查看详情"
    - ''
    - ''
    #- '§7-----------------------------'
    - '&9&l>> &0&l任务要求:'
    - ''
    - '&9&l>> &0&l固定奖励:'
    - ''
    - '&9&l>> &0&l奖励:'
    - ''
    - '&9&l>> &0&l委托人:'
    - ''
    - '&9&l>> &0&l交付人:'
    - ''
  DEMAND:
    CanDone: '&a&l✿ &0&0 (&a&0/)'
    NotDone: '&c&l✿ &0&0 (&c&0/)'
  REWARD: '&6&l✿ &0&0 &0'
  
  
  MULTISELECT:
    IN: '&a&l✔ &0&0 &0'
    NOT: '&c&l✖ &7&0 &7'
  TRUST: '&6&l✿ &0'
  DELIVER: '&6&l✿ &0'
  NPC:
    - '&6NPC名称: §6{npc.name}'
    - '§6 - 所属编号: &e{npc.id}'
    - '§6 - 所在坐标: &e{npc.location}'
    - "&7F3可以打开坐标查看器"
  State:
    Accept:
      Text: '&0[§6接受任务&0]'
      Tip:
        - '&6接受该任务'
    Drop:
      Text: '&0[§c放弃任务&0]'
      Tip:
        - '&6单击放弃任务'
        - '§6放弃任务之后:'
        - '§e -> &c所击杀的怪物会清空'
        - '§e -> &c循环任务会重置环数或者轮数'
        - '§6'
        - '§6请慎重考虑'
    Done:
      Text: '&0[§a完成任务&0]'
      Tip:
        - '&6单击完成任务'
        - '§6完成任务后,会获得相应的奖励'

CustomType:
  #自定义ID,可添加或删除,不能重复
  主线:
    Name: '&e主线'
    #在所有可接任务内的排序权重 越大越上面 默认 0,可删除
    Order: 6
  支线:
    Name: '&7支线'
    Order: 0
  剧情:
    Name: '剧情'
    Order: 5
  循环:
    Name: '&9循环'
    Order: 3
  每日:
    Name: '&6日常'
    Order: 4
  奖励:
    Name: '&c奖励'
    Order: 1
  转职:
    Name: '&c&l转职'
    Order: 7
  称号:
    Name: "称号"
    Order: 2
  福利:
    Name: "&c&l福利"
    Order: 8
Base:
  #启用右键单击NPC弹出任务列表
  #包括可接任务,可完成任务 bookwindow
  #禁用可以与其他插件一起使用
  #默认为: false
  EnableRightClick: false
  #验证的距离,小于等于这个距离则通过验证
  #默认为: 4
  Distance: 4
  #是否开启OP无限制
  #默认为: true
  OP: false
  #识别名字的正则表达式
  #不会则不要动
  Regex: ".*"
  # bar 和 message  默认 message
  Send-Type: message
store:
  #储存方式
  #SQlite储存速度相对慢很多
  storage: MySql
  #如果想用数据库则换成MySql即可!
  #方法:  MySql 、 SQLite 默认 SQLite
  Max-Line: 1

  #SQLite位置!
  SQLite: 'plugins/BookQuest/database.db'


  #不是数据库下面则不用更改!
  Mysql:
    url: 'localhost:3306/px?autoReconnect=true&failOverReadOnly=false'
    user: root
    password: root

  Debug: 5
mob:
  CHICKEN: "鸡"
  COW: "牛"
  HORSE: "马"
  OCELOT: "豺猫"
  PIG: "猪"
  SHEEP: "羊"
  RABBIT: "兔子"
  BAT: "蝙蝠"
  MOOSHROOM: "哞菇"
  SQUID: "鱿鱼"
  VILLAGER: "村民"
  CAVE_SPIDER: "洞穴蜘蛛"
  ENDERMAN: "末影人"
  SPIDER: "蜘蛛"
  WOLF: "狼"
  ZOMBIE_PIGMAN: "僵尸猪人"
  BLAZE: "烈焰人"
  CREEPER: "爬行者"
  GHAST: "恶魂"
  MAGMA_CUBE: "岩浆怪"
  SILVERFISH: "蠹虫"
  SKELETON: "骷髅射手"
  SLIME: "史莱姆"
  SPIDER_JOCKEY: "蜘蛛骑士"
  WITCH: "女巫"
  WITHER_SKELETON: "凋零骷髅"
  ZOMBIE: "僵尸"
  ENDERMITE: "末影螨"
  ZOMBIE_VILLAGER: "僵尸村民"
  GUARDIAN: "守卫者"
  ELDER_GUARDIAN: "远古守卫者"
  CHICKEN_JOCKEY: "鸡骑士"
  SNOW_GOLEM: "雪傀儡"
  IRON_GOLEM: "铁傀儡"
  ENDER_DRAGON: "末影龙"
  WITHER: "凋零"
#附加插件
#                  注意
#      ################################
#      #所有插件启用开关都默认为 false#
#      ################################
add:

  ########################################################
  #指令
  ########################################################
  #适用于奖励
  #
  # 格式:
  # '%_%' 会替换成空格
  # 玩家
  # - "cmd player say%_%说的话 在任务中显示 鼠标提示/n换行"
  # 玩家以op
  # - "cmd op say%_%说的话 在任务中显示 鼠标提示/n换行"
  # 控制台
  # - "cmd con say%_%说的话 在任务中显示 鼠标提示/n换行"
  ########################################################


  ########################################################
  #怪物死亡将归属于对该怪物伤害最大的玩家
  ########################################################
  damage-protect: true





  ########################################################
  # 适用于任务需求和奖励
  # 格式:
  # - "money amount"
  ########################################################
  money:
    name: ""
    hover:
      - "&7游戏币"
    describe: '需要'


  ########################################################
  # 挖矿 , 玩家放置的不算在内,服务器重启保护失效
  # 适用于任务需求
  # 格式:
  # - "mini 矿石数字id amount"
  ########################################################
  mini:
    hover:
      - "&7挖到指定数量的矿石"
    describe: '采矿'

  ########################################################
  # 识别物品名字一样即可
  # 不管物品类型是什么,只要是在背包检测到名字一致的物品都是任务所要求的
  # 识别的时候会自动去掉所有颜色,空格以及大小写敏感
  ########################################################
  itemdisplayname:
    # 适用于任务需求
    # 格式:
    # - "itemdisplay 名字 数量"
    hover:
      - "&7所需物品"
    describe: '收集'

  ########################################################
  #customitem文件夹下面的物品
  # 适用于奖励
  # 格式 - "item ID"
  ########################################################
  item:
    describe: '收集'


  ########################################################
  #原版经验
  #适用于任务需求和奖励
  #格式 - 'exp amount'
  ########################################################
  exp:
    name: "经验值"
    hover:
      - '&7经验值'
    describe: '需要'


  ########################################################
  #点券
  #适用于任务需求和奖励
  #格式 - 'pp amount'
  ########################################################
  player-points:
    name: "点券"
    hover:
      - '&7您的点券数量: &b&l'
    describe: '需要'



  ########################################################
  #关联PxTeam插件,怪物击杀数将可以分享
  ########################################################
  px-team:
    #距离多少格之内可以共享任务的怪物击杀
    #默认30
    distance: 30

  ########################################################
  #关联PxRpg插件 4.0.0及以上版本
  ########################################################
  PxRpg:
    # PxRpg的经验值
    # 使用于 奖励和需求
    # 格式:
    # - "pxrpgexp amount"
    exp:

      name: "经验"
      hover:
        - '&7经验'
      describe: '需要'



    # PxRpg物品
    # 适用于奖励和需求
    item:
      #要求
      #  type          = [必须] equip(装备) | item(道具) | gem(宝石)
      #  id            = [必须] 物品ID
      #  amount        = [可选] 数量 默认 1
      #  condition     = [可选] 检测物品条件,可用pr的变量,默认true
      #                        例如:  if({equip.level},>=,10&&{equip.bind.id},equalsIgnoreCase,装备时绑定{true,false})
      #                        如果有空格用{_}或者%_%代替
      #  args          = [可选] 显示给玩家看的参数,无实际作用, 默认无
      #                        例如:  level=10;bind=装备时绑定
      # - "pxrpg type 物品id amount condition args"
      demand:
        #装备模板
        equip-template: '任务要求模板'
        equip-not-appraisal-template: ''
        item-template: ''
        gem-template: ''
        describe: '收集'
      #奖励
      #  type          = [必须] equip(装备) | item(道具) | gem(宝石)
      #  id            = [必须] 物品ID
      #  amount        = [可选] 数量 默认 1
      #  args          = [可选] 生成的参数, 默认无
      #                        例如:  level=10;bind=装备时绑定
      # - "pxrpg type 物品id amount args"
      reward:
        #装备模板
        equip-template: '任务奖励模板'
        equip-not-appraisal-template: ''
        item-template: ''
        gem-template: ''



    # PxRpg职业
    # 适用于要求
    # 当玩家满足要求时才能触发正确的数量
    # 格式:
    # type = {main(当前的职业)|list(曾经和现在的职业)}  曾经的职业代表着转职之前的职业!,
    #                               例如: 
    #                                   之前是新手,之后转为战士, 那如果这里填写的是新手
    #                                   则一样可以通过,因为我的底层职业是新手
    # - "pxrpgclass main 新手"
    class-main:
      name: ""
      hover:
        - '&7你的当前职业是: &9%pxrpg_main_display%'
      describe: '需要当前职业'
    class-list:
      hover:
        - '&7你的当前职业是: &9%pxrpg_main_display%'
      describe: '需要职业'


  ########################################################
  #原版怪物
  #启用的话将使用怪物的英文类型来作为ID
  #适用于任务需求
  #格式 - 'mob id amount'
  #    - 'mob pig 5'
  ########################################################
  primary-mob:
    #增量(每次击杀增加任务怪物数量,默认1)
    increment: 1
    #要改名字在 上面的mob 选项中修改
    hover:
      - '&7生物'
    describe: '击杀'

  ########################################################
  # SkillAPI
  ########################################################
  skill:
    #适用于任务需求和奖励
    #格式 - 'skillexp amount'
    skill-exp:
      enable: true
      name: "经验值"
      hover:
        - '&7SkillAPI的经验值'
      describe: '需要'
    #适用于任务奖励
    #格式 - 'skillpoint amount'
    skill-point:
      enable: true
      name: "技能点"
      hover:
        - '&7SkillAPI升级技能用的技能点'
    #适用于任务奖励
    #格式 - 'skilllevel amount'
    skill-level:
      enable: true
      name: "等级"
      hover:
        - '&7SkillAPI等级'


  ########################################################
  #MythicMob
  #适用于需求
  #
  #2种模式
  #格式: - 'mmmob a 5'  自动获取名字,并使用正则取名字文本
  #格式: - 'mmmob2 a 5 贪吃猪'  手动设置名字
  ########################################################
  mythicmobs:
    mm-mob:
      #此为 mmmob 模式使用
      #名字正则, 不懂不要改
      name-regex: '.*'
      hover:
        - '&7击杀 &e{mob.name} &7怪物 &e{amount} &7只!'
      #增量
      #默认: 1
      increment: 1
      #描述前缀
      describe: '击杀'


  ########################################################
  #PxInstance关联
  ########################################################
  PxInstance:

    #流程终止符才算通过
    #即pxinstance3.0.1即以上版本的流程 type=end;note=pass内的pass
    process-note: 'pass'
    #流程结束算不算通关
    process-over: false
    #适用于需求
    #格式: - 'insatence id amount'
    instance:
      name: "{instance.name}"
      hover:
        - '&6挑战副本 &e{instance.name} &c{amount} &6次!'
      #增量
      #玩家完成指定副本之后,所增加的次数
      #默认: 1
      increment: 1
      describe: '通关副本'

  ########################################################
  # NPC关联
  # 适用于需求
  # 格式: - 'seek id'
  ########################################################
  Npc:
    seek:
      name: "{npc.name}"
      hover:
        - '&7寻找到 &6{npc.name} &7并右键进行对话!'
      #增量
      #默认: 1
      increment: 1
      describe: '找到'

  ########################################################
  # Quest关联
  #适用于需求
  #格式: - 'quest id amount'
  ########################################################

  Quest:
    done:
      name: "{quest.name}"
      hover:
        - '&7完成 &e{quest.name} &7任务 &e{amount} &7次!'
      #增量
      #默认: 1
      increment: 1
      describe: '完成任务'

CustomQuest自定义单例任务配置
# #任务ID
# #建议命名为Zhu_Xian_001 Zhu_Xian_002这样的
# #当然可以用中文id
# #因为玩家完成的任务全是由这个任务ID来识别的
# #如果使用数据库了.你想重置这个任务将可能会出现问题
# #所以命名规则很重要.一定要每个任务都不一样.包括以后添加的任务
#任务ID
小试牛刀:
  #任务名字
  Name: "小试牛刀"
  #自定义类型,这是一个分类,并无作用.
  # 如果不想显示任何东西.在CustomType下随便创建一个Name为''的ID并赋予它
  Type: "主线"
  #book模式下:
  # 一行不能超过12个中文,否则字数会减少,不可预知的错误,这个一定要注意
  DetailsText:
    - '&f到XX地方击杀贪吃猪并到{npc.0}交付'
  #是否是每日任务,每天0点刷新次数
  Days: false
  #可接受次数(默认1,0为重复任务)
  AcceptTimes: 1
  #能接受任务的最小等级(默认0)
  AcceptMinLevel: 0
  #能接受任务的最大等级(默认-1,无限制)
  AcceptMaxLevel: -1
  #前置任务列表
  #如果玩家没有完成指定任务.则不能接受该任务
  Front: []
  #任务接受后能否放弃 ,默认 true
  CanDrop: true
  #如果完成/接受了以下任何一个任务,则不能接受此任务
  #一般可用做于分支, 例如转职任务,剧情任务
  NoNeed: []
  #任务委托NPC ID列表
  #是Citizens中的ID
  Trust: [0]
  #接受任务时,所给的奖励,跟Reward一样
  AcceptItems: []
  #如果接受任务有奖励,是否取消放弃任务功能  默认 true
  AcceptCancelDrop: true
  #任务交付NPC
  #是Citizens中的ID
  Deliver: [0]
  #任务需求
  Demand:
    - 'mob pig 1'
  #任务奖励
  Reward:
    - 'money 100'
  #是否可以多选
  Multiselect: true
  #多选奖励列表,跟Reward一样
  MultiselectList:
    - 'money 5'
    - 'pp 5'
    - 'money 10'
    - 'money 10'
  #多选数量
  MultiselectAmount: 2

初入江湖:
  #任务名字
  Name: "初入江湖"
  #自定义类型,这是一个分类,并无作用.
  # 如果不想显示任何东西.在CustomType下随便创建一个Name为''的ID并赋予它
  Type: "主线"
  #book模式下:
  # 一行不能超过12个中文,否则字数会减少,不可预知的错误,这个一定要注意
  DetailsText:
    - '&f击杀贪吃猪并到{npc.0}交付'
  #是否是每日任务,每天0点刷新次数
  Days: false
  #可接受次数(默认1,0为重复任务)
  AcceptTimes: 1
  #能接受任务的最小等级(默认0)
  AcceptMinLevel: 0
  #能接受任务的最大等级(默认-1,无限制)
  AcceptMaxLevel: -1
  #前置任务列表
  #如果玩家没有完成指定任务.则不能接受该任务
  Front:
  - '小试牛刀'
  #任务接受后能否放弃 ,默认 true
  CanDrop: true
  #如果完成/接受了以下任何一个任务,则不能接受此任务
  #一般可用做于分支, 例如转职任务,剧情任务
  NoNeed: []
  #任务委托NPC ID列表
  #是Citizens中的ID
  Trust: [0]
  #接受任务时,所给的奖励
  AcceptItems: []
  #如果接受任务有奖励,是否取消放弃任务功能  默认 false
  AcceptCancelDrop: false
  #任务交付NPC
  #是Citizens中的ID
  Deliver: [0]
  #任务需求
  Demand:
    - 'mob pig 1'
  #任务奖励
  Reward:
    - 'money 100'
  #是否可以多选
  Multiselect: true
  #多选奖励列表,跟Reward一样
  MultiselectList:
    - 'money 5'
    - 'pp 5'
    - 'money 10'
    - 'money 10'
  #多选数量
  MultiselectAmount: 2
QuestGroup随机任务配置
日常任务_低级:
  # 任务名称
  Name: "日常任务"
  # 类型
  Type: 每日
  # 介绍文本
  DetailsText:
  - "&f领取日常任务"
  - "&f领取之后出现随机任务"
  - ""
  - "&f当前第 &9{player.current.round} &f轮,第 &9{player.current.times} &f环 &f已完成: &c{player.total.times}&f 次"
  - "&f轮数和环数越高,奖励越好"
  # 是否是每日任务
  Days: true
  # 如果是每日任务.则这是每日可完成的数量
  # 每天0点刷新
  AcceptTimes: 30
  # 接受等级 小
  AcceptMinLevel: 0
  # 接受等级 大
  AcceptMaxLevel: 60
  # 前置任务
  Front: []
  # 接受NPC
  Trust: 
  - 0
  # 完成NPC
  Deliver:
  - 0
  # 每个轮回的次数
  Round: 10
  # 放弃任务时是否重置当前环数 默认 true
  Drop-Reset-Times: true
  # 放弃任务时是否重置当前轮数 默认 false
  Drop-Reset-Round: false
  # 每轮的详细信息
  Detailed:
    # 默认的轮数信息 大小写敏感.
    Default:
      杀怪_猪:
        # 权重.  随机到的几率  由这一个组下面所有权重加起来的比重  如: 1/ (1 + 4)
        Weight: 1
        Name: "剿灭({player.current.times})"
        DetailsText:
        - "去杀贪吃猪吧"
        - "&f"
        - "&f当前第 &9{player.current.round} &f轮,第 &9{player.current.times} &f环"
        - "&f已完成: (&c{player.total.times}&f/{quest.times})"
        Demand: 
        - "mob pig 5"
        Reward: 
        - "money 25*{quest.level}*{player.current.times}*{player.current.round}*0.7+500"
        # 随机到的等级 小
        AcceptMinLevel: 0
        # 随机到的等级 大
        AcceptMaxLevel: 60
      采集_铁矿石:
        # 权重.  随机到的几率  由这一个组下面所有权重加起来的比重  如: 4/ (1 + 4)
        Weight: 4
        Name: "采集({player.current.times})"
        DetailsText:
        - "采集铁矿石去吧"
        - "&f"
        - "&f当前第 &9{player.current.round} &f轮,第 &9{player.current.times} &f环"
        - "&f已完成: (&c{player.total.times}&f/{quest.times})"
        Demand: 
        - "mini 15 5"
        Reward: 
        - "money 25*{quest.level}*{player.current.times}*{player.current.round}*0.7+500"
        # 随机到的等级 小
        AcceptMinLevel: 0
        # 随机到的等级 大
        AcceptMaxLevel: 60
指令/bookquest或者/bq
权限列表
  bookquest.npc.open:
    description: 允许玩家打开一个npc任务界面
    default: true
  bookquest.quest.accept:
    description: 允许玩家接受一个任务
    default: true
  bookquest.quest.drop:
    description: 允许玩家放弃一个任务
    default: true
  bookquest.quest.list:
    description: 允许玩家查看自己的任务列表
    default: true
  bookquest.quest.done:
    description: 允许玩家完成一个任务
    default: true
  bookquest.quest.open:
    description: 允许玩家查看一个任务的详情
    default: true
  bookquest.quest.reset:
    description: 允许重置一个玩家的每日任务
    default: op
  bookquest.quest.resetall:
    description: 允许重置一个玩家的所有每日任务
    default: op
  bookquest.reload:
    description: 允许玩家重载插件
    default: op




版本 下载次数 更新时间 操作
4.2.9 70 2023-01-01
4.2.8 8 2023-01-01
4.2.6 32 2022-11-01
4.2.5 10 2022-09-11
4.2.4 27 2022-07-17
4.2.3 62 2022-04-08
4.2.2 5 2022-03-28
4.2.1 24 2022-03-14
4.2.0 52 2023-01-01
4.1.3 70 2021-11-22
4.1.2 10 2021-11-17
4.1.1 2 2021-11-17
4.1.0 318 2021-08-27
4.0.2 58 2020-10-08
4.0.1 20 2020-07-19
4.0.0 40 2020-10-08
3.3.12 2 2019-12-24
3.3.11 10 2019-11-30
3.3.10 7 2019-11-11
3.3.9 5 2019-10-17
3.3.8 14 2019-08-17
3.3.7 3 2019-08-14
3.3.6 3 2019-08-01
3.3.5 4 2019-07-17
3.3.3 3 2019-07-16
3.3.1 16 2019-06-21

4.2.9 - 日期:2023-01-01

优化了代码

4.2.8 - 日期:2023-01-01

1. 修复有时doneEvents不触发的情况

4.2.6 - 日期:2022-11-01

1.添加对PxInstance-Pro版本的pass事件支持.点我查看wiki(现在更自由自定义性更大)

4.2.5 - 日期:2022-09-11

现在非追踪状态下也可以触发完成事件了

4.2.4 - 日期:2022-07-17

1.兼容萌芽4.2.9

2.修复报错

4.2.3 - 日期:2022-04-08

修复随机任务接受后,不会显示子任务详情的问题

4.2.2 - 日期:2022-03-28

4.2.1 - 日期:2022-03-14

1.添加接受任务后,并且追踪了此任务时,当玩家满足了所有demand后,可触发自定义event组,具体使用查看wiki

2.添加4个自定义的任务文本,可用于  `已接受 , 进行中 , 可完成 , 不可接` 4种状态的提示

4.2.0 - 日期:2023-01-01

1.添加Adyeshach的支持(基予1.5.6版本开发,其他版本未测试)

2.添加pxtools的condition条件做为要求[点此查看]

3.添加`holditem   holditemdisplay   holdpxrpg` 3个不移除物品的要求[点此查看]

4.所有参数都支持`{_}`和`%_%`转变为空格

5.添加接受任务时,所使用的玩家等级变量配置,位于`config.yml`内`Base.Player-Level-Var`节点,未添加可手动添加,默认: '%player_level%'

5.优化了部分代码

6.修复未接受任务时,Condition显示null的问题

4.1.3 - 日期:2021-11-22

1.支持萌芽4.0.0版本

4.1.2 - 日期:2021-11-17

1.添加强制完成指令

4.1.1 - 日期:2021-11-17

1.添加4个指定玩家的指令(主要配合控制台使用)

2.添加任务在可接任务内的可视节点view,默认为true

4.1.0 - 日期:2021-08-27

2021年8月27日 15:18:59

修复:

玩家每日重置的异常情况


2021年8月22日13:30:53

添加:

玩家任务数据清除指令: bq quest clear 玩家 <任务ID>


2021年8月21日 16:16:05

修复:

收集物品时,会导致报错而完成不了的情况



1.支持pxrpg4.0.0

2.支持萌芽,并自带一套贴图

3.优化了大量代码,现在运行效率更高

4.抛弃了数据库表"bookquest_time"

5.添加了表"bookquest_track"

6.抛弃了表"bookquiest"的"lastaccepttime"和"lastdonetime"字段

7.抛弃了表"bookquiest_times"的"index_slot"字段

8.添加2个自带导航,萌芽和指南针

9.添加了接受任务是否可以放弃的节点

10.添加了接受任务有接受奖励时,可否放弃的节点

11.配置些许改动,主要是将book节点独立出来

12.删除了部分节点,例如接受是否保存

13.更改任务保存机制,现在更高效快速,占用更少

14.添加了替换文本和执行自定义指令的功能,于"replace.yml"文件

15.添加了任务类型排序节点,主要用于可接任务列表

16.添加了任务要求的描述文本,例如 击杀/收集/采矿

17.添加任务追踪(目前book模式未开发)

18.任务追踪自动保存状态以及追踪的任务

19.接受/放弃/完成任务自动添加/删除追踪状态

20.追踪状态会根据任务完成状态显示不同的文本

最终: 因配置些许改动,请备份重新生成节点并调整新的配置




2021年7月25日 05:09:06

修复:

玩家重登会清空计数器的问题

skillapi的经验是双倍的问题

优化了代码

修复默认设置,如副本的配置节点



2021年7月25日 15:48:35

添加:

强制放弃任务,指令/bookquest quest forcedrop 任务ID

添加保存手上物品指令/bookqeust item save 名字



2021年7月28日 14:34:49

修复:

点击hud可执行指令文本时,会触发2次的问题,加了个100毫秒的冷却

修改了seek的机制,现在只要右键NPC即可

优化了代码


2021年7月30日 02:28:00

修改:

兼容pr4和pr3,需要重新下载


2021年7月31日 23:17:21

修改:

需要pxtools1.6.0及以上的版本

将条件/事件集成到了1.6.0及以上的版本

需要重新下载


2021年8月9日 01:00:31

更新:

添加 采集 和 到达指定区域条件  备份config重新生成最下面有介绍/或者查询wiki

优化了部分代码,修复了一些小bug


2021年8月9日 21:30:19

修复怪物死亡时,采集会报错的问题



2021年8月12日 00:23:46

修复采集要求报错问题



2021年8月20日 14:27:47

修复:

每日任务不会重置的问题

添加pxrpglevel条件

优化了部分代码

4.0.2 - 日期:2020-10-08

兼容pxrpg3.2.0而更新的版本

4.0.1 - 日期:2020-07-19

添加任务对重制版副本的支持,请使用PxInstance3.0.1即以上的版本

在config配置内,add.PxInstance节点下添加2个文本节点

add:
  PxInstance:
    #流程终止符才算通过
    #即pxinstance3.0.1即以上版本的流程 type=end;note=pass内的pass,默认: pass
    process-note: 'pass'
    #流程结束算不算通关,默认: truie
    process-over: true


4.0.0 - 日期:2020-10-08

兼容3.0.0版本的pxrpg

将pxrpg的物品条件改为:

- 'pxrpg [item|gem|equip] 物品id 需求数量 条件表达式(例如:if({item.level},>=,10{true}))'

pxrpg的任务奖品改为:

- 'pxrpg [item|gem|equip] 物品id 生成数量 生成参数(例如:level=10;bind=绑定类型id;quality=传说)'

3.3.12 - 日期:2019-12-24

【重要】修复玩家接受任务放弃任务,可以翻倍获得PxRpg物品的情况

1.修复PxRpg类型的任务要求时,绑定类型如果不填写,默认匹配所有绑定类型

格式: "pxrpg equip 战士_寒铁甲 1 10 bind"      bind可空

需要使用2.1.1版本的PxRpg(此次是维护老版本的修复,新版本请等待)

3.3.11 - 日期:2019-11-30

尝试修复玩家任务重置的情况,如果还会出现请记录出现时的情况上报给我,给大家带来不便~~

需使用pxtools 1.4.0以上的版本

自动删除多余重复的玩家任务

3.3.10 - 日期:2019-11-11

1.增加pxrpg物品任务要求的绑定类型要求,将会判断绑定类型(需要使用PxRpg2.0.13以上的版本)

3.3.9 - 日期:2019-10-17

1.修复插件载入时不创建数据库表的报错

2.兼容1.13-1.14版本

3.3.8 - 日期:2019-08-17

使用该版本请使用pxtools[1.1.2]版本以上,该版本修复了有些插件会把插件plugin.yml版本改掉的问题

3.3.7 - 日期:2019-08-14

修复玩家在开服过程中进来导致玩家任务重置的问题

3.3.6 - 日期:2019-08-01

添加mmmob2任务要求

例子:

mmmob2 <怪物ID> <数量>  <自定义显示名字!必填

该要求是为了兼容付费版Mythicmobs获取名字报错的情况

3.3.5 - 日期:2019-07-17

修复称号奖励报错,格式为"pxprefix [称号ID] [数量]"数量默认为1

3.3.3 - 日期:2019-07-16

修复指令奖励报错的问题

3.3.1 - 日期:2019-06-21

发布新版本,3.3.1以下的版本将不再进行更新

点赞(21)

其他插件

评论列表 共有 1 条评论

972063175 3年前 回复TA

奖励给东西的玩家变量是什么%player_name%不行
mm%_%items%_%give%_%%player_name%%_%钻石
这样不行

立即
投稿
发表
评论
返回
顶部