|
|
| Строка 1: |
Строка 1: |
| − | Здравствуйте, сегодня мы рассмотрим добавление места для сна в ЗП.
| + | pB0v84 <a href="http://nhkoaonxlhfi.com/">nhkoaonxlhfi</a>, [url=http://qlaxcofanysl.com/]qlaxcofanysl[/url], [link=http://zyhxziptqctp.com/]zyhxziptqctp[/link], http://pdtkeoxgzlku.com/ |
| − | Это моя первая статья, так что прошу сильно ногами не бить....
| + | |
| − | | + | |
| − | | + | |
| − | '''1.''' Итак, мы решили добавить место для сна. Сначала мы распакуем '''all.spawn''', откроем '''alife_zaton.ltx''' и добавим в конце секцию
| + | |
| − | | + | |
| − | <ini> | + | |
| − | [Ваш номер секции] | + | |
| − | ; 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
| + | |
| − | </ini>
| + | |
| − | | + | |
| − | | + | |
| − | '''2.''' Потом идем в '''pda.script''', ищем строки
| + | |
| − | | + | |
| − | <lua>
| + | |
| − | 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"},
| + | |
| − | }
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | и меняем на
| + | |
| − | | + | |
| − | <lua>
| + | |
| − | 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"},
| + | |
| − | }
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | | + | |
| − | '''3.''' Открываем '''xr_effects.script''', ищем строки
| + | |
| − | | + | |
| − | <lua>
| + | |
| − | function sleep(actor, npc)
| + | |
| − | local sleep_zones = {
| + | |
| − | "zat_a2_sr_sleep",
| + | |
| − | "jup_a6_sr_sleep",
| + | |
| − | "pri_a16_sr_sleep",
| + | |
| − | "actor_surge_hide_2"
| + | |
| − | }
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | и также меняем на
| + | |
| − | | + | |
| − | <lua>
| + | |
| − | function sleep(actor, npc)
| + | |
| − | local sleep_zones = {
| + | |
| − | "произвольное название вашего места",
| + | |
| − | "zat_a2_sr_sleep",
| + | |
| − | "jup_a6_sr_sleep",
| + | |
| − | "pri_a16_sr_sleep",
| + | |
| − | "actor_surge_hide_2"
| + | |
| − | }
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | Собираем '''all.spawn'''. Готово! Теперь после запуска игры с новым '''all.spawn''' у нас будет спальное место в барже Ноя (координаты брались оттуда).
| + | |
| − | | + | |
| − | '''Автор: ZeeK'''
| + | |
| − | | + | |
| − | [[Категория:Скрипты]]
| + | |