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

From Valve Developer Community
< Ru
Revision as of 02:50, 28 August 2009 by TomEdwards (talk | contribs) (fixes)
Jump to navigation Jump to search

Template:Otherlang2

В Hammer'е, примитивы являются простыми браш объектами. Примитивы могут создавать геометрию мира или интерактивные энити объекты создающие физику и повреждения. В этом примере, мы будем создавать интерактивную примитивную - субъект, создающий физику и повреждения на этой карте: конкретно - ящик размерами в 32 юнита.

Правильный куб размером 32x32 с текстурой.
  1. Выберите Block tool Hammer block.png и создайте куб на вашей карте.
  2. Откройте Texture Browser и найдите dev crate, используя filter. Dev/dev_measurecrate02 является предварительной текстурой для ящика 32x32.
  3. Примените текстуру dev/dev_measurecrate02 на ваш куб. Template:Note:ru
  4. Изменяйте ваш куб с помощью Selection tool Hammer select.png до тех пор, пока текстура не подойдет под ваш куб. Template:Note:ru
    кнопка toEntity (Ctrl+T)
  5. Выберите ящик, используя Selection Tool.
  6. Нажмите на кнопке toEntity, чтобы связать примитив с определенными функциями. Это вызовет диалог Object Properties.
    настройка объекта func_breakable
  7. Выберите func_breakable из выпадающего меню Class:.
  8. Под Keyvalues, выберите Name и назовите ваш ящик, как вам угодно.
  9. Под Keyvalues, выберите Strength. Значение Strength определяет, какое повреждение ящик может выдержать до разрушения. Установите значение в 1.
  10. Под Keyvalues, выберите Material Type. Материал определяет звук, создаваемый объектом, а так же тип обломков, создаваемых при его разрушении. Выберите Wood из выпадающего меню.
  11. Под Keyvalues, выберите Physics Impact Damage Scale. Это значение определяет наносимый урон этому объекту, от других физических объектов. Template:Note:ru
  12. Нажмите Apply и закройте диалог.

Текстура Ящика

Вид готового ящика

После того, как наш ящик обрел правильную форму и размер, нужно применить к нему надлежащую текстуру, используя тот же метод, что мы использовали ранее.

  1. Откройте Texture Browser и найдите crate используя filter.
  2. Выберите текстуру props/woodcrate001a и примените ее на ваш куб. Возможно, вам придется использовать Face Edit Sheet для растяжения текстуры по кубу. Template:Note:ru