尺素情深 发表于 2025-9-18 21:09:09

Phantom 1.0.0⚡物品库|技能|宝石镶嵌

Phantom
一个简单平凡的插件


物品库、技能配置等
Wiki暂未开放,请耐心等待


物品示例
id: "怒气剑"
data:
attack: 8.88
tag: "普通"
value: 0.00
item:
meta:
    protected:
      - "宝石卡槽"
    inheritance-durability: false
    group: Default
template:
    amount: 1
    material: "iron_sword"
    name: "&9怒气剑 - {{tag}}"
    lore:
      - ""
      - "&f{{attack}} &c物理攻击"
      - "&f1% &9雷击率"
      - ""
      - "&7当前怒气值: &f&l{{value}}"
      - ""
    flags: ["HIDE_ATTRIBUTES"]

action:
on-attack: |-
    var damage = event.getDamage(); //获取攻击伤害
    var value = state.read("value") + damage; //读取当前物品的怒气值,并增加伤害值
    var value = state.read("value") + damage
    if (value >= 999999){ //设置怒气最大值
      value = 999999.00
      state.set("tag", "&6金色传说") //设置数据
    }else if (value >= 66666){ //中阶
      state.set("tag", "&9久经沙场") //设置数据
    }else{
      state.set("tag", "&f平平无奇") //设置数据
    }
    var attack = value / 100; //设置物理攻击值
    if (attack >= 100.0){ //最大为100
      attack = 100.0
    }
    if (attack < 8.8){
      attack = 8.8 //设置最小值
    }
    state.set("attack",attack) //设置值
    state.set("value",value) //设置值技能示例
name: "冲击波"
condition:
- use: mana
    option:
      count: 8.88
      consume: true
      message: 法力值不足
- use: cooldown
    option:
      mills: 100
      message: "[冲击波冷却中,剩余 {0} 秒](gradient=#f6d365,#fda085)"
trigger:
- use: "shift"
    option:
      slot: 1
mechanics:
- use: particle-shape
    option:
      shape:
      type: "circle"
      location:
      selector: "self"
      particle:
      type: "ASH"
      count: 1
      motion:
      track-delay-destroy: 200
      offset:
          y: 0.5
      source:
          - type: "self"
            distance: 10.0
      physical-collision:
          - use: damage
            option:
            value: 10.10



页: [1]
查看完整版本: Phantom 1.0.0⚡物品库|技能|宝石镶嵌