Случайная подборка модов
Путь Человека
4.0
New Level Changer 6.0. Начало
4.0
Сталкер: Конец Света
3.0
Clear Sky Complete
4.1
DMX MOD 1.3.5
3.7
SWTC
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  ins33
Вторник, 29.03.2016, 17:35 | Сообщение # 706
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

61dimon161, >>cleak<<
Проверь конфиг выброса.
  Злобная реклама
Вторник, 29.03.2016, 17:35
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  denis2000
Вторник, 29.03.2016, 18:19 | Сообщение # 707
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

[Qvt], Абсолютно верно, для полноценной реализации, как например в LA нужно уведомить движек о ваших намерениях. Для примитивной реализации, это можно пропустить.
Сообщение отредактировал denis2000 - Вторник, 29.03.2016, 18:20
  Злобная реклама
Вторник, 29.03.2016, 18:19
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  [Qvt]
Вторник, 29.03.2016, 19:37 | Сообщение # 708
Статус:
Отмычка:
Сообщений: 154
Награды: 3
Регистрация: 19.02.2016

Цитата mmihaill ()
_S_k_i_F_, в этом и есть вся соль: я не хочу, чтобы происходил этот чертов вылет, поэтому мне необходимо запретить использование предмета в ячейке быстрого доступа.

Попробуй в файле UIActorMenuInventory.cpp
После строк:
if(!eat_item)
return false;
Добавь:
Ivector2 iWH = iitem->GetInvGridRect().rb;
if (iWH.x > 1 || iWH.y > 1)
return false;

Это решение от Alundaio. Суть в том, что предметы больше, чем 1х1 невозможно перетащить на панель быстрого доступа.
  Злобная реклама
Вторник, 29.03.2016, 19:37
Статус:
Сообщений: 666
Регистрация: 19.02.2016
Российская Федерация  huil12
Вторник, 29.03.2016, 21:03 | Сообщение # 709
Статус:
Отмычка:
Сообщений: 162
Награды: 1
Регистрация: 27.03.2014

Здравствуйте, товарищи!

У меня есть один единственный вопрос, как можно вызвать скриповую функцию при помощи bind_stalker только один раз, но не использовать различные встроенные binder'ы. Да и вообще, как можно вызвать функцию один раз?
  Злобная реклама
Вторник, 29.03.2016, 21:03
Статус:
Сообщений: 666
Регистрация: 27.03.2014
Российская Федерация  ins33
Вторник, 29.03.2016, 21:22 | Сообщение # 710
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Вопрос снят. Забыл, что сигнал в mob_home лучше не ставить. Как и в любой другой путь, если его используют несколько НПС\МОбов.
Добавлено (29.03.2016, 21:10)
---------------------------------------------
huil12, Уточни при каких условия хочешь её вызвать. Абсолютно точно одно, не update-том

Добавлено (29.03.2016, 21:22)
---------------------------------------------
Вообщето не стоит в-ть ф-ию из bind_stalker, есть куча других способов.
if not has_alife_info("info") then
действие
db.actor:give_info_portion("info")
Сообщение отредактировал ins33 - Вторник, 29.03.2016, 22:05
  Злобная реклама
Вторник, 29.03.2016, 21:22
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Dreyyy
Вторник, 29.03.2016, 22:23 | Сообщение # 711
Первые Дни Зоны
Статус:
Новичок:
Сообщений: 289
Награды: 3
Регистрация: 18.04.2014

ТЧ 1.0006.
Вообщем, спавн сталкера на новой локации происходит без вылетов, НО если дать ему логику walker, происходит вылет с жалобой на _g.script. (Точки проставлены, логику перепроверял)

Лог:

Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ... publishing\s.t.a.l.k.e.r\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (string expected, got no value)
  Злобная реклама
Вторник, 29.03.2016, 22:23
Статус:
Сообщений: 666
Регистрация: 18.04.2014
Российская Федерация  ins33
Вторник, 29.03.2016, 22:36 | Сообщение # 712
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Dreyyy, Покажи логику, или воспользуйся скриптом от ARTOSA для отлова этого вылета.
  Злобная реклама
Вторник, 29.03.2016, 22:36
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  Dreyyy
Вторник, 29.03.2016, 22:38 | Сообщение # 713
Первые Дни Зоны
Статус:
Новичок:
Сообщений: 289
Награды: 3
Регистрация: 18.04.2014

ins33,
-- стандартный валкер

[smart_terrains]
none = true

[logic]
active = walker@prof1

[walker@prof1]
path_walk = test_way
path_look = test_look

Точки поставил и тому подобное. При том, меняю, например на ремарк и сталкер спокойно стоит.
  Злобная реклама
Вторник, 29.03.2016, 22:38
Статус:
Сообщений: 666
Регистрация: 18.04.2014
Российская Федерация  ins33
Вторник, 29.03.2016, 22:51 | Сообщение # 714
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Dreyyy, Проверь имена путей, и нет ли в них ошибки. К примеру флаги в них есть. Они точно на сетке? И т.д.
Или наконец то воспользуйся скриптом от Artosa! >>cleack<<, он даст точную причину, а не ссылку, что это логика.
Переименуй свой _g как угодно, затем скачанный скрипт в _g, слови вылет, открой лог, ЛОГ а не ctrl+v, и в логе найдёшь причину.
Потом верни скриптам старые имена.
  Злобная реклама
Вторник, 29.03.2016, 22:51
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Соединенные Штаты  Joni_009
Среда, 30.03.2016, 00:13 | Сообщение # 715
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Всем привет, из-за чего этот вылет.
Код
FATAL ERROR

[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
[error]Line          : 748
[error]Description   : ...- Зов Припяти\gamedata\scripts\smart_terrain.script:1139: attempt to perform arithmetic on field 'arrive_dist' (a nil value)


stack trace:
  Злобная реклама
Среда, 30.03.2016, 00:13
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Украина  _S_k_i_F_
Среда, 30.03.2016, 00:45 | Сообщение # 716
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Joni_009, в логике смарта с arrive_dist что-то не так. Смотри, может где неправильное значение указал.
  Злобная реклама
Среда, 30.03.2016, 00:45
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Соединенные Штаты  Joni_009
Среда, 30.03.2016, 01:25 | Сообщение # 717
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

_S_k_i_F_, Да я вообще не ставил это, вылет появился после того как я поставил один smart где прописаны НПС, на мутантах же arrive_dist стоит. И да если в smarte НПСов не прописать arrive_dist, то движок автоматом поставил 30 метров вроде.
  Злобная реклама
Среда, 30.03.2016, 01:25
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Российская Федерация  Neptun
Среда, 30.03.2016, 11:54 | Сообщение # 718
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Можно ли почистить от трупов определенную зону? Например, я установлю рестриктор в диаметре двадцать метров, и вот я хочу в определенный момент вызвать функцию и почистить этот рестриктор от всех трупов как нпс, так и мутантов. Единовременно.
  Злобная реклама
Среда, 30.03.2016, 11:54
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  denis2000
Среда, 30.03.2016, 13:30 | Сообщение # 719
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

mmihaill, Смотри как в Пути во мгле числилась арена, функция clear_arena:
  Злобная реклама
Среда, 30.03.2016, 13:30
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Среда, 30.03.2016, 14:00 | Сообщение # 720
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

denis2000, а правильно эту функцию clear_arena использовать? Создать рестриктор, и в логике
on_actor_inside = %=clear_arena%
on_actor_outside = %=clear_arena%
Так?
  Злобная реклама
Среда, 30.03.2016, 14:00
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Поиск: