Случайная подборка модов
Krovosos mod v. 3.8
4.0
Lost World 3.0
3.9
Золотой обоз. Часть первая
3.5
AMK 1.4.1
4.2
Призраки Прошлого 2
3.0
Aliens Time: Глава 1
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Польша  prototip98
    Суббота, 06.07.2013, 12:39 | Сообщение # 6526
    Статус:
    Опытный:
    Сообщений: 3426
    Награды: 19
    Регистрация: 29.09.2011

    Заканчивайте флуд.
    У всех своё мнение и точка.
    Сообщение отредактировал prototip98 - Суббота, 06.07.2013, 12:39
      Злобная реклама
    Суббота, 06.07.2013, 12:39
    Статус:
    Сообщений: 666
    Регистрация: 29.09.2011
    Турция  ylman2013
    Суббота, 06.07.2013, 14:40 | Сообщение # 6527
    Статус:
    Бывалый:
    Сообщений: 669
    Награды: 0
    Регистрация: 12.06.2013

    1) Не подскажете, как называется обведённая текстура и где её можно изменить?
    2) Как добавить новый туториал?
      Злобная реклама
    Суббота, 06.07.2013, 14:40
    Статус:
    Сообщений: 666
    Регистрация: 12.06.2013
    Ирландия  Nick_Freedom
    Суббота, 06.07.2013, 14:58 | Сообщение # 6528
    Созидатель
    Статус:
    Бывалый:
    Сообщений: 607
    Награды: 1
    Регистрация: 24.05.2013

    del
    Сообщение отредактировал Nick_F - Суббота, 06.07.2013, 15:00
      Злобная реклама
    Суббота, 06.07.2013, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2013
    Российская Федерация  The_Antoxa
    Суббота, 06.07.2013, 15:13 | Сообщение # 6529
    Статус:
    Бывалый:
    Сообщений: 1097
    Награды: 8
    Регистрация: 21.12.2012

    можете дать корпус для создание перехода через локации для ЗП.
      Злобная реклама
    Суббота, 06.07.2013, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 21.12.2012
    Российская Федерация  Streels
    Суббота, 06.07.2013, 15:56 | Сообщение # 6530
    Статус:
    Опытный:
    Сообщений: 2088
    Награды: 4
    Регистрация: 28.09.2012

    Цитата (ylman2013)
    1) Не подскажете, как называется обведённая текстура и где её можно изменить?
    2) Как добавить новый туториал?

    Всё это легко. Первое - открой конфиг "pda", в конце будет:

    <updated_section_static x="0" y="0" width="9" height="11">
    <texture>ui_pda_m_noupdate</texture>
    </updated_section_static>

    В текстурах она и указана, просто укажи путь до своей и всё.

    Второе - править логику в файле "esc_tutorial". Вбить туторы в конфиги под названиями : encyclopedia_tutorial, info_known_objects, game_tutorials. Вбить в текстовой файл название и описание нового тутора : string_table_tutorial. Вроде бы всё. Делай по аналогии, как сделаны и оригинальные туторы, и у тебя всё получится.
    Сообщение отредактировал Streels - Суббота, 06.07.2013, 15:56
      Злобная реклама
    Суббота, 06.07.2013, 15:56
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2012
    Украина  zhuravel11021997
    Суббота, 06.07.2013, 19:34 | Сообщение # 6531
    Статус:
    Новичок:
    Сообщений: 240
    Награды: 0
    Регистрация: 14.03.2013

    Сообщение отредактировал zhuravel11021997 - Суббота, 06.07.2013, 19:48
      Злобная реклама
    Суббота, 06.07.2013, 19:34
    Статус:
    Сообщений: 666
    Регистрация: 14.03.2013
    Российская Федерация  satanian
    Воскресенье, 07.07.2013, 11:55 | Сообщение # 6532
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Такой вопрос , как заспавнить НПС или Монстра после диалога ?
      Злобная реклама
    Воскресенье, 07.07.2013, 11:55
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Украина  FantomICW
    Воскресенье, 07.07.2013, 12:22 | Сообщение # 6533
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    satanian, в одну из фраз в диалоге нужно добавить акшион, который вызовет спавн. Например, есть такая фраза:
    Код
    <phrase id="2">        
                         <text>my_dialog_test_2</text>
                  </phrase>

    Добавим в нее вызов функции:
    Код
    <phrase id="2">        
                         <text>my_dialog_test_2</text>
                         <action>my_dialogs.test_spawn</action>
                  </phrase>

    action - стандартный тег акшиона (действия)
    my_dialogs - название скрипта
    test_spawn - название функции
    Выходит, с этой фразой происходит действие - вызов функции test_spawn из скрипта my_dialogs.script
    В принципе, вызвать можно из любого скрипта, в Сталкере даже есть отдельные скрипты для функций, вызываемых через диалоги. Мы для удобства можем создать свой скрипт - my_dialogs.script. Туда добавить функцию:
    Код
    function test_spawn()
    alife():create("id_объекта",vector():set(x,y,z),lvid,gvid)
    end

    Надеюсь, понятно, что x, y, z, lvid, gvid - это координаты

    Добавлено (07.07.2013, 12:22)
    ---------------------------------------------
    Есть альтернативный вариант, когда объект спавнится после получения инфопорции, которая выдается в конце диалога
    Сообщение отредактировал FantomICW - Воскресенье, 07.07.2013, 12:23
      Злобная реклама
    Воскресенье, 07.07.2013, 12:22
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  satanian
    Воскресенье, 07.07.2013, 13:23 | Сообщение # 6534
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Цитата (FantomICW)
    satanian, в одну из фраз в диалоге нужно добавить акшион, который вызовет спавн. Например, есть такая фраза: Код<phrase id="2">                             <text>my_dialog_test_2</text>               </phrase> Добавим в нее вызов функции: Код<phrase id="2">                             <text>my_dialog_test_2</text>                      <action>my_dialogs.test_spawn</action>               </phrase> action - стандартный тег акшиона (действия) my_dialogs - название скрипта test_spawn - название функции Выходит, с этой фразой происходит действие - вызов функции test_spawn из скрипта my_dialogs.script В принципе, вызвать можно из любого скрипта, в Сталкере даже есть отдельные скрипты для функций, вызываемых через диалоги. Мы для удобства можем создать свой скрипт - my_dialogs.script. Туда добавить функцию: Кодfunction test_spawn() alife():create("id_объекта",vector():set(x,y,z),lvid,gvid) end Надеюсь, понятно, что x, y, z, lvid, gvid - это координаты Добавлено (07.07.2013, 12:22) --------------------------------------------- Есть альтернативный вариант, когда объект спавнится после получения инфопорции, которая выдается в конце диалога

    Хорошо , спасибо.Вот еще что : Как сделать , чтобы после убийства НПС или монстра появлялось задание "поговорить с Волком " "?
      Злобная реклама
    Воскресенье, 07.07.2013, 13:23
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Российская Федерация  RICK
    Воскресенье, 07.07.2013, 13:26 | Сообщение # 6535
    Статус:
    Опытный:
    Сообщений: 1205
    Награды: 4
    Регистрация: 10.05.2011

    Вопрос по зп помогите немогу экслюзив валкера поставить

    вот Expression : !m_error_code
    Function : raii_guard::~raii_guard
    File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line : 748
    Description : ...all of pripyat\gamedata\scripts\smart_terrain.script:512: attempt to index field 'alife_task' (a nil value)

    я даже в точкаф писал название нпс название смарта вот все что я писал

    l04_a1_smart_l04_agr_band_post_commander_1_look
    l04_a1_smart_l04_agr_band_post_commander_1_walk

    [walker@def]
    combat_ignore_cond = true
    combat_ignore_keep_when_attacked = true
    gather_items_enabled = false
    help_wounded_enabled = false
    corpse_detection_enabled = false
    wounded =wounded

    [logic@l04_post_bandit_comander]
    suitable = {=check_npc_name(l04_agr_band_post_commander)}
    prior = 200
    active = Walker@wait
    ;on_hit = hit

    [Walker@wait]:walker@def
    path_look = l04_agr_band_post_commander_1_look
    path_walk = l04_agr_band_post_commander_1_walk
    ;on_info = {+}
    meet = no_meet

    почему вылетает
      Злобная реклама
    Воскресенье, 07.07.2013, 13:26
    Статус:
    Сообщений: 666
    Регистрация: 10.05.2011
    Украина  stalker-MiX
    Воскресенье, 07.07.2013, 14:19 | Сообщение # 6536
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    RICK,
    Цитата (RICK)
    я даже в точкаф писал название нпс название смарта вот все
    в точках надо писать название смарта, а затем имя пути которое у логике. Имя нпс не нужно писать.
    wounded - не описано
    надо видеть твой эксклюзив в настройках смарта, может путь попутал.
    Сообщение отредактировал stalker-MiX - Воскресенье, 07.07.2013, 14:26
      Злобная реклама
    Воскресенье, 07.07.2013, 14:19
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  The_Antoxa
    Воскресенье, 07.07.2013, 15:08 | Сообщение # 6537
    Статус:
    Бывалый:
    Сообщений: 1097
    Награды: 8
    Регистрация: 21.12.2012

    Народ помогите !!! Заспавнил вертолёт в зп , прописал логику и пути где должен летать. Но почему то стоит на месте.
    Сам спавн :[1922]
    ; cse_abstract properties
    section_name = helicopter
    name = pri_a28_heli_1
    position = -33.471641540527,27.896692276001,428.17230224609
    direction = -0.11863190680742,0,0.99293828010559

    ; cse_alife_object properties
    game_vertex_id = 196
    distance = 0
    level_vertex_id = 883869
    object_flags = 0xffffffb2
    custom_data = < [logic]
    cfg = scripts\generators\heli_boom_1.ltx
    END

    ; cse_visual properties
    visual_name = dynamics\vehicles\mi24\veh_mi24_u_01

    ; cse_motion properties

    ; cse_ph_skeleton properties
    skeleton_name = idle

    ; cse_alife_helicopter properties
    startup_animation = idle
    engine_sound = vehicles\helicopter\helicopter

    пути полёта
    [gen_heli_patrol_fly]
    points = p0,p1,p2,p3
    p0:name = wp00
    p0:flags = 0x1
    p0:position = -33.471641540527,27.896692276001,428.17230224609
    p0:level_vertex_id = 883869
    p0:game_vertex_id = 196
    p0:links = p1(1)

    p1:name = wp01
    p1:flags = 0x2
    p1:position = -170.51098632813,27.682050704956,127.92692565918
    p1:game_vertex_id = 11
    p1:level_vertex_id = 601059
    p1:links = p2(1)

    p2:name = wp02
    p2:flags = 0x3
    p2:position = 202.78315734863,63.651725769043,20.850580215454
    p2:game_vertex_id = 55
    p2:level_vertex_id = 1317929
    p2:links = p3(1)

    p3:name = wp03
    p3:flags = 0x4
    p3:position = 355.11129760742,34.648277282715,112.71129608154
    p3:game_vertex_id = 70
    p3:level_vertex_id = 1548984
    p3:links = p0(1)

    логика:
    [logic]
    active = heli_move

    [heli_move]
    path_move = gen_heli_patrol_fly
    max_velocity = 0.5
    engine_sound = true
    immortal = false
    combat_ignore = false
    dont_change_job = false

    enemy = 3333
    min_mgun_attack_dist = 8
    max_mgun_attack_dist = 70
    min_rocket_attack_dist = 25
    max_rocket_attack_dist = 70
    use_rocket = true
    use_mgun = true
    upd_vis = 3
    stop_fire = true
    fire_trail = false
    invulnerable = false
    mute = false

    [line][/line]
      Злобная реклама
    Воскресенье, 07.07.2013, 15:08
    Статус:
    Сообщений: 666
    Регистрация: 21.12.2012
    Российская Федерация  antonnkz76
    Воскресенье, 07.07.2013, 15:41 | Сообщение # 6538
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Как скриптом начислить ГГ очки опыта?
      Злобная реклама
    Воскресенье, 07.07.2013, 15:41
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  Sanjaaa
    Воскресенье, 07.07.2013, 17:53 | Сообщение # 6539
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    кто знает как вырезать дневник из ПДА в ТЧ 1.0004
      Злобная реклама
    Воскресенье, 07.07.2013, 17:53
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  satanian
    Понедельник, 08.07.2013, 00:11 | Сообщение # 6540
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Вот как мне выдать поршень "Поговорить с Волком" после убийства мутанта ?
      Злобная реклама
    Понедельник, 08.07.2013, 00:11
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Поиск: