Случайная подборка модов
We Are Not Alone
4.0
Call of Misery
4.1
Новое Время
3.2
SZM CoP 0.2
3.9
На распутье
3.5
Путь во мгле
4.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: