击中方块(Hit Block) - CyanBillowtranslation/Crackshotplus-Chinese-Wiki GitHub Wiki

    Hit_Block:
        Custom_Hit_Block_Sound: <String>-<Double>-<Double>,<etc.>
        Block_Crack_Animation:
            Minium_Crack: <Integer>
            Maxium_Crack: <Integer>
        Block_Transform:
            Transform_To_Block: <String>:<Byte>
            Transform_From_Block_To_Block:
            - <String>:<Byte> -> <String>:<Byte>
            - <etc.>
        Break_Blocks:
            Blacklist: <Boolean>
            Regen_Blocks_After_Milliseconds: <Integer>
            Blocks_List:
            - <String>:<Byte>~<Integer>
            - <etc.>
            Explosion:
                Radius: <Integer>
        Monkey_Bomb:
            Entity_Type: <String>
            Lasts_Before_Dying: <Integer>
            Radius: <Integer>
            Works_For_Mobs: <Boolean>
            Works_For_Animals: <Boolean>
            Explosion_End:
                Exploding_Weapon_Name: <String>
        Temporary_Turret:
            Maxium_Shots: <Integer>
            Maxium_Alive_Time: <Integer>
            Fire_Rate: <Integer>
            Radius_To_Nearest_Entity: <Integer>
            Weapon_Used_To_Shoot: <String>
            Trail: <String>,<etc.>

Custom_Hit_Block_Sound

在方块被击打的位置播放制定音效。 格式: <音效名>,<音量>,<音高>

Block_Crack_Animation

  • Minium_Crack
    • 设置该武器在方块上打出裂纹的最小数。
    • 注意: 数值要在 19 之间。
  • Maxium_Crack
    • 设置该武器在方块上打出裂纹的最大数。
    • 注意: 数值要在 19 之间。

Block_Transform

  • Transform_To_Block
    • 若该项存在,则每一个被这把武器打中的方块都会变成该项设置的方块。
    • 提示: 该项支持区域内禁止,可配合 WorldGuard 等插件。
  • Transform_From_Block_To_Block
    • 设置哪些方块被打中后会从方块x变为方块y。
    • 注意: -> 用于在该项中区分被转换和转换成的方块(箭头前为被转换方块,箭头后为目标转换方块)
    • 提示: 该项支持区域内禁止,可配合 WorldGuard 等插件。

Break_Blocks

--破坏方块

  • Blacklist
    • 若该项为 false 则只有在 Blocks_List 列表里的方块才能被破坏。
  • Regen_Blocks_After_Milliseconds
    • 设置方块被破坏后的复原时间(单位:毫秒)。
    • 提示: 从 config.yml 中可设置检测被破坏方块的时间间隔 Break_Blocks_Update_Interval
    • 提示: 1000 毫秒 = 1 秒。
  • Blocks_List
    • 设置哪些方块可以或不可以被破坏。
    • 此项 - <String>:<Byte>~<Integer> 指代的意思是
      • - 建筑材料名:附加值~摧毁所需要的次数
      • 建筑材料表
      • 三个例子:
        • - GLASS 代表射击一次可以摧毁玻璃。
        • - STAINED_GLASS_PANE:7 代表射击一次可以摧毁灰色玻璃板。
        • - OBSIDIAN~5 代表摧毁黑曜石需要射击五次。
  • Explosion
    • Radius
      • 设置爆炸的范围。
      • 如果你想指定一些方块可被此武器破坏,请使用此项。
        • 如果你想让每个方块都可以被破坏和恢复,可在CrackShot的爆炸物中添加 Explosion_No_Grief: false 然后在csp中使用 Regen_Blocks_After_Milliseconds

Monkey_Bomb

--设置武器击中方块后生成猴子炸弹

注意: 猴子炸弹为实体。

  • Entity_Type
    • 设置猴子炸弹的实体类型。
    • 提示: 这里 列出了所有可用的实体。
  • Lasts_Before_Dying
    • 设置猴子炸弹的“存活”时长。
  • Radius
    • 设置实体会受到爆炸影响的范围。
  • Works_For_Mobs
    • 设置爆炸是否对怪物起作用。
  • Works_For_Animals
    • 设置爆炸是否对动物起作用。
  • Exploding_Weapon_Name
    • 设置爆炸武器的名称。
    • 提示: 该项为可选项。

Temporary_Turret

--设置武器击中方块后生成一座短时间存在的炮台

提示: 一个玩家只能生成一个 Temporary_Turret(短期炮塔) 所以它会在另外一个 Temporary_Turret 生成时消失。

  • Maxium_Shots
    • 设置这个炮塔在消失前可射击的最大次数。
  • Maxium_Alive_Time
    • 设置炮塔消失前的存活时间(单位:刻ticks)
    • 提示: 20 ticks = 1 秒
  • Fire_Rate
    • 炮塔的射击频率。
    • 提示: 20 = 每秒/发
  • Radius_To_Nearest_Entity
    • 如果目标在这个范围之外则炮塔无法对其进行射击。
  • Weapon_Used_To_Shoot:
    • 设置炮塔用以射击的CrackShot枪械。
    • 注: 仅支持弹射物为 arrow, egg, fireball, witherskullsnowball 类型的枪械。
  • Trail
    • 和武器设置弹道特效的方法类似 (弹道特效)。

使用范例

CrackShot中的文件配置

Spawn_Turret:
    Item_Information:
        Item_Name: "&7Spawn Temporary Turret &c-&7"
        Item_Type: 291
        Sounds_Acquired: ENTITY_BAT_TAKEOFF-1-1-0
        Remove_Unused_Tag: true
    Shooting:
        Right_Click_To_Shoot: true
        Cancel_Left_Click_Block_Damage: true
        Projectile_Amount: 1
        Projectile_Type: arrow
        Remove_Arrows_On_Impact: true
        Projectile_Speed: 20
        Delay_Between_Shots: 100
    Extras:
        Disable_Underwater: true

Turret_Shooting:
    Item_Information:
        Item_Name: "Shooting turret"
        Item_Type: 291
        Sounds_Acquired: ENTITY_BAT_TAKEOFF-1-1-0
        Remove_Unused_Tag: true
    Shooting:
        Right_Click_To_Shoot: true
        Cancel_Left_Click_Block_Damage: true
        Recoil_Amount: 1
        Projectile_Amount: 1
        Projectile_Type: arrow
        Remove_Arrows_On_Impact: true
        Projectile_Speed: 30
        Projectile_Damage: 10
    Headshot:
        Enable: true
        Bonus_Damage: 3
    Backstab:
        Enable: true
        Bonus_Damage: 2
    Abilities:
        Reset_Hit_Cooldown: true

CrackShotPlus里的文件配置

Spawn_Turret:
    Hit_Block:
        Temporary_Turret:
            Maxium_Shots: 20
            Maxium_Alive_Time: 100
            Fire_Rate: 10
            Radius_To_Nearest_Entity: 32
            Weapon_Used_To_Shoot: "Turret_Shooting"
            Trail: "PiercedCrit,PiercedSmoke" # these are preset trails in CSP
⚠️ **GitHub.com Fallback** ⚠️