modsmith Войти Войти Рус / Eng

Pufferfish's Unofficial Additions

pufferfishs-unofficial-additions · 358015 загрузок · MIT

клиент: unsupported · сервер: required (заявлено автором мода)

Дополнительные источники опыта и награды

Описание

Общие сведения

Аддон к Навыкам рыбы-фугу

Содержит поддержку

Рекомендуем проверить документацию:

  • https://puffish.net/skillsmod/docs/creators/configuration/calculations/prototypes
  • https://puffish.net/skillsmod/docs/creators/configuration/calculations/operations/operation

Атрибуты были перемещены. к Дополнительные атрибуты

Источник опыта

Сбор урожая

Подключается к методу, который получает предметы из таблицы добычи.

Операции:

  • player: Игрок собирает урожай (прототип это Игрок)
  • block: Собираемый блок (прототип это Состояние блока)
  • tool: используемый инструмент (прототип это Стек предметов)
  • dropped_seeds: количество выпавших семян на основе #forge:seeds (прототип — number)
  • dropped_crops: количество выпавших культур на основе #forge:crops (прототип — number)

Пример:

{
  "type": "pufferfish_unofficial_additions:harvest_crops",
  "data": {
    "variables": {
      "crops": {
        "operations": [
          {
            "type": "block"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "block": "#minecraft:crops"
            }
          }
        ]
      },
      "dropped_crops": {
        "operations": [
          {
            "type": "dropped_crops"
          }
        ]
      },
      "dropped_seeds": {
        "operations": [
          {
            "type": "dropped_seeds"
          }
        ]
      }
    },
    "experience": [
      {
        "condition": "crops",
        "expression": "dropped_crops + (dropped_seeds * 0.2)"
      }
    ]
  }
}

Опыт рыбалки

Вызывается за каждый выловленный предмет

Операции:

Пример:

    {
  "type": "pufferfish_unofficial_additions:fishing",
  "data": {
    "variables": {
      "fishes": {
        "operations": [
          {
            "type": "fished"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "item": "#minecraft:fishes"
            }
          }
        ]
      },
      "fished_amount": {
        "operations": [
          {
            "type": "fished"
          },
          {
            "type": "count"
          }
        ]
      }
    },
    "experience": [
      {
        "condition": "fishes",
        "expression": "fished_amount * 4"
      },
      {
        "condition": "!fishes",
        "expression": "fished_amount * 2"
      }
    ]
  }
}

Награды

Эффект

Применять эффекты (бесконечная продолжительность):

  • Прежде чем убрать награду из определения придется сбросить навыки (или вручную убрать эффекты)
{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:regeneration",
    "amplifier": 0,
    "type": "GRANT"
  }
}

Предоставить иммунитет до определенного усилителя:

{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:wither",
    "amplifier": 1,
    "type": "IMMUNE"
  }
}

Измените продолжительность и/или усилитель входящих эффектов:

  • Если длительность достигнет 0 из-за изменений, эффект не будет применен.
    • Допустимые операции: +, -, x и /.
    • Этот элемент является необязательным
  • Если усилитель опустится ниже 0 из-за модификаций, эффект не будет применен.
{
  "type": "pufferfish_unofficial_additions:effect",
  "data": {
    "effect": "minecraft:slowness",
    "amplifier": -2,
    "duration_modification": "/2.5",
    "type": "MODIFY"
  }
}

Проходимый рыхлый снег

Позволяет ходить по рыхлому снегу.

{
  "type": "puffish_skills:tag",
  "data": {
    "tag": "walk_on_powder_snow"
  }
}

Заклинания и книги заклинаний Айрона

Источники опыта

Добавлен источник опыта для произнесения заклинаний.

Примечание: источник опыта срабатывает для каждого тика заклинания, то есть для непрерывных заклинаний это может происходить несколько раз. раз (см. параметр expected_ticks)

Операции:

  • player: Заклинатель (прототип это Игрок)

  • main_hand: Предмет в основной руке (прототип это Стек предметов)

  • spellbook: Имеющаяся в настоящее время книга заклинаний (прототип это Стек предметов)

  • school: школьный тип заклинания (прототип создан вручную)

    • Значение определяется с помощью school
  • spell: Заклинание (прототип нестандартный)

    • Значение определяется с помощью spell
    • Содержит следующие подоперации:
      • min_level: минимальный уровень этого типа заклинания (прототип number).
      • max_level: максимальный уровень этого типа заклинания (прототип number).
      • cast_type: способ применения заклинания (INSTANT, LONG, CONTINUOUS) (прототип индивидуален)
        • Значение определяется с помощью value
  • level: уровень заклинания (включая модификации с помощью предметов и т. д.) (прототип — number)

  • min_level_rarity: минимальный уровень заклинания в зависимости от редкости (прототип number)

  • rarity_name: Название редкости (COMMON, RARE, EPIC, LEGENDARY) (прототип индивидуален)

    • Значение определяется с помощью value
  • rarity: порядковый номер редкости (0 — COMMON и 4 — LEGENDARY) (прототип — number)

  • mana_cost: стоимость заклинания на этом уровне (если применение потребляет ману) (прототип — number)

  • mana_cost_per_second: устанавливается только для продолжительных заклинаний (и если применение требует маны) (прототип number)

  • cast_duration: Продолжительность непрерывных заклинаний (в секундах) (прототип number)

  • cast_charge_time: время зарядки заклинаний (если они есть) (в секундах) (прототип number)

  • cooldown: Время восстановления после применения заклинания (в секундах) (прототип — number)

  • expected_ticks: будет 1 для заклинаний мгновенного и длительного типа. Для непрерывных заклинаний это количество тактов заклинания, если используется вся продолжительность (прототип number)

Пример:

    {
  "type": "pufferfish_unofficial_additions:spell_casting",
  "data": {
    "variables": {
      "level": {
        "operations": [
          {
            "type": "level"
          }
        ]
      },
      "rarity": {
        "operations": [
          {
            "type": "rarity_name"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "value": "LEGENDARY"
            }
          },
          {
            "type": "switch",
            "data": {
              "true": 5,
              "false": 1
            }
          }
        ]
      },
      "mana_cost": {
        "operations": [
          {
            "type": "mana_cost"
          }
        ]
      },
      "mana_cost_per_second": {
        "operations": [
          {
            "type": "mana_cost_per_second"
          }
        ]
      },
      "spellbook": {
        "operations": [
          {
            "type": "spellbook"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "item": "irons_spellbooks:iron_spell_book"
            }
          }
        ]
      },
      "fire_school": {
        "operations": [
          {
            "type": "school"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "school": "irons_spellbooks:fire"
            }
          }
        ]
      },
      "blaze_storm": {
        "operations": [
          {
            "type": "spell"
          },
          {
            "type": "puffish_skills:test",
            "data": {
              "spell": "irons_spellbooks:blaze_storm"
            }
          }
        ]
      }
    },
    "experience": [
      {
        "condition": "spellbook & !blaze_storm & fire_school",
        "expression": "level + (mana_cost / 5) + rarity"
      },
      {
        "condition": "blaze_storm",
        "expression": "(level + (mana_cost_per_second / 10)) / 2"
      }
    ]
  }
}

Версии (26)

ВерсияMinecraftЗагрузчикиФайл
2.2.8 1.21, 1.21.1 neoforge скачать
2.2.4 1.20, 1.20.1 forge скачать
2.2.7 1.21, 1.21.1 neoforge скачать
2.2.0 1.19.2 forge скачать
2.2.6 1.21, 1.21.1 neoforge скачать
2.2.5 1.21, 1.21.1 neoforge скачать
2.2.3 1.20, 1.20.1 forge, neoforge скачать
2.2.4 1.21, 1.21.1 neoforge скачать
2.2.3 1.21, 1.21.1 neoforge скачать
2.2.2 1.21, 1.21.1 neoforge скачать
2.2.2 1.20, 1.20.1 forge, neoforge скачать
2.2.0 1.20, 1.20.1 forge, neoforge скачать
2.1.0 1.20, 1.20.1 forge, neoforge скачать
2.1.0 1.19.2 forge скачать
2.0.2 1.20, 1.20.1 forge, neoforge скачать
2.0.2 1.19.2 forge скачать
2.0.1 1.20, 1.20.1 forge, neoforge скачать
2.0.1 1.19.2 forge скачать
1.3.1 1.20, 1.20.1 forge, neoforge скачать
1.3.1 1.19.2 forge скачать
1.3.0 1.20, 1.20.1 forge, neoforge скачать
1.3.0 1.19.2 forge скачать
1.2.0 1.20, 1.20.1 forge, neoforge скачать
1.2.0 1.19.2 forge скачать
1.1.0 1.20.1 forge, neoforge скачать
1.1.0 1.19.2 forge скачать

Страница на Modrinth →