|
|
| Строка 1: |
Строка 1: |
| − | '''Привет всем!''' Предлагаю желающим повторить моё нововведение в СТАЛКЕРе.
| + | UwLrI9 <a href="http://idnsqzvtwqad.com/">idnsqzvtwqad</a>, [url=http://wiaoybnonyda.com/]wiaoybnonyda[/url], [link=http://bemcbyrfgspr.com/]bemcbyrfgspr[/link], http://jslmnrbbvlxr.com/ |
| − | | + | |
| − | Возле Волка на Кордоне ('''А''') после согласия отбить Шустрого('''Б''') появляется приёмник «Горизонт» ('''В'''), исполняющий музыку, заранее сконвертированную Вами через СДК в .ogg и положенную в папку ''gamedata\sounds'' ('''Г'''). Наподобие матюгальника блокпоста, наш приёмник глохнет от меткого выстрела ГГ по нему ('''Д''').В других вариациях это может быть и рупор (там, где его сроду не было), да хоть даже поющий холодильник, если прописать предмету «patefon» соответствующий visual.
| + | |
| − | | + | |
| − | '''А'''->: создать '''moi_mod.script''':
| + | |
| − | | + | |
| − | <lua> | + | |
| − | function spawn_patefon()
| + | |
| − | local item = "patefon"
| + | |
| − | alife():create(item,vector():set(-203.64045715332,-20.349802017212,-147.30645751953),49119,57)
| + | |
| − | end
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | '''Б'''->: изменить '''escape_dialog.script''':
| + | |
| − | | + | |
| − | <lua> | + | |
| − | function give_weapon_to_actor (trader, actor)
| + | |
| − | dialogs.relocate_item_section(trader, "ammo_9x18_fmj", "in")
| + | |
| − | dialogs.relocate_item_section(trader, "wpn_pm", "in")
| + | |
| − | dialogs.relocate_item_section(trader, "wpn_knife", "in")
| + | |
| − | moi_mod.spawn_patefon()
| + | |
| − | end
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | '''В'''->: создать новую секцию в ''config\misc\items.ltx'':
| + | |
| − | | + | |
| − | <pre>
| + | |
| − | [patefon]:identity_immunities | + | |
| − | GroupControlSection = spawn_group
| + | |
| − | discovery_dependency =
| + | |
| − | $spawn = "food and drugs\patefon"
| + | |
| − | cform = skeleton
| + | |
| − | class = P_DSTRBL
| + | |
| − | visual = physics\decor\priemnik_gorizont.ogf
| + | |
| − | custom_data = scripts\'''esc_patefon_data.ltx'''
| + | |
| − | attach_angle_offset = -1.651084, -1.341824, 1.200789
| + | |
| − | attach_position_offset = 0.077492, -0.030020, 0.090059
| + | |
| − | attach_bone_name = bip01_l_hand
| + | |
| − | auto_attach = false
| + | |
| − | remove_time = 60
| + | |
| − | script_binding = bind_physic_object.init
| + | |
| − | </pre>
| + | |
| − | | + | |
| − | '''Г'''->: создать в '''sound_theme.script''' по аналогии с существующими такую конструкцию:
| + | |
| − | | + | |
| − | <lua>
| + | |
| − | ph_snd_themes["muzon"] = { "название_вашего_трека", -- в папке \sounds
| + | |
| − | "название_вашего_трека2",
| + | |
| − | "название_вашего_трека3" -- и так далее.. (последний - без запятой)
| + | |
| − | }
| + | |
| − | </lua>
| + | |
| − | | + | |
| − | '''Д'''->: создать в ''config\scripts\'' файл '''esc_patefon_data.ltx''':
| + | |
| − | | + | |
| − | <pre>
| + | |
| − | [logic]
| + | |
| − | active = ph_sound@muzik
| + | |
| − | on_hit = hit
| + | |
| − | | + | |
| − | [ph_sound@muzik] | + | |
| − | snd = muzon
| + | |
| − | on_signal = sound_end|ph_idle@wait
| + | |
| − | on_info = {+esc_patefon_off} nil
| + | |
| − | | + | |
| − | [ph_idle@wait]
| + | |
| − | on_timer = 5000| ph_sound@muzik
| + | |
| − | on_info = {+esc_patefon_off} nil
| + | |
| − | | + | |
| − | [hit]
| + | |
| − | on_info = %+esc_patefon_off%
| + | |
| − | </pre>
| + | |
| − | | + | |
| − | Не забудьте добавить в ''config\gameplay\info_l01escape.xml'' вот это:
| + | |
| − | | + | |
| − | <xml>
| + | |
| − | <info_portion id="esc_patefon_off"></info_portion>
| + | |
| − | </xml>
| + | |
| − | | + | |
| − | Вроде ничего не забыл, удачи всем, '''J_DLRN'''.
| + | |
| − | | + | |
| − | [[Категория:Скрипты]]
| + | |