Перейти к контенту

[SoC] Ковыряемся в файлах


Рекомендуемые сообщения

kramer,

мне кажется ты сейчас ищешь арты, которые рождаются в аномалиях при старте игры (заходе на локацию). И тебе нужно править конфиги аномалий, чтобы не спавнились эти арты. Пример:

artefacts = af_rusty_thorn,0.3,af_rusty_kristall,0.25,af_rusty_sea-urchin,0.05
BirthProbability = 0.03 
Изменено пользователем ed_rez

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

Ребят. Помогите пожалуйста. Проблема ерунда. Как добавить сталкеру предмет? Вот я его добавил. Через окон торговли этот предмет видно. Но когда я убью его, то предмета при обыске нет. Пробовал прописывать в death_items_by_community.ltx. Но тогда у всей группировки при обыске есть этот предмет. Помогите пожалуйста.

@Forest_2033,

Нужно этот предмет прописать неписю либо через character_desc_   файл, либо в all.spawn и добавить к списку предметов не подлежащих удалению из трупов в файле death_generic под заголовком keep_items.
 

Изменено пользователем kramer

У меня такой деликатный вопрос, а вылеты по e_parent, e_entity вообще как-то отрицательно на игру влияют? any_vertex_patrol_path? Мне эти вылеты не давали играть к примеру в арсенал и зенобиан, они становились там стабильными. Еще где-то с десяток таких же непонятно о чем вылетов, я их в движке переписал на безпрерывность, все проблемы пропали, а новых не появилось, как я понял движок это тоже нормально прохавывает с т.з. практической части. Или я может что-то не доглядел? Скажите мне в чем не прав если так, мне правда интересно разобраться.

Изменено пользователем Карлан

 

 

Expression    : assertion failed

Function    : xrServer::Process_event_ownership

File        : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_ownership.cpp

Line        : 23

Description    : e_parent

Причина:

При обработке события связанного с 'обладаемым' предметом - сам объект (parent) не был обнаружен.

Такое порой случается, когда или объект удаляется из игры без требуемой отрегистрации. Например, порой НПС, стреляя из ствола (отыгрываются партиклы), попав в аномалию, разрывается - сервер должен продолжить иль прекратить огонь из оружия -> ищет по владельцу стреляющий ствол и ... не находит.

Лечение:

Вылет вряд ли может быть стабильным, поэтому иногда достаточно просто загрузить последнее сохранение.

А бороться можно только выверяя все коды, в которых удаляются предметы/объекты на предмет необолдимых отрегистраций и снижать заселяемость локаций. Чем меньше неписей/монстров - тем меньше вероятность такой коллизии.

Стабильный вылет, начинаю восьмой раз новую игру, и восьмой раз при подходе к мосту где военные, происходит именно этот вылет.

Загружать сохранения конечно же тоже не имеет смысла, раз даже с новой игры уже восьмой раз в подряд.

Так-что этот вылет стабильный на 99,9% Но в моём случае уже получается на все 100%, сейчас уже десятый раз начинал с новой игры и этот вылет опять там же :gamer3:

[error]Expression    : assertion failed
[error]Function      : xrServer::Process_event_ownership
[error]File          : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_ownership.cpp
[error]Line          : 23
[error]Description   : e_parent 

А сохранения вообще бесполезно грузить, грузил много раз, делая в разных местах.

Так-что определение не правильно дано в справочнике, а именно лечение.

а вылеты по e_parent, e_entity вообще как-то

Первое - вроде как можно отключать безболезненно. Я затрудняюсь представить себе ситуацию, в которой может что-то поломаться.

Второе - там надо не только отключать вылет, но и проверить, чтоб был запрет движения. Типа, пусть ругается в лог, и стоит на месте. Иначе обрадовавшиеся мододелы понаворотят такого, что ой. Лог надо тоже делать умным - одноразовым для одной координаты.

 

2 _Val_: ты прекрасно знаешь, что проверять координаты ни кто не будет. Из принципа. Их не для того в олспавн запихивают, чтобы потом там еще что-то проверять.

Если что-то после этого работает не так - во всем виноваты читеры. Так что лучше еще сверху какую-нибудь очередную засshitу прикрутим, заставим обращаться к нам за электронной подписью на каждый запуск, а если кто чего вякнет про вылеты - забаним.

Изменено пользователем Dennis_Chikin

 

 

обрадовавшиеся мододелы

...лезут в олл_спавн и проверяют координаты.

   УРАГАН.png

                 Краткий гид по моду Тайные Тропы 2

                                      ПАРТИКЛЫ TERRA

 

 

 

 
Организовать может быть, а вот вылечить его не так уж легко. И к стати, что я сейчас напишу многим может показаться очень странным, но оно именно так и есть. Где-то этот вылет запоминается, и становиться стабильным. Так-как я ставил копию геймдаты до тех изменений, до вылета. т.е нормально рабочею. Но теперь на ней тоже этот вылет стабилен. Но ладно, тогда я вообще скачал мод заново и поставил, и что вы думаете, вылет тоже в том же месте, и стабильный.
Но что интересно на чистой игре его нет. А вот на таком же моде есть, хотя мод то без изменений, и рабочий, на котором я до этого много раз новую игру начинал и проходил это место, а вот теперь там вылет.
-----------------------------------------------------------------------------------------------------
Сейчас этот только скаченный начинал пять раз с новой игры, и именно в том месте тот же вылет :gamer3:
Попробую сейчас узер удалить, нет, так игру переустановлю завтра. Так-как сейчас то я на 100% уверен что дело уже не в моде, так-как по сути стоит уже другой мод, чистый, без изменений.
----------------------------------------------------------------------------------------------------------------
Узер не помог, так же как и замена всей папки bin. :dash2:
Придётся игру тогда наверно пробовать переустанавливать. 
-------------------------------------------------------------------------------------------
Переустановил игру, всё равно этот вылет там же где был.

sv reject. id_parent [17544][inventory_box:inventory_box17544] id_entity [279][wpn_bm16_long:wpn_bm16_long0279] [15711]
sv ownership id_parent [273][NOTFOUND] id_entity [279][wpn_bm16_long:wpn_bm16_long0279] [15711]

FATAL ERROR

[error]Expression : assertion failed
[error]Function : xrServer::Process_event_ownership
[error]File : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_ownership.cpp
[error]Line : 23
[error]Description : e_parent


stack trace:

Но почему, я же поставил мод который только скачал, который нормально работает?
Где запоминается интересно вся эта хрень, что даже переустановка игры не помогла?
Но ладно в том моде вылет, но в этом то откуда, он же нормально работал?

Изменено пользователем alex5773

sv ownership id_parent [273][NOTFOUND]

Тут ясно написано, чего просят, а его "этого" нет_в_наличии-почему-то_не загрузилось-другая_причина. Только вот что "это" - вопрос отдельный и лично мне не ясный. :)

Где запоминается интересно вся эта хрень

Вряд ли такие "происки" присутствуют. Скорее всего были какие-то изменения-дополнения в ОС,железе и т.п., в том числе капризы ОЗУ или видюхи с её дровами. По аналогии "на чистом ТЧ всё прекрасно, а в модах начинаются траблы", как с "жёлтым экраном" и его вылетами - то бишь, поменял я как-то видяху и "началось" с этой желтизной. Изменено пользователем Korpus

Всем доброго времени суток, уважаемые. Вопрос к скриптерам насчёт часов на худе. Как можно вывести часы на худ, которые показывали бы время не игровое а реальное?

Заранее спасибо!

Изменено пользователем Starter

ЯДиск папка с крутым схроном!

@Карлан, 

По всей видимости @Starter,  нужно это

local str_time = os.date('%X') -- 22:49:11
Изменено пользователем Nazgool

То-ли я не могу найти, то-ли что. Подскажите пожалуйста, есть GUI элемент для ввода многострочного текста? EditBox - однострочный.

      Есть еще один вопрос,подскажите пожалуйста:

Можете подсказать как на тайник - повесить кодовый замок?

                      (не знаю как по другому задать вопрос - кароче как есть):

 "ну чтоб как герметические двери (как в лабах х18) открывались,с помощью кода,я такое в моде Nature Winter Видел,понравилось".

[Eger.Overkill] // Ⓐ // Eкьюалити / Uнити // ☮

 "Burn the rich // eat the rich"

О себе : Какой-то Ноунэйм с олд форума , заядлый нарушитель общественного порядка и правил , рецидивист.

Egor4ikModMaker.gif

Подскажите, всегда когда вылезает любое сообщение на пда Меченому, там подписано время белым цветом, где это прописано, в каком файле можно цвет времени сменить?

 

 

сообщение на пда Меченому, там подписано время белым цветом, где это прописано, в каком файле можно цвет времени сменить?

Похоже никак не сменить, движковое судя по всему.

Текст самого сообщения формируется в файле news_manager.script, ф-ция send_tip(...), строка:

local news_text = "%c[255,160,160,160]"..game.translate_string("st_tip").."\\n".."%c[default]"..game.translate_string(news_id)
затем передается в движковую ф-цию:
actor:give_game_news(news_text, "ui\\ui_iconsTotal", Frect():set(x,y,83,47), timeout*1000, showtime)
Из этого всего, видно, что изменить можно только цвет самого содержания сообщения.

@UnLoaded, я выципил из билда 1935 файлик maingame_pda_msg и подогнал под тч вот что 

 

<?xml version='1.0' encoding="UTF-8"?>
<!-- CHARACTER INFO IN THE MAINGAME WINDOW CONTACT -->
<window>
<!-- ICON -->
<icon_static x="0" y="0" width="64" height="64" stretch="0.5"/>
 
<!-- NAME 
<name_static x="70" y="0" width="240" height="60">
<text x="0" y="0" font="letterica16" r="255" g="128" b="64"></text>
</name_static>
-->
 
<!-- MSG TEXT -->
<text_static x="70" y="15" width="400" height="60" complex_mode="1">
<text x="0" y="0" font="letterica16" r="245" g="118" b="54"></text>
</text_static>
</window>

 
После этого в любом сообщение выдает цвет времени оранжевый, как в билде, но спустя пару секунд время этого сообщения меняет цвет по дефолту и исчезает

alex5773, для начала, я бы отключил rx_*.script, если они используются. То есть, ВСЕ их вызовы.

Во-вторых, если вылет воспроизводится постоянно на одном и том же месте - значит искать, что где происходит при достижении этого места. Особенно - что вообще за объекты с указанными id, и что конкретно где именно пытаются с ними сделать.

 

Обычно, узнать - что это - вполне достаточно для понимания ситуации.

 

И, да, не надо больше ТАКИЕ выяснения в той теме.

для начала, я бы отключил rx_*.script, если они используются. То есть, ВСЕ их вызовы.

Так понятно что этого вылета не будет если их отключить. Такие вылеты у меня только с ал паком бывают. 

Да я уже и забыл про это :) А ты что-то написал про это три дня спустя :)

Этот вылет вообще загадочный, он может быть а может и не быть в одном и том же моде, и может быть в разных местах. А вот что он может превратиться в стабильный на все 100% я и не предполагал даже вообще, тем более что он запоминается стабильным где-то, и именно на этом моде. Это просто необъяснимо. Хотя ты мне напомнил, сейчас скачаю его и попробую снова, всё же три дня прошло :)

Вот эта сборка у меня сейчас стабильно вылетает при подходе к мосту на кордоне https://yadi.sk/d/_KX1_7IehtEzU

Раньше не вылетала вообще,  до бара доходил по сюжету. Разве не удивительно что сейчас стабильный вылет?

 

 

не надо больше ТАКИЕ выяснения в той теме

Больше не буду. Ну так снеси посты все мои, раз не в тему они.

Просто куда я этот нонсенс мог написать ещё. Играл нормально, доходил много раз до агропрома, а тут на тебе, подхватил эту заразу, скачал заново мод, поставил, и всё равно эта зараза. И именно на этом моде. Разве не нонсенс? :)

----------------------------------------------------------

Скачал сейчас, установил, по прежнему стабильный вылет при подходе к мосту.

До этого раз пятьдесят проходил этот мост в этом моде. А теперь вот облом.

 Разве не нонсенс?

Изменено пользователем alex5773

Ну, я не Чип и Дейл, и даже не справочное бюро. Как нашел время - так и ответил.

То есть, если виновник установлен, то и КАК оно происходит - тоже должно быть вполне очевидно. Да, в зависимости от местоположения объектов некорректные действия над ними дают постоянный вылет.

 

Такая вот судьба у смеси чего попало с чем-нибудь еще.

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...