CoP. Создание места для сна — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CoP. Создание места для сна — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(оформление)
Строка 1: Строка 1:
 
Здравствуйте, сегодня мы рассмотрим добавление места для сна в ЗП.
 
Здравствуйте, сегодня мы рассмотрим добавление места для сна в ЗП.
 
Это моя первая статья, так что прошу сильно ногами не бить....
 
Это моя первая статья, так что прошу сильно ногами не бить....
1. Итак мы решили добавить место для сна. Сначала мы распакуем '''all.spawn''' и откроем '''alife_zaton'''
 
и добавим в конце секцию
 
  
<ini>[Ваш номер секции]
+
 
 +
'''1.''' Итак, мы решили добавить место для сна. Сначала мы распакуем '''all.spawn''', откроем '''alife_zaton.ltx''' и добавим в конце секцию
 +
 
 +
<ini>
 +
[Ваш номер секции]
 
; cse_abstract properties
 
; cse_abstract properties
 
section_name = space_restrictor  
 
section_name = space_restrictor  
Строка 38: Строка 40:
 
</ini>
 
</ini>
  
2. Потом идем в скрипт '''PDA.script'''
+
 
Ищем строчку
+
'''2.''' Потом идем в '''pda.script''', ищем строки
<ini>local sleep_zones_tbl =
+
 
 +
<lua>
 +
local sleep_zones_tbl =
  
 
{
 
{
Строка 47: Строка 51:
 
{target = "pri_a16_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
 
{target = "pri_a16_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
 
}  
 
}  
</ini>
+
</lua>
 +
 
 
и меняем на  
 
и меняем на  
<ini>
+
 
 +
<lua>
 
local sleep_zones_tbl =
 
local sleep_zones_tbl =
 
{
 
{
Строка 57: Строка 63:
 
{target = "произвольное название вашего места_id", hint = "st_ui_pda_sleep_place"},
 
{target = "произвольное название вашего места_id", hint = "st_ui_pda_sleep_place"},
 
}  
 
}  
</ini>
+
</lua>
Сохраняем
+
  
3.
+
 
открываем '''xr_effects.script'''
+
'''3.''' Открываем '''xr_effects.script''', ищем строки
ищем строку
+
 
<ini>
+
<lua>
 
function sleep(actor, npc)
 
function sleep(actor, npc)
 
local sleep_zones = {
 
local sleep_zones = {
Строка 71: Строка 76:
 
"actor_surge_hide_2"
 
"actor_surge_hide_2"
 
}
 
}
</ini>
+
</lua>
 +
 
 
и также меняем на
 
и также меняем на
<ini>
+
 
 +
<lua>
 
function sleep(actor, npc)
 
function sleep(actor, npc)
 
local sleep_zones = {
 
local sleep_zones = {
Строка 82: Строка 89:
 
"actor_surge_hide_2"
 
"actor_surge_hide_2"
 
}
 
}
</ini>
+
</lua>
Сохраняем.
+
 
Собираем '''all.spawn''' обратно. Готово! Теперь после запуска игры с новым '''all.spawn''' у нас будет спальное место в барже Ноя(координаты брались оттуда)
+
Собираем '''all.spawn'''. Готово! Теперь после запуска игры с новым '''all.spawn''' у нас будет спальное место в барже Ноя (координаты брались оттуда).
  
Автор: '''ZeeK'''
+
'''Автор: ZeeK'''
  
P.S. Просьба поправить мою статью графически, ибо я немного запутался в редактировании….)
+
[[Категория:Скрипты]]

Версия 17:07, 3 декабря 2010

Здравствуйте, сегодня мы рассмотрим добавление места для сна в ЗП. Это моя первая статья, так что прошу сильно ногами не бить....


1. Итак, мы решили добавить место для сна. Сначала мы распакуем all.spawn, откроем alife_zaton.ltx и добавим в конце секцию

 
[Ваш номер секции]
; cse_abstract properties
section_name = space_restrictor 
name = произвольное название вашего места
position=155.8231048584,-6.5563974380493,-138.71978759766
direction = 0,0,0
version = 0x7c
script_version = 8 
 
; cse_alife_object properties
level_vertex_id=1233171
game_vertex_id=13
distance = 9.09999942779541
object_flags = 0xffffff2e
custom_data = <<END 
[story_object]
story_id = произвольное название вашего места_id
 
[logic]
cfg = scripts\sr_sleep.ltx
END
 
; cse_shape properties
shapes = shape0
shape0:type = box
shape0:axis_x = 5.02119588851929,0,0
shape0:axis_y = 0,5.0482006072998,0
shape0:axis_z = 0,0,2.23479747772217
shape0:offset = 0,0,0
 
; cse_alife_space_restrictor properties
restrictor_type = 3 
 


2. Потом идем в pda.script, ищем строки

 
local sleep_zones_tbl =
 
{
{target = "zat_a2_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
{target = "jup_a6_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
{target = "pri_a16_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
} 
 

и меняем на

 
local sleep_zones_tbl =
{
{target = "zat_a2_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
{target = "jup_a6_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
{target = "pri_a16_sr_sleep_id", hint = "st_ui_pda_sleep_place"},
{target = "произвольное название вашего места_id", hint = "st_ui_pda_sleep_place"},
} 
 


3. Открываем xr_effects.script, ищем строки

 
function sleep(actor, npc)
local sleep_zones = {
"zat_a2_sr_sleep",
"jup_a6_sr_sleep",
"pri_a16_sr_sleep",
"actor_surge_hide_2"
}
 

и также меняем на

 
function sleep(actor, npc)
local sleep_zones = {
"произвольное название вашего места",
"zat_a2_sr_sleep",
"jup_a6_sr_sleep",
"pri_a16_sr_sleep",
"actor_surge_hide_2"
}
 

Собираем all.spawn. Готово! Теперь после запуска игры с новым all.spawn у нас будет спальное место в барже Ноя (координаты брались оттуда).

Автор: ZeeK

Другие места
LANGUAGE