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

Внимание. На форуме проводятся технические работы с боковым меню.

_Val_ _Val_

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


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

5 часов назад, Albeerchy сказал:

 Может есть альтернатива скрипту?

Есть!

  • Спасибо 1

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

7 часов назад, Albeerchy сказал:

вылет

Без лога?

   УРАГАН.png

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

                                      ПАРТИКЛЫ TERRA

 

 

 
3 часа назад, _Val_ сказал:

Без лога?

Да без логовый.

5 часов назад, UriZzz сказал:

Ну что-же, буду этот вариант пробовать. 

Albeerchy.gif

19 минут назад, Albeerchy сказал:

без_логовый

Лицензию ставь...

По ошибке в скрипте безлоговый получить проблематично имхо...

Может и не в нём дело. 

Да и вообще - раз ковыряешь - нужно иметь возможность хотя-бы логи вылетов почитать.

  • Спасибо 1

   УРАГАН.png

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

                                      ПАРТИКЛЫ TERRA

 

 

 

@Lethifold, а ты сделал так, как советовали в этом сообщении https://www.amk-team.ru/forum/topic/5525-soc-kovyryaemsya-v-faylah/?do=findComment&comment=1176949 ? Если да, то лучше туда прописать ид-текста (ui_st_take_all), как в carbody_new.xml, и вернуть ориг.файлы в которых удалял kb и ($$ACTION_USE$$).

А как сделать чтобы монстры не на подали на ГГ когда он в группировке монолит ? То других монолитовцев они не трогают, а вот ГГ достается.......

1.png

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

 

1.png

Однако...

    local s = "[buy]\n"    -- цены на покупку

...

                    k1, k2 = string_match( v, "([%d%.]+)[%s%,]*([%d%.]+)" )
                    if not k2 then
                        abort( "invalid section: [%s], line: %s (%s)",
                            sect, k, npc:name() )
                    end
                    if tonumber( k1 ) < tonumber( k2 ) then k1, k2 = k2, k1 end
 

                    s = s .. k .. "=" .. k1 .. "," .. k2 .. "\n"

...

    ini = create_ini_file( s )
    data.ini = ini
    npc:buy_condition( ini, "buy" )

 

Друзья при продаже им шмоток начали давать денег больше.

С одной стороны - логично. "Раз ты мне друг, то отдавай бесплатно". С другой - таким друзьям если что дарить, то только тапки белые.

SoC 1.0006

В 31.05.2018 в 17:15, КрИвОй БоБ сказал:

как сделать чтобы монстры не нападали

Очевидно прописать им в логике дружелюбность к ГГ при нахождении в монолите...Хотя костыль конечно))

   УРАГАН.png

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

                                      ПАРТИКЛЫ TERRA

 

 

 

@КрИвОй БоБ, 

В 16.05.2014 в 20:52, Dennis_Chikin сказал:

Касательно телепатии: если Вы передаете Ваши файлы телепатическим путем - ответы будут передаваться тоже телепатически. Если Вы предлагаете угадать, отчего у Вас в подвале происходит странный стук - ответ будет передан стуком.

 

@_Val_, а толбица [monster_relations] не правится, по аналогии с [communities_relations]? Т..е туда не внести условного "актор_монолит" с его отношениями?

Самый некомпетентный на форуме.

Табличка работает со species, ежели не путаю. У части монолитовцев там прописано "зомби". А вот подменять "на лету" конфиг актора, с нужной строчкой, чтобы на нужной локации монстры начинали воспринимать как своего - оригинальный движок не умеет.

Почему и сказал, что нужно логику мутантов дополнять...

Причем допустим friendly = true работает в mob_walker, но не работает в mob_home, поэтому не только дополнять, но по уму и переделывать что-то надо...Геморроя не оберешься.

А было-бы неплохо иметь возможно на лету заменить табличку с отношениями - да...

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

   УРАГАН.png

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

                                      ПАРТИКЛЫ TERRA

 

 

 
19 минут назад, _Val_ сказал:

А было-бы неплохо иметь возможно на лету заменить табличку с отношениями - да...

С учетом доступности исходников - не такая уж сложная задача...

2 hours ago, Dennis_Chikin said:

Однако...

 

А что именно однако? Коэффициенты торговли в зависимости от отношений регулируются в

;-----------------------------------------------------------------
; Trade
;-----------------------------------------------------------------
[trade]
;коэффициенты изменения цены при торговле в зависимости от отношения к персонажу
;линейно апроксимируются между значениями
buy_price_factor_hostile  = 0.05   ;коэффициент покупки при goodwill = -100
buy_price_factor_friendly = 0.1   ;коэффициент покупки при goodwill = 100
sell_price_factor_hostile = 3    ;коэффициент продажи при goodwill = -100
sell_price_factor_friendly  = 2  ;коэффициент продажи при goodwill = 100

При соотв. настройках друзья будут продавать дешевле, а покупать дороже.

 

Это дефолтные значения. Подставляются, если в конфиге торговли нет значений для конкретной секции.

 

 

 

В 31.05.2018 в 15:32, h0N0r сказал:

@Lethifold, а ты сделал так, как советовали в этом сообщении https://www.amk-team.ru/forum/topic/5525-soc-kovyryaemsya-v-faylah/?do=findComment&amp;comment=1176949 ? Если да, то лучше туда прописать ид-текста (ui_st_take_all), как в carbody_new.xml, и вернуть ориг.файлы в которых удалял kb и ($$ACTION_USE$$).

Смею надеяться, что я не совсем дурак) Сразу так и заменил. Мне нужен был именно участок кода, где прописывается текст на кнопке, а сам текст я из обычного carbody взял.

Файлы удалял, заменял, что только не делал) Обычно несколько запусков все идет нормально, но на четвертом-пятом эта k снова появляется и заставляет дергаться глаз. Причем в тех фалах, что я изменял, ничего не меняется.

Последняя удачная попытка, это вручную прописать, какая буква должна отображаться. Т.е. например, вместо (SHIFT + $$ACTION_USE$$) сделал (SHIFT + F). Замену делал в трех фалах: string_table_level_tips.xml ,  string_table_tips.xml   и  string_table_ui.xml  Все в папке gamedata\config\text\rus (не просто в text, а именно в text\rus). Но это все полумеры.

В итоге полностью переустановил сталкер и поставил 6й патч вместо 4го. Вот сижу, проверяю, ковыряюсь. Что-то мне подсказывает, что будет проще сам  АМК мод по файлам разобрать, чтобы он с 6й версией нормально работал)

Привет, тут такая проблема: https://yadi.sk/d/AfiOEn9t3WycAR

Это, так сказать, моя головная боль:mda:, скрипт показа типсов взят из ОГСМ, скрипт занесения статей в ПДА из shadows addon 5.0 для RMA 1.1.

При получении согласия гг принести для Сидоровича артефакт (стартовое задание в RMA) получаю вылет с таким содержанием:

Скрытый текст

Detected CPU: GenuineIntel Pentium-III, F6/M7/S10, 3005.00 mhz, 33-clk 'rdtsc'
* CPU Features: RDTSC, MMX, SSE, SSE2

Initializing File System...
using fs-ltx fsgame.ltx
FS: 31485 files cached, 5473Kb memory used.
Init FileSystem 1.106290 sec
'xrCore' build 3312, Feb 27 2008

Initializing Engine...
Executing config-script "user.ltx"...
[c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\_appdata_\user.ltx] successfully loaded.
Starting INPUT device...
Loading DLL: xrRender_R2.dll
Loading DLL: xrGame.dll
xrGame.dll Start adress: 2600000
* [win32]: free[2029192 K], reserved[14916 K], committed[52980 K]
* [ D3D ]: textures[0 K]
* [x-ray]: crt heap[7631 K], process heap[623 K], game lua[0 K], engine lua[0 K], render[0 K]
* [x-ray]: economy: strings[1435 K], smem[0 K]
Executing config-script "c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...
! cant convert dik_name for dik[16], prop=[
! cant convert dik_name for dik[17], prop=[
! cant convert dik_name for dik[18], prop=[
! cant convert dik_name for dik[19], prop=[
! cant convert dik_name for dik[20], prop=[
! cant convert dik_name for dik[21], prop=[
! cant convert dik_name for dik[22], prop=[
! cant convert dik_name for dik[23], prop=[
! cant convert dik_name for dik[24], prop=[
! cant convert dik_name for dik[25], prop=[
! cant convert dik_name for dik[26], prop=[
! cant convert dik_name for dik[27], prop=[
! cant convert dik_name for dik[30], prop=[
! cant convert dik_name for dik[31], prop=[
! cant convert dik_name for dik[32], prop=[
! cant convert dik_name for dik[33], prop=[
! cant convert dik_name for dik[34], prop=[
! cant convert dik_name for dik[35], prop=[
! cant convert dik_name for dik[36], prop=[
! cant convert dik_name for dik[37], prop=[
! cant convert dik_name for dik[38], prop=[
! cant convert dik_name for dik[39], prop=[
! cant convert dik_name for dik[40], prop=[
! cant convert dik_name for dik[41], prop=[
! cant convert dik_name for dik[44], prop=[
! cant convert dik_name for dik[45], prop=[
! cant convert dik_name for dik[46], prop=[
! cant convert dik_name for dik[47], prop=[
! cant convert dik_name for dik[48], prop=[
! cant convert dik_name for dik[49], prop=[
! cant convert dik_name for dik[50], prop=[
! cant convert dik_name for dik[51], prop=[
! cant convert dik_name for dik[52], prop=[
! cant convert dik_name for dik[144], prop=[
[c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.
Executing config-script "user.ltx"...
Executing config-script "c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\rspec_default.ltx"...
! Unknown command:  r__wallmark_ttl
! Unknown command:  rs_skeleton_update
[c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\rspec_default.ltx] successfully loaded.
Executing config-script "c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...
[c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.
[c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\_appdata_\user.ltx] successfully loaded.
SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Software
SOUND: OpenAL: system  default SndDevice name is Generic Software
SOUND: OpenAL: All available devices:
1. Generic Software, Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is Generic Software 1.1
SOUND: OpenAL: Required device: Generic Software. Created device: Generic Software.
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present
* sound : cache: 65538 kb, 7609 lines, 8820 bpl
Starting RENDER device...
* GPU [vendor:10DE]-[device:622]: NVIDIA GeForce 9600 GT
* GPU driver: 6.14.13.1090
* CREATE: DeviceREF: 1
* Vertex Processor: PURE HARDWARE
*     Texture memory: 1471 M
*          DDI-level: 9.0
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: unrecognized, 16
* DVB created: 6144K
* DIB created: 512K
! Version conflict in shader 'def_shaders\def_aref'
! Version conflict in shader 'def_shaders\def_aref_v'
! Version conflict in shader 'def_shaders\def_trans'
! Version conflict in shader 'def_shaders\def_trans_v'
! Version conflict in shader 'def_shaders\def_trans_v_tuchi'
! Version conflict in shader 'def_shaders\lod_old'
! Renderer doesn't support blender 'effects\shadow_world'
! Version conflict in shader 'effects\watertest-1'
count of .thm files=7
load time=35 ms
* NULLRT supported
* ...and used
* HWDST/PCF supported and used
* NV-DBT supported and used
- r__tf_aniso 4
- r2_tf_mipbias 0.
Starting engine...
Loading DLL: xrGameSpy.dll
* DVB created: 6144K
* DIB created: 512K
- r__tf_aniso 4
- r2_tf_mipbias 0.
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: recognized, 24
*** RESET [486 ms]
"c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\bin\xr_3da.exe" 
* phase time: 0 ms
* phase cmem: 101798 K
Êýøèðîâàíèå îáúåêòîâ...
Loading objects...
Loading models...
* [prefetch] time:    3909 ms
* [prefetch] memory:  87175Kb
* phase time: 3936 ms
* phase cmem: 187466 K
Ñåðâåð: Ñòàðò...
* phase time: 54 ms
* phase cmem: 183984 K
Ñåðâåð: Çàãðóçêà ñèìóëÿöèè æèçíè...
* phase time: 8 ms
* phase cmem: 183984 K
Ñîçäàíèå íîâîé èãðû...
* Creating new game...
* Loading spawn registry...
* 9154 spawn points are successfully loaded
* Saving spawns...
* Saving objects...
* 17941 objects are successfully saved
* Game all.sav is successfully saved to file 'c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\_appdata_\savedgames\all.sav'
* New game is successfully created!
* phase time: 3801 ms
* phase cmem: 216719 K
Ñåðâåð: Ñîåäèíÿåìñÿ...
MaxPlayers = 32
* phase time: 16 ms
* phase cmem: 216735 K
Êëèåíò: Ñîåäèíåíèå ñ localhost...
# Player not found. New player created.
* client : connection accepted - <>
* phase time: 10 ms
* phase cmem: 216760 K
Îòêðûòèå ïîòîêà...
* phase time: 6 ms
* phase cmem: 216760 K
Çàãðóçêà ôîðìû îáúåêòîâ...
* phase time: 3180 ms
* phase cmem: 289428 K
Çàãðóçêà øåéäåðîâ...
* phase time: 276 ms
* phase cmem: 291435 K
Çàãðóçêà ãåîìåòðèè...
* phase time: 67 ms
* phase cmem: 291811 K
Çàãðóçêà áàçû ïðîñòðàíñòâ...
* phase time: 568 ms
* phase cmem: 296061 K
Çàãðóçêà äåòàëüíûõ îáúåêòîâ...
* [DETAILS] VertexConsts(256), Batch(61)
* [DETAILS] 40687 v(20), 26352 p
* [DETAILS] Batch(61), VB(794K), IB(154K)
* phase time: 37 ms
* phase cmem: 296088 K
Çàãðóçêà ñåêòîðîâ è ïîðòàëîâ...
* Loading HOM: c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\levels\l01_escape\level.hom
* phase time: 12 ms
* phase cmem: 296261 K
Çàãðóçêà ÈÈ îáúåêòîâ...
- Loading music tracks from 'l01_escape_musics'...
! Missing ogg-comment, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\music\amb02_l.ogg
! Missing ogg-comment, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\music\amb02_r.ogg
* phase time: 11 ms
* phase cmem: 296321 K
Êëèåíò: Ñîçäàíèå...
- Game configuring : Started 
- Game configuring : Finished 
* phase time: 234 ms
* phase cmem: 304457 K
Çàãðóçêà òåêñòóð...
* t-report - base: 1536, 433018 K
* t-report - lmap: 7, 7168 K
* phase time: 1065 ms
* phase cmem: 304457 K
Êëèåíò: Ñèíõðîíèçàöèÿ...
* phase time: 11 ms
* phase cmem: 304457 K
* [win32]: free[899068 K], reserved[141352 K], committed[1056668 K]
* [ D3D ]: textures[440187 K]
* [x-ray]: crt heap[304457 K], process heap[587541 K], game lua[30451 K], engine lua[145 K], render[0 K]
* [x-ray]: economy: strings[4320 K], smem[31243 K]
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_idle_0.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_idle_1.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_idle_2.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_idle_3.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_idle_4.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_attack_6.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_pain_3.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_pain_4.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_death_0.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_death_1.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_death_2.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_death_3.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_panic_6.ogg
! Invalid ogg-comment version, file:  c:\program files\компания-разработчик (признана нежелательная) world publishing\s.t.a.l.k.e.r\gamedata\sounds\monsters\flesh\flesh_panic_7.ogg
load_anim_params
load_anim_params
load_anim_params
load_anim_params
load_anim_params
Intro start 3228
* MEMORY USAGE: 323569 K
 
FATAL ERROR
 
[error]Expression    : fatal error
[error]Function      : CScriptEngine::lua_error
[error]File          : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
[error]Line          : 73
[error]Description   : <no expression>
[error]Arguments     : LUA error: ...publishing\s.t.a.l.k.e.r\gamedata\scripts\amk.script:129: attempt to index field '?' (a nil value)
 

stack trace:

Не подскажите ли в чем может быть беда?

Может у кого не будь что то подобное было?

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

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

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

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

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

Войти

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

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

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