Случайная подборка модов
В западне
3.9
S.T.A.L.K.E.R. F.M.
4.4
Зимний путь 1.2: Альтернатива
2.2
Смерти Вопреки. Послушник
3.4
Реборн: Двойники - «Исток»
3.1
Lost World 3.0
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

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


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




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  [Qvt]
Пятница, 25.03.2016, 17:06 | Сообщение # 616
Статус:
Отмычка:
Сообщений: 154
Награды: 3
Регистрация: 19.02.2016

mmihaill, ничем, скачивай слитые исходники.
  Злобная реклама
Пятница, 25.03.2016, 17:06
Статус:
Сообщений: 666
Регистрация: 19.02.2016
Украина  _S_k_i_F_
Пятница, 25.03.2016, 17:08 | Сообщение # 617
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Advisor890, для удаление НПС вот функция
Код
function del_npc()
local npc_id = get_story_object_id("стори_айди_НПС")
if npc_id ~= nil then
alife():release(alife():object(npc_id), true)
end
end
  Злобная реклама
Пятница, 25.03.2016, 17:08
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Advisor890
Пятница, 25.03.2016, 17:30 | Сообщение # 618
Статус:
Отмычка:
Сообщений: 115
Награды: 1
Регистрация: 07.07.2012

_S_k_i_F_, Вызываю через диалог с НПС и вылетает вот с таким логом:
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\priquel\sources\engine\xrServerEntities\script_engine.cpp
Line : 180
Description : <no expression>
Arguments : LUA error: ... - Чистое Небо\gamedata\scripts\marsh_scripts.script:32: attempt to call global 'get_story_object_id' (a nil value)
  Злобная реклама
Пятница, 25.03.2016, 17:30
Статус:
Сообщений: 666
Регистрация: 07.07.2012
Украина  _S_k_i_F_
Пятница, 25.03.2016, 17:52 | Сообщение # 619
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Advisor890, удалять НПС через диалог с ним некорректно. Перемести функцию в xr_effects, по окончанию диалога выдай поршень и вызови функцию через рестриктор
Код
[logic]
active = sr_idle

[sr_idle]
on_info = {+info} sr_idle@1

[sr_idle@1]
on_game_timer = 30 | sr_idle@nil %=del_npc%

[sr_idle@nil]

Добавлено (25.03.2016, 17:52)
---------------------------------------------
Advisor890, если в _g.script нет функции

Код
function get_object_story_id(obj_id)
    return story_objects.get_story_objects_registry():get_story_id(obj_id)
end

то добавь её и вылета не должно быть.
Сообщение отредактировал _S_k_i_F_ - Пятница, 25.03.2016, 17:50
  Злобная реклама
Пятница, 25.03.2016, 17:52
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  ins33
Пятница, 25.03.2016, 18:02 | Сообщение # 620
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

_S_k_i_F_, Зачем ставить рестриктор? НПС сам в состоянии себя удалить логикой. И теоретически можно и из диалога, но поршнем. Сам не проверял.

Advisor890, Проще добавить универсальную ф-ию в xr_effects
Код
---------------------------------------------------------------------
-- =release_sid(number)
---------------------------------------------------------------------

function release_sid(actor, npc, p)
local sim = alife()
local se_obj = sim:story_object(p[1])
if se_obj then
sim:release(se_obj, true)
end
end

И вызывать
Код
on_info = {+,-,=,!} nil %=release_sid(4)%

Опять Волку досталось.
Сообщение отредактировал ins33 - Пятница, 25.03.2016, 18:05
  Злобная реклама
Пятница, 25.03.2016, 18:02
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Advisor890
Пятница, 25.03.2016, 18:24 | Сообщение # 621
Статус:
Отмычка:
Сообщений: 115
Награды: 1
Регистрация: 07.07.2012

ins33, Твоя функция работает. Спасибо.
  Злобная реклама
Пятница, 25.03.2016, 18:24
Статус:
Сообщений: 666
Регистрация: 07.07.2012
Украина  alex1197
Пятница, 25.03.2016, 20:31 | Сообщение # 622
Статус:
Отмычка:
Сообщений: 160
Награды: 8
Регистрация: 09.03.2014

Кто сталкивался с таким вылетом? biggrin
Код

stack trace:

0023:061FAA92 xrGame.dll, xrFactory_Create()

[error][     183]    : Невозможно создать файл, так как он уже существует.
  Злобная реклама
Пятница, 25.03.2016, 20:31
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Российская Федерация  AzzzA
Пятница, 25.03.2016, 21:45 | Сообщение # 623
Clear sky: Время перемен
Статус:
Опытный:
Сообщений: 3933
Награды: 11
Регистрация: 14.08.2012

Есть ли где тутор по реализации рандомных тайников в ЗП?
Скрипт АМК слишком трешевый для меня.
  Злобная реклама
Пятница, 25.03.2016, 21:45
Статус:
Сообщений: 666
Регистрация: 14.08.2012
Российская Федерация  denis2000
Пятница, 25.03.2016, 21:54 | Сообщение # 624
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

AzzzA,
Создание тайника в ЗП затронуто здесь. Выдача рандомного тайника осуществляется сриптом:
Код
treasure_manager.get_treasure_manager():give_random()
Сообщение отредактировал denis2000 - Пятница, 25.03.2016, 21:55
  Злобная реклама
Пятница, 25.03.2016, 21:54
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  c0nvercE
Пятница, 25.03.2016, 23:10 | Сообщение # 625
Статус:
Зевака:
Сообщений: 11
Награды: 1
Регистрация: 16.12.2015

Кто-нибудь работал с имитацией голоса под противогаз? Можно ли прописать эту заглушку под противогаз в конфигах или нет? С помощью какой программы отредактировать исходник, если нельзя через конфиг?
  Злобная реклама
Пятница, 25.03.2016, 23:10
Статус:
Сообщений: 666
Регистрация: 16.12.2015
Соединенные Штаты  Joni_009
Пятница, 25.03.2016, 23:11 | Сообщение # 626
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Всем привет, как при старте игры заспавнить НПС в определенном месте. Чтобы он из smarta не выходил а сразу появился. Платформа ЗП.
  Злобная реклама
Пятница, 25.03.2016, 23:11
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Украина  _S_k_i_F_
Пятница, 25.03.2016, 23:15 | Сообщение # 627
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Joni_009, через скрипт
Код
function spawn_npc()
           if not has_alife_info("поршень") then
   xr_effects.spawn_object(actor, nil, {"секция_спавна","точка_спавна"})
            give_info("поршень")
           end           
end
  Злобная реклама
Пятница, 25.03.2016, 23:15
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Neptun
Суббота, 26.03.2016, 12:19 | Сообщение # 628
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Что необходимо прописать в скрипт ui_sleep_dialog, чтобы ГГ тут же просыпался, когда зачинался бы выброс? Вообще, можно ли такой фокус провернуть?
  Злобная реклама
Суббота, 26.03.2016, 12:19
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  svi
Суббота, 26.03.2016, 13:22 | Сообщение # 629
We Are Not Alone
Статус:
Неопытный:
Сообщений: 482
Награды: 8
Регистрация: 14.01.2015

Всем привет. Имеются два вопроса:
1). Есть ли в ЗП функция для спауна левелчейнджера или его активации по инфопоршню? Если да, то как она выглядит?
2). Каким образом можно "изъять" в ГГ болт? То есть не переназначить кнопку, а убрать вовсе.
  Злобная реклама
Суббота, 26.03.2016, 13:22
Статус:
Сообщений: 666
Регистрация: 14.01.2015
Российская Федерация  denis2000
Суббота, 26.03.2016, 14:08 | Сообщение # 630
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата svi ()
Есть ли в ЗП функция для спауна левелчейнджера или его активации по инфопоршню?

Есть (возьмите например из тайных троп), только зачем спавнить скриптом левел ченждер если достаточно создать его в недоступном для ГГ месте и телепортировать его туда по своему условию?
Цитата svi ()
Каким образом можно "изъять" в ГГ болт? То есть не переназначить кнопку, а убрать вовсе.

А смысл? Уберете болт движек добавит новый.
Сообщение отредактировал denis2000 - Суббота, 26.03.2016, 14:09
  Злобная реклама
Суббота, 26.03.2016, 14:08
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: