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

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


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

а это сработает?

сработает

нужно чтобы параметры менялись только для надетого оружия/брони, сохранялись для разных пушек (например у меня в инвентаре два АКУ и у них разные параметры)

а это уже как ты сам заскриптуешь так и будет

и еще сохранялись в сейвы
будут сохранятся

нетпакетов для этого хватит?

все зависит от сохраняемого объема данных

и еще скинте мне плиз пару уроков по этим самым пакетам

уроков нету, гугли, ищи тут на форуме

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Доброго времени суток!

Появилась мысль, добавить в ЧН детектор "Сварог" из ЗП. Распаковал обе игры, поискал всё, что нему относится. Подобавлял в ЧН то, чего не хватает. исключил из Devices.ltx строки, относящиеся к артефакту "Сердце Оазиса", т. к его в ЧН нету....

В результате, в начале игры можно через dialogs_marsh.script его таки получить. Но во первых, вместо его иконки в инвентаре просто кусок текстуры, а во вторых игра с ним вылетает. Может тип текстур в ЗП другой? Или в новых файлах прописаны свойства, невозможные в ЧН. Возможно я просто не всё перенёс. Подскажите, где ещё покопать плз...... Не могёт быть, чтобы этого нельзя было сделать!

Gonarh, есть уроки по нет_пакетам... Зайди в "Справочную по классам" , там раскладывали работу.

да мну оно без надобности, я знаю как им пользоваться, ты это cLaw, это ему интересно :)

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

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

должно...значит не в том профиле монолитовцев диалоги...Я так с вояками диалоги делал...хотя в логике можно игнор прописать,но врядли разрабы так сделали....

У меня встречный вопрос:

Хотелось бы восстановить биографию неписей...Для этого в файле "config\ui\stalkers_ranking_character.xml"(вспомним 20-ку лучших) нужно раскомпилитить блог "biography_list":

 

<?xml version='1.0' encoding="UTF-8"?>

<window>

 

<!-- ICON -->

<icon_static x="0" y="0" width="165" height="108"/>

 

 

<!-- RANK -->

<rank_static x="165" y="15" width="120" height="16">

<text x="0" y="0" font="letterica18" r="150" g="150" b="180"/>

</rank_static>

 

<!-- RANK CAPTION -->

<rank_caption x="165" y="0" width="120" height="15">

<text x="0" y="0" font="letterica16" r="128" g="128" b="128">ui_st_rank</text>

</rank_caption>

 

<!-- COMMUNITY -->

<community_static x="165" y="59" width="120" height="15">

<text x="0" y="0" font="letterica18" r="150" g="150" b="180"></text>

</community_static>

 

<!-- COMMUNITY CAPTION -->

<community_caption x="165" y="44" width="120" height="15">

<text x="0" y="0" font="letterica16" r="128" g="128" b="128" a="255">ui_st_community</text>

</community_caption>

 

<!-- RELATION -->

<relation_static x="165" y="104" width="120" height="15">

<text x="0" y="0" font="letterica18" r="150" g="150" b="180"/>

</relation_static>

 

<!-- RELATION CAPTION -->

<relation_caption x="165" y="91" width="120" height="15">

<text x="0" y="0" font="letterica16" r="128" g="128" b="128" a="255">ui_st_relation</text>

</relation_caption>

 

<!-- BIO -->

<_biography_list x="0" y="143" width="273" height="268" always_show_scroll="0" left_ident="23" scroll_profile="pda">

<font font="letterica16" r="190" g="190" b="225"/>

</_biography_list>

 

</window>

 

То есть:

...

<!-- BIO -->

<biography_list x="0" y="143" width="273" height="268" always_show_scroll="0" left_ident="23" scroll_profile="pda">

<font font="letterica16" r="190" g="190" b="225"/>

</biography_list>

...

 

Ура!Работает...но не правильно=(.Текст отображается в одну строку и выходит за рамки ПДА...Как исправить?

 

 

Иду по болоту,темно и гроза+туман...играет страшная музыка...черт аномалия...ф7...странные звуки в кустах...очередь и бежать...догоняет...чертова экза наемников...слышу его вой,сомнений нет-кровосос...на ходу вставляю батарейки в фонарик,включаю...передо мной стоит ОН!...как же он красив при освещении молнии...черт с ним,ф7...как бы до бара добраться?...удается модик...

Здраствуйте сталкеры! Вот попробовал создать новую групировку по вот этому уроку:http://sdk.stalker-game.com/ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8

После вылет с логом:

Expression    : e_entity
Function      : xrServer::Process_event_reject
File          : E:stalkerpatch_1_0004xr_3daxrGamexrServer_process_event_reject.cpp
Line          : 12
Description   : entity not found. id_parent=666 id_entity=667 frame=15279

Что это может быть и как исправить проблему?

 

max_max_08, где именно? может я файлы выложу которые разбирал?

 

Кто может помогите пожалуйста!

 

Товарищи сталкеры,пожалуйста помогите-уже всю голову сломал с ошибкой (см предыдущий пост). Кому не трудно-помогите пожалуйста!

 

 

Строгое предупреждение от модератора n6260
Не нужно на странице три раза призывать вылечить вашу ошибку - кто сможет\захочет и так увидит.
Изменено пользователем n6260

Разработка Andrew's Pack Mod V0.5..

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: ...g\s.t.a.l.k.e.r\gamedata\scripts\bind_stalker.script:207: attempt to index global 'amk_offline_alife' (a nil value)

При запуске новой игры. Я скрипт этот ковырял, может кто посмотреть - мож че не правильно)?

ИЛИ

Как лечить

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: ...hing\s.t.a.l.k.e.r\gamedata\scripts\news_main.script:2796: attempt to index global 'amk_offline_alife' (a nil value)

Это спустя минуту после начала новой игры.

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

Конечно я не ПРО в скриптовании,но по моему проблема в симуляции в офлайне(кстате,это когда НПС как бы отсутствуют?),что имеенно ты правил?

Иду по болоту,темно и гроза+туман...играет страшная музыка...черт аномалия...ф7...странные звуки в кустах...очередь и бежать...догоняет...чертова экза наемников...слышу его вой,сомнений нет-кровосос...на ходу вставляю батарейки в фонарик,включаю...передо мной стоит ОН!...как же он красив при освещении молнии...черт с ним,ф7...как бы до бара добраться?...удается модик...

Костя.н.ы.ч, два мода совмещал, точнее к Солянке от Wawka какой-то мини мод прикручивал. Изменено пользователем Mars

судя по:

LUA error: ...hing\s.t.a.l.k.e.r\gamedata\scripts\news_main.script:2796: attempt to index global 'amk_offline_alife' (a nil value)

два вероянта:

1. проверить наличие присутствия файла amk_offline_alife.script в папке со скриптами

2. где-то накосячил в файле amk_offline_alife.script, кады его правил - занес ошибку синтаксиса, при компиляции этого скрипта, двигл её находит и посылает нафих...

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Такое дело: мне нужно отправить гг месагу но при трех условиях: выдается при наличии инфопоршня, выдается один раз, выдается месага при переходе гг на темную долину. Как это сделать? Только не при заходе гг в рестриктор...

 2796 - это, как я понимаю, строка в которой ошибка или нет?

function take_item_from_box(box, item)

 

 

local box_id = box:id()

 

set_be_enemy(get_box_owner(box_id), enemy_level_hit)

set_box_owner(box_id, 65535)

Вот это строка 2796

local trman = treasure_manager.get_treasure_manager()

local needempty = true

if trman then

local bstid = box:story_id()

if bstid then

local k = trman.treasure_by_target[bstid]

if k and trman.treasure_info[k] then

needempty = false

end

end

 end

 

Изменено пользователем Mars
Такое дело: мне нужно отправить гг месагу но при трех условиях: выдается при наличии инфопоршня, выдается один раз, выдается месага при переходе гг на темную долину. Как это сделать? Только не при заходе гг в рестриктор...

А в чем проблема?Пишешь скрипт на проверку нескольких условий:инфопошны,если да,то левел,если да,то выдача,return false,операторы END.И подключаешь свой скрипт в любое обновление,например в бинд-сталкер...НЕ знаю,с отрицанием возврата правильно или нет,можно в конце первоначальную поршну забирать...(соори что жидко,нет своего компа под рукой)

 

Добавлено через 2 мин.:

Mars, А оригинального файла нет?Я так понимаю это Treasure_manager.script?А мини-мод на что?

Иду по болоту,темно и гроза+туман...играет страшная музыка...черт аномалия...ф7...странные звуки в кустах...очередь и бежать...догоняет...чертова экза наемников...слышу его вой,сомнений нет-кровосос...на ходу вставляю батарейки в фонарик,включаю...передо мной стоит ОН!...как же он красив при освещении молнии...черт с ним,ф7...как бы до бара добраться?...удается модик...

2796 - это, как я понимаю, строка в которой ошибка или нет?

строка скрипта news_main.script 100% в ней идет обращение к скрипту amk_offline_alife

тоесть ченить типа:

amk_offline_alife. - и т.д.

смотри мой ответ выше, и действуй согласно него ;)

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

treasure_manager.script есть оригинал, он и стоит. Я через WinMerge совмещал, так что бэкапы остались. Они и тупят. А минимоды на что: не помню

 

Добавлено через 22 мин.:

Gonarh, пока ты тут. Я вроде неправильно сделал это: в bind_stalker.script в функцию update(delta) добавить вызов ms_ai.sleep_manager(). Вот функция, можешь сделать правильно?

function actor_binder:map_location_added_callback(spot_type_str, object_id)

if (false==app_ready()) or (device().precache_frame>1) then return end

--'news_manager.send_task(db.actor, "new")

end

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

local corspoff = true

function actor_binder:update(delta)

if corspoff then

sak_off_corpses.off_corpses()

corspoff = false

end

object_binder.update(self, delta)

 

-- DEBUG slowdown

-- slowdown.update()

 

local time = time_global()

 

game_stats.update (delta, self.object)

 

Это из "Сон НПС от Меченого(стрелка)" и если удалить инфопоршень, то как раз вылетает на news_main.script.

 

Добавь правильно в функцию update(delta) в спойлере вызов ms_ai.sleep_manager() и мне покажи.

 

Добавлено через 12 мин.:

Ладно, я спать чере 5 мин пойду. У мя 5 утра!))

 

Добавлено через 14 мин.:

Всё, сплю!

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

бррр, что сделать, кого сделать, куда сделать, ничо не понял. объясни толком что надо

Добавь правильно в функцию update(delta)...

ммм, начнем с того что это у тебя не вся полностью функция, а тока её начало, хотя это не принципиально, ну допустим, у тя было:

function actor_binder:update(delta)

if corspoff then

sak_off_corpses.off_corpses()

corspoff = false

.....

добавь вызов нужной функции сразу после начала:

function actor_binder:update(delta)

ms_ai.sleep_manager()

if corspoff then

sak_off_corpses.off_corpses()

corspoff = false

.....

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

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

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

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

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

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

Войти

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

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

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