☄️
Code
  • 🌍新授权系统
    • ☁️云端插件使用说明
    • ⏳授权时效说明
    • ⚙️授权数据迁移
    • 🐟授权摸鱼模式
    • ❌旧授权系统
    • ⁉️常见问题
  • 🌏知识星球
  • JobFrame
    • 👾Job Frame
      • 插件配置
      • 插件命令
      • 插件兼容
        • DungeonPlus
        • HolographicDisplays
        • Chemdah
        • GermPlugin
        • DragonCore
      • 工作组
        • 对象持续交互模块
        • 对象生成模块
        • 对象初始化模块
        • 对象实体&方块类型
      • 工作对象
        • 对象占位符
          • Player
          • Object
          • Content
          • Random
          • Time
        • 对象动作脚本
          • Script
          • Object
          • Player
          • Item
          • Persistent
          • Step
          • Particle
          • Visible
          • Entity
          • Block
          • Hologram
          • Task
          • Data
          • Temp-Data
          • Germ
          • Dragon
      • 刷新点
      • 插件示例&视频
        • 最基础的示例
        • 草药采集示例
        • 普通的宝箱示例
        • 循环的宝箱示例
        • 体力系统的宝箱示例
        • 蓝水晶矿示例 (过时)
        • 训练史莱姆示例 (过时)
      • 更新记录 (记录不及时)
        • 1.2.1
        • 1.1.0
        • 1.1.9
        • 1.0.9
        • 1.0.8
        • 1.0.7
        • 1.0.6
  • CraftFrame
    • 🌠Craft Frame
      • 插件视频
      • 插件命令
        • Craft 命令
      • 工艺动作组
        • Data Action
        • System Action
        • Describe Action
        • Quality Action
        • Amount Action
        • Name Action
        • Type Action
        • Score Action
        • Nbt Action
      • 工艺占位符
        • Data
        • Score
        • Quality
        • Random
        • Content
        • Describe
        • Material-Data
        • Material-Central
      • 工艺界面
        • Class (分类界面配置)
        • Interface (制作界面配置)
      • 工艺图纸 (主配置)
        • 自定义动作组
        • 工艺阶段
      • 工艺交互按钮
      • 工艺示例配置
        • 锻造示例
        • 强化示例
        • 炼药示例
        • 重铸示例
        • 继承示例
      • 更新记录 (记录不及时)
        • 1.0.8
        • 1.0.6
        • 1.0.5
        • 1.0.4
        • 1.0.3
        • 1.0.2
        • 1.0.1
      • 常见问题
  • Item Extension
    • 💎Item Extension
      • 插件命令
      • 插件兼容
      • 扩展语句
      • 扩展技能
      • 扩展道具
      • 扩展界面
      • 扩展示例
        • 装备附魔
        • 装备宝石
        • 装备赋能
      • 开发文档
      • 更新记录
  • StallMatket
    • 📦Stall Market
      • 插件视频
      • 插件配置
        • Layout (界面布局)
        • Currency (交易货币)
      • 插件命令
        • Stall 命令
        • Request 命令
      • 摊位等级
      • 摆摊区域
      • 数据同步
  • AttributeInventory
    • 🥋Attribute Inventory
      • 插件配置
      • 插件命令
      • 背包组
      • 背包套装
      • 开发兼容
        • 属性兼容
        • 获取装备
        • API
  • RefinePlus
    • 🔮Refine Plus
      • 洗练界面
      • 洗练项目
      • 洗练道具
      • 更新记录
        • 1.0.1
        • 1.0.2
        • 1.0.3
  • TalentAttribute
    • 📕Talent Attribute
      • 插件配置
      • 插件命令
      • 插件变量
      • 天赋界面
        • 天赋页物品
        • 天赋页布局
        • 天赋项
由 GitBook 提供支持
在本页
  • 介绍
  • 对象类型基础设置
  • 工作步骤
  • 工作任务
  1. JobFrame
  2. Job Frame

工作组

上一页DragonCore下一页对象持续交互模块

最后更新于2年前

介绍

所有 工作对象设置都基于所属工作组 所以这是插件最主要的一部分,了解这一部分内的配置后面的内容都可以轻松理解,同时你也可以查看 页内容

对象类型基础设置

对象类型分为 ENTITY、BLOCK 两种类型,可通过工作组预设基础内容,后通过对象生成命令生成对象,具体请查看

ENTITY 类型设置 ()

basic-entity:
  #工作对象实体碰撞箱大小,实体为史莱姆 (仅类型为 entity 时)
  - entity-collision-size: 1
    #实体类型
    entity-type: "ZOMBIE"
    #生成实体的名字(可配合萌芽、龙核实体模型)
    default-name: "未命名"

BLOCK 类型设置 ()

basic-block:
    #方块类型
  - type: CREEPER_HEAD
    #默认对象显示名
    #因为是方块实体,所以对象显示名不会显示在方块上方,但对象占位符、动作脚本都可以读取到
    default-name: "未命名"
    #当 TYPE 为 CREEPER_HEAD 时生效,修改头颅名字(可兼容萌芽、龙核方块模型)
    default-skull-name: "model:grass"

工作步骤

#动作处理步骤
action-steps:
  #对象显示名 (玩家对象显示名为杂草堆时就会触发这个步骤)
  "杂草堆":
    #模糊匹配 (开启后先效精准匹配再模糊匹配)
    #模糊匹配开启后只要显示名包含 杂草堆 即可触发
    fuzzy: true
    #交互触发方式
    type:
      - RIGHT_CLICK
      - LEFT_CLICK
    #步骤按 1~N 的顺序依次执行
    1:
        #触发条件
      - condition:
        - ...
        #满足条件时触发
        condition-is-met:
        - ...
        #不满足条件时触发
        condition-not-met:
        - ...
    #第二步骤
    2:
      #按照上面格式举一反三
      - ...
  #当对象显示名改为 杂草 时将不执行 杂草堆 预设步骤
  "杂草":
    #与上面配置格式相同,举一反三

工作任务

tasks:
  "任务名":
    #触发类型请查看上方链接
    type: "CONTENT"
    #任务类型
    #CYCLE - 循环运行任务
    #DELAY - 延迟运行任务
    run-type: "CYCLE"
    #延迟运行时间、循环运行间隔时间
    run-time: 5
    #自动运行(工作组加载时就运行,默认FALSE) 可选参数
    #仅触发类型为 CONTENT 时生效
    run-auto: true
    #所有对象数据 (默认开启状态) 可选参数
    #开启后任务触发会根据服务器内所属该对象数量,全部触发一遍
    #开启后可使用 object 对象相关的脚本
    #仅触发类型为 CONTENT 时生效
    object-data: true
    #是否对服务器内所有在线玩家触发 (默认FALSE) 可选参数
    #仅触发类型为 OBJECT、CONTENT 时生效
    online-player-run: false
    #处理步骤(与上方介绍大致相同)
    action-steps:
      1:
        - condition: 
            - ...
          condition-is-met:
            - ...
          condition-not-met:
            - ...

每当玩家对一个工作对象交互都会按照工作组内配置的步骤顺序处理下去,可以 根据对象显示名不同执行不同预先设置的步骤 同时可做到不同玩家处理不同步骤,对象显示名可通过 对象动作脚本修改(不同玩家可以显示不同的名字)

从 1.0.8 版本起支持 对象持续交互 可做到玩家与对象持续交互多长时间后触发脚本内容(移动时中断),具体请查看 效果视频:

每个工作组可预先设置不同的工作任务,任务分为 延迟(DELAY)、循环(CYCLE) 类型,处理类型分为CONTENT OBJECT PLAYER 三类,具体请查看 预设好的工作可通过对象动作脚本内的 脚本触发

👾
Object
对象持续交互模块
http://file.yiyuen.com/file/download/333644
插件示例&视频
类型列表
类型列表
Task
工作对象生成
详细说明