We are currently updating the articles for 1.09.0. Translated articles will need to be updated by their respective authors.

Спавн предметов

From No More Room in Hell
Jump to: navigation, search


No More Room in Hell имеет подгоняемую систему спавна предметов, оружия и патронов.

Есть два варианта: непосредственно через название (fa_500a, me_machete) и случайные спавны.

Настройка Спавна предметов

Что нужно, чтобы спавн работал

Через имя

Просто добавьте сущность с именем оружия на вашу карту (fa_500, me_machete). Не работает с патронами. Ниже приведен список всех названий. Такие оружия будут иметь полный запас патронов


Через random_spawner

random_spawner в No More Room in Hell похож на тот, который используется в Zombie Panic: Source. Просто добавьте на карту сущность random_spawner.


  • Все значения пишутся в процентах. Например '25' значит, что предмет появится с вероятностью в 25%.
    • Если сумма всех значений превышает 100, они будут изменены, чтобы общее значение было 100.
    • Если сумма всех значений меньше 100, тогда будет шанс, что ничего не появится
  • В свойствах random_spawner приведен список ключевых значений для спавна. Например any включает любой доступный предмет, firearm включает все оружия с префиксом fa_, melee - me_ и т.д.
  • Есть две опции, Ammo Fill Min и Ammo Fill Max, которые контролируют, сколько патронов будет иметь оружие. 100 значит 100% от общего количества патронов, 0 - 0% (пустое оружие).

Примеры

Текущая сущность имеет 25%-ный шанс появления ANY, 30% - FIREARM, 15% - MELEE, и 5% - AMMO (25% для того, чтобы ничего не появилось): [img]http://i12.photobucket.com/albums/a225/ssba/nmrih/random_spawn_example_1.jpg[/img]

Эта сущность имеет 35%-ный шанс появления M92FS, 45% - SW686, 5% - SV10, 15% - BASEBALL BAT: [img]http://i12.photobucket.com/albums/a225/ssba/nmrih/random_spawn_example_2.jpg[/img]

ВНИМАНИЕ!!! На второй картинке представлена старая система добавления определенного оружия (нужно было вручную через Smart Edit добавлять названия, поэтому они выделены красным. Сейчас все предметы сразу написаны в свойствах random_spawner, поэтому вручную добавлять НЕ НУЖНО)

Ограниченный спавн

Можно контролировать общее количество определенных предметов в текущем раунде.

Для этого добавьте сущность random_spawner_controller. Настройки там такие же, как у random_spawner, только значения используются НЕ в процентах

Если значение 'any' - 3 и 'firearm' - 5, только 3 предмета смогут заспавниться.

Если какое-нибудь значение будет равно 0, то все предметы из этого блока не заспавнятся.


Как это работает

  • Когда все сущности random_spawner первоначально загружаются, их запросы по спавну (сколько бы они заспавнили без лимита) выставляются по лимиту.
  • После загрузки уровня, ограничитель случайно выбирает, что и где появится, пока количество предметов не дойдет до предела.
  • Любой random_spawner , который запрашивает спавн, после загрузки уровня отвергается или создает предмет (если лимит не достигнут).

Список названий

Основные блоки

  • any
  • ammo
  • explosive
  • firearm
  • handgun
  • item
  • machinegun
  • melee
  • military
  • rifle
  • shotgun

Названия всех оружий (по категориям)

  • any
    • firearm
      • handgun
        • fa_1911
        • fa_glock17
        • fa_mkii
        • fa_sw686
        • fa_m92fs
      • rifle
        • fa_1022
        • fa_1022_25mag
        • fa_cz858
        • fa_sako85
        • fa_jae700
        • fa_sks
        • fa_sks_nobayo
        • fa_fnfal
      • shotgun
        • fa_500a
        • fa_870
        • fa_superx3
        • fa_sv10
        • fa_winchester1892
      • machinegun
        • fa_mac10
      • military
        • fa_mp5a3
        • fa_m16a4
        • fa_m16a4_carryhandle
    • melee
      • me_abrasivesaw
      • me_axe_fire
      • me_bat_metal
      • me_chainsaw
      • me_crowbar
      • me_cleaver
      • me_etool
      • me_fubar
      • me_hatchet
      • me_kitknife
      • me_machete
      • me_pickaxe
      • me_pipe_lead
      • me_shovel
      • me_sledge
      • me_wrench
    • explosive
      • exp_grenade
      • exp_molotov
      • exp_tnt
    • items
      • tool_barricade
      • tool_extinguisher
      • tool_welder
      • tool_flare_gun
      • item_bandages
      • item_first_aid
      • item_maglite
      • item_pills
      • item_gene_therapy
      • item_walkietalkie
    • ammo
      • ammobox_9mm
      • ammobox_45acp
      • ammobox_357
      • ammobox_12gauge
      • ammobox_22lr
      • ammobox_308
      • ammobox_556
      • ammobox_762mm
      • ammobox_arrow
      • ammobox_flare
      • ammobox_board
      • ammobox_fuel

bow_deerhunter не входит в группы, пишется отдельно.