Сповіщення
Очистити все

Пресети Кастом Дати


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
7 місяців тому
 

Невелика шпаргалка для тих, хто працює із заселенням у Level Editor і більш-менш розуміє, для чого взагалі потрібен даний код. Фактично створено для копіпасту та економії часу. Для новачків, може, теж не зайве почитати.

Що необхідно врахувати:

  1. У цьому прикладі логіка розділена за різними групами об'єктів і підпапками ( smart , anomaly , npc_logic , monsters_logic та інші). Розділяти таким чином не обов'язково, але рекомендується діяти так само. Практика показує, що іншим модмейкерам у цьому випадку буде легше орієнтуватися у файлах логіки Вашого мода.
  2. Кожен пресет є середньостатистичним набором для логіки. Ви, зрозуміло, можете прибирати/додавати додаткові секції в роді collide, story_object.
  3. Замість location , в дорозі прописуєте назву локації.
Група Логіка
Smart Terrain
[smart_terrain] 
cfg  =  scripts\location\smart\smart_name.ltx
Anomal Zone
[anomal_zone] 
cfg  =  scripts\location\anomaly\anomal_zone.ltx
Camp
[camp] 
cfg  =  scripts\camp.ltx
Space Restrictor
[story_object] 
story_id  =  restr_story_id

[logic] 
cfg  =  scripts\location\restrictors_logic\restr.ltx
Sleep Zone
[logic] 
cfg  =  scripts \ sr_sleep.ltx
Physic Objects and Quest Items
[story_object] 
story_id  =  object_story_id

[collide] 
ignore_static 
ignore_small_objects

[logic] 
cfg  =  scripts\location\physic_objects\object.ltx

[physics_common]  ;Альтернатива параметру fixed_bones, використовується для квестових айтемів device_pda і т. д. 
fixed_bones  =  link
Animated Object
[story_object] 
story_id  =  anim_object_story_id

[collide] 
ignore_static 
ignore_small_objects

[logic] 
cfg  =  scripts\location\physic_objects\anim_object.ltx

[animated_object]
Inventory Box
[story_object] 
story_id  =  box_story_id

[logic] 
cfg  =  scripts\location\inventory_box\box.ltx
Actor Inventory Box
[story_object] 
story_id  =  actor_box_story_id

[logic] 
cfg  =  scripts\actor_inventory_box.ltx

[level_spot] 
actor_box
Door
[logic] 
cfg  =  scripts\door.ltx
Exclusive logic for Smart config
[exclusive] 
monster  =  location\monsters_logic\monster_l.ltx 
npc  =  location\npc_logic\npc_l.ltx

   
Цитата