Случайная подборка модов
Упавшая звезда. Честь наемника
4.2
Oblivion Lost Remake 2.5
4.4
Oblivion Lost Remake 2.0
4.1
История Конвона. Часть первая
3.1
Сталкер "Диана"
2.0
Время перемен v1.0
3.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  elect-team
    Суббота, 06.07.2013, 12:38 | Сообщение # 6511
    Статус:
    Гость:
    Сообщений: 36
    Награды: 0
    Регистрация: 18.06.2013

    Цитата (FantomICW)
    elect-team, "опытный модмейкер", раз так. Ты себе отдаешь отчет в том, что говоришь? Мне может нравиться или не нравиться АМК и любой другой мод, но чужой труд уважать надо! Ты хоть один скрипт АМК прочитать можешь? Ты можешь что-то хотя бы на 10% подобное на этот мод сделать?
    Тебе как минимум их уважать надо за то, что они не долбят всех вопросами типа "А как заспавнить НПС через скрипт?".
    Понты поубавь, ага? Они надоели.

    Играл я в моды от амк, да таже солянка от них. Я не играл, я мучался с постоянными вылетами, багами.
      Злобная реклама
    Суббота, 06.07.2013, 12:38
    Статус:
    Сообщений: 666
    Регистрация: 18.06.2013
    Польша  prototip98
    Суббота, 06.07.2013, 12:39 | Сообщение # 6512
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 6513
    Статус:
    Бывалый:
    Сообщений: 669
    Награды: 0
    Регистрация: 12.06.2013

    1) Не подскажете, как называется обведённая текстура и где её можно изменить?
    2) Как добавить новый туториал?
      Злобная реклама
    Суббота, 06.07.2013, 14:40
    Статус:
    Сообщений: 666
    Регистрация: 12.06.2013
    Российская Федерация  The_Antoxa
    Суббота, 06.07.2013, 15:13 | Сообщение # 6514
    Статус:
    Бывалый:
    Сообщений: 1097
    Награды: 8
    Регистрация: 21.12.2012

    можете дать корпус для создание перехода через локации для ЗП.
      Злобная реклама
    Суббота, 06.07.2013, 15:13
    Статус:
    Сообщений: 666
    Регистрация: 21.12.2012
    Российская Федерация  Streels
    Суббота, 06.07.2013, 15:56 | Сообщение # 6515
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 6516
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 6517
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

    Такой вопрос , как заспавнить НПС или Монстра после диалога ?
      Злобная реклама
    Воскресенье, 07.07.2013, 11:55
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2011
    Украина  FantomICW
    Воскресенье, 07.07.2013, 12:22 | Сообщение # 6518
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 6519
    Статус:
    Новичок:
    Сообщений: 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 | Сообщение # 6520
    Статус:
    Опытный:
    Сообщений: 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 | Сообщение # 6521
    Статус:
    Неопытный:
    Сообщений: 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 | Сообщение # 6522
    Статус:
    Бывалый:
    Сообщений: 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 | Сообщение # 6523
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Как скриптом начислить ГГ очки опыта?
      Злобная реклама
    Воскресенье, 07.07.2013, 15:41
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  Sanjaaa
    Воскресенье, 07.07.2013, 17:53 | Сообщение # 6524
    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 | Сообщение # 6525
    Статус:
    Новичок:
    Сообщений: 200
    Награды: 0
    Регистрация: 28.12.2011

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