☄️
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. CraftFrame
  2. Craft Frame

工艺交互按钮

进阶玩法

上一页工艺阶段下一页工艺示例配置

最后更新于2年前

交互按钮

该功能是 即你可以在 工艺制作界面 上添加交互按钮,玩家打开制作界面后可点击不同类型的交互按钮,交互按钮玩家交互后的数据值可在工艺制作脚本内通过 占位符进行获取,让插件的自定义性更上一层

交互类型

在交互按钮物品编写上,可以使用 {mode_value} 占位符获取玩家交互的数据

所有按钮效果视频 (仅按钮效果展示)

回收示例效果视频 (1.0.6插件自带示例配置效果)

该按钮点击可以切换下一项,右键切换上一项,可预先设置不同选项供玩家选择

具体配置如下

materials:
  #"...": ...
  "M":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6回收为 §f{mode_value}"
    lore:
      - "§6左键 §f/ §6右键 §f切换"
      - "§f金币回收价值比例 §61:1"
      - "§f点券回收价值比例 §61:0.3"
      - "§f"
    #选择模式
    type: "SELECT_MODE"
    #数据储存KEY,在工艺制作时可通过 data 占位符获取玩家选项数据
    #例如 {data *回收模式}
    data: "回收模式"
    #默认值
    default: "金币"
    #选项列表
    options:
      - "金币"
      - "点券"

该按钮 左键取值+1、右键取值-1 如果按住 SHIFT 键则 +10、-10

具体配置如下

materials:
  #"...": ...
  "M":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6回收数量 §f{mode_value}"
    lore:
      - "§6左键 §f+1 §7(SHIFT +10)"
      - "§6右键 §f-1 §7(SHIFT -10)"
    #取值模式
    type: "VALUE_MODE"
    #数据储存KEY,在工艺制作时可通过 data 占位符获取玩家选项数据
    #例如 {data *取值}
    data: "取值"
    #默认值
    default: 1

该按钮点击后切换状态,分别为 true、false 两个状态

具体配置如下

materials:
  #"...": ...
  "M":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6是否使用加成卷 §f{mode_value}"
    lore:
      - "§6左键 §f/ §6右键 §f切换"
    #复选模式
    type: "CHECK_MODE"
    #数据储存KEY,在工艺制作时可通过 data 占位符获取玩家选项数据
    #例如 {data *复选状态}
    data: "复选状态"
    #默认值
    default: false

完整的配置示例,切勿直接复制,仅用于教程,具体效果可以看下方视频

name: "回收界面"
title: "§f物品回收"

layouts:
  - "@@@@@@@@@"
  - "@@@@@@@@@"
  - "@@@@@@@@@"
  - "#C#M#V#S#"

materials:
  "I":
    type: "PHASE_INFO"
  "S":
    material: GREEN_STAINED_GLASS_PANE
    name: ""
    lore:
      - "§f放入包含&6物品价值&f的物品"
      - "     &a&l点击开始回收"
      - " "
    type: "START_MAKE"
  "M":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6回收为 §f{mode_value}"
    lore:
      - "§6左键 §f/ §6右键 §f切换"
      - "§f金币回收价值比例 §61:1"
      - "§f点券回收价值比例 §61:0.3"
      - "§f"
    #选择模式
    type: "SELECT_MODE"
    #数据储存KEY
    #在工艺制作时可通过 data 占位符获取玩家选项数据
    data: "回收模式"
    #默认值
    default: "金币"
    #选项列表
    options:
      - "金币"
      - "点券"
  "C":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6回收数量 §f{mode_value}"
    lore:
      - "§6左键 §f+1 §7(SHIFT +10)"
      - "§6右键 §f-1 §7(SHIFT -10)"
    type: "VALUE_MODE"
    data: "取值"
    default: 1
  "V":
    material: GREEN_STAINED_GLASS_PANE
    name: "§6是否使用加成卷 §f{mode_value}"
    lore:
      - "§6左键 §f/ §6右键 §f切换"
    type: "CHECK_MODE"
    data: "复选状态"
    default: false
  "#":
    material: GRAY_STAINED_GLASS_PANE
    name: "§7边框"
🌠
工艺制作界面的扩展教程(Interface)
https://reccloud.cn/u/7ayf1ao
https://reccloud.cn/u/oh6ju4c
Data