Моды — новое оружие — Rebellion

Last updated: 2026-10-10Как добавить своё оружие в Rebellion — тело оружия игры через look_as, атака ЛКМ и режим ПКМ, рецепт кузнеца и запись в loadout. С таблицей видов атак всех оружий игры.

Новое оружие

Новое оружие — это запись в balance/weapons.synx мода, строка в balance/loadout.synx, значок и тексты. Код игры закрыт, поэтому своё оружие берёт тело оружия игры: как его держат, как оно бьёт, какие у него клипы и карточки. Числа, значок и названия — ваши.

1. Три обязательных шага

1. Запись оружия — balance/weapons.synx:

synx
weapons
  karambit
    look_as knife
    kind melee
    damage 13
    cooldown_sec 0.2
    range_m 1.8
    arc_deg 80
    projectile_speed_mps 0
    level_damage_step 0.2
    draw_sec 0
    min_draw_sec 0
    damage_type physical
    crit_chance 0.45
    crit_damage 0.35
    kill_souls_share 0.1
    alt
      kind hurl
      damage_mult 1.33
      windup_sec 0.1
      cooldown_sec 0.35
      range_m 22
      arc_deg 0
      speed_mps 30
      return_speed_mps 0
      radius_m 0.15
      count 1
      spread_deg 0
    recipe
      - knife
      - bent_blade
    recipe_souls 30

2. Оружие — это оружие — balance/loadout.synx. Без этой строки его можно скрафтить, но нельзя взять в руки:

synx
items
  karambit weapon

3. Значок и тексты — assets/items/karambit.png (16×16) и строки weapon_karambit, sum_karambit, desc_karambit, fx_karambit_main, fx_karambit_alt_label, fx_karambit_alt — см. Картинки, текстуры и тексты.

2. look_as и kind — тело и поведение

  • look_as — id оружия игры, чьё тело берёт ваше: руки, хват, клипы ударов, модель в руке (с вашей картинкой) и карточки, которыми оно растёт.
  • kind — как работает атака ЛКМ, alt.kind — что делает ПКМ.

Самый надёжный путь — скопировать целиком запись оружия игры из её balance/weapons.synx, переименовать ключ, поставить look_as на это оружие и менять числа. У особых видов (tome, harp, lash, summon…) есть свои обязательные блоки — при копировании они переедут вместе с записью.

Оружие игры (look_as)kindalt.kindОсобые блоки
sword, katanameleewave—
knife, long_knifemeleehurl—
scythemeleethrow—
spearmeleejavelin—
salmonmeleeslap—
bow, composite_bowrangedvolley—
hunter_bowrangedvolleyfar
staffhomingsalvohoming
pizzatossboomerang—
rifle, long_rifleriflebuckshotmagazine
holy_hammersmashspinknockback, spin
spellbooktomebeamseries, beam
heaven_staff, hell_staffsummonsummonfall, retinue
harpharpheal_notehoming, harp, heal_note
nunchakulashmilllash, mill
angel_kunaimeleehalohalo, bane
demon_daggermeleesiphonsiphon, bane

Легендарное и мифическое оружие (Коса Люцифера, Копьё Смерти, Копьё Лонгина и другие) тоже можно взять за основу — у них больше особых блоков, все они видны в файле игры.

3. Атака ЛКМ

ПолеЧто делает
damageУрон одного удара до модификаторов и карточек
cooldown_secСекунд между ударами: 0,2 — пять в секунду. attack_speed предметов делает чаще
range_mДальность удара или выстрела, м
arc_degШирина взмаха, градусы; у выстрелов 0
projectile_speed_mpsСкорость снаряда, м/с; у ближнего боя 0
level_damage_stepПрибавка урона за уровень оружия, доля от damage
draw_sec, min_draw_secТолько луки: полное натяжение и самое короткое, с которым стрела ещё летит. Остальным 0
damage_typephysical или magic: какие модификаторы его усиливают и какая защита режет
crit_chance, crit_damageШанс крита 0…1 и прибавка урона крита (0,35 — +35 %)
kill_souls_shareДоля душ убитого сверху: 0,1 — +10 %
can_critfalse — крит запрещён совсем, даже от предметов. По умолчанию true
sidesaint или demon — чьё оружие по преданию. Без своего bane оно бьёт врагов противоположной стороны сильнее. Нет — нейтральное

4. Режим ПКМ — блок alt

Урон ПКМ — урон оружия × damage_mult. Поля, которые виду не нужны, — нули.

ПолеЧто делает
kindВид: wave, hurl, throw, javelin, slap, volley, salvo, boomerang, buckshot, spin, beam, summon, heal_note, mill, halo, siphon и особые виды легендарного оружия
damage_multУрон как множитель урона оружия
windup_secЗадержка от нажатия до удара
cooldown_secПерезарядка ПКМ; на её время ЛКМ не блокируется
range_m, arc_degДальность и ширина
speed_mpsСкорость брошенного или выпущенного
return_speed_mpsСкорость возврата (коса, пицца); 0 — не возвращается
radius_mРадиус попадания снаряда или площади
count, spread_degСколько снарядов разом и веер, в котором они расходятся

5. Рецепт кузнеца

ПолеЧто делает
recipeСписок id, которые кузнец забирает: оружие и вещи
recipe_keepsЧто нужно иметь, но кузнец не тратит
recipe_soulsСколько душ сверху

Без recipe оружие не собирается — его можно только найти. Чтобы оно падало, добавьте его в добычу — см. Предметы, броня и добыча.

6. Изменить оружие игры

Назовите оружие игры тем же ключом и только меняемые поля:

synx
weapons
  bow
    damage 40
    alt
      count 7

Все поля и особые блоки — в справочнике.

Моды — новое оружие — Rebellion | AS Docs