Jump to content
Halford

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

Recommended Posts

Что это может быть?

 


* WARNING: player not logged in

* phase time: 17285 ms

* phase cmem: 341981 K

* phase time: 67 ms

* phase cmem: 341981 K

* [win32]: free[969960 K], reserved[200872 K], committed[926256 K]

* [ D3D ]: textures[261667 K]

* [x-ray]: crt heap[341981 K], process heap[411437 K], game lua[6250 K], render[236 K]

* [x-ray]: economy: strings[9559 K], smem[10192 K]

stack trace:

 

001B:0481E1B1 xrGame.dll, CDialogHolder::CDialogHolder()

Share this post


Link to post
Share on other sites
Malandrinus    595
@Снайпер56, нет в движке такого состояния для задания как "отменился". Есть "в прогрессе", "сдал" и "провалил". Так что никак не сделать.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Share this post


Link to post
Share on other sites
JohnWaine    1
@Старлей, извиняюсь, но где искать этот профиль? Не нашел. И в месте с этим, если добавить эту строчку в свд, что то изменится?

Спуск! Выстрел! И воздух рассекая

Судьба моя устремлена вперед Свинцом одарит, душу отнимая.

Сквозь дырку в каске жизнь твоя уйдет.

Share this post


Link to post
Share on other sites

JohnWaine, эту строчку нужно прописывать не в конфиге оружия, а в профиле НПС - то есть в файлах типа character_desc_""""""""".


АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN

Share this post


Link to post
Share on other sites
Artos    96

@Malandrinus, то, что нет доступного скриптового метода сброса задания - согласен, но... (мысли вслух) объект(ы) таска  (SGameTaskObjective/SGameTask) в общем-то доступны в игре и сохраняются в сэйвы и можно попытаться помудрить с нет-пакетами иль даже с подменой на "чистый" таск. Но это конечно только предполагалка... и проверка возможности изменения требует и времени и навыков. ;-)


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

Share this post


Link to post
Share on other sites
Malandrinus    595

@Artos, я не знаю точно, где именно сохраняются задачи. Если "где-то" в сейве, то нетпакеты не помогут. Если у актора, то тоже не помогут, поскольку актора не перевести в оффлайн.

 


 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Share this post


Link to post
Share on other sites
Artos    96

Судя по алгоритмам выдачи и контроля заданий, факт выдачи хранится у актора. Как минимум индекс (иль иная метка) выданного таска движок где-то у него запоминает ( db.actor:give_task(obj_task, ms, false) ). Вот еще бы проверить назначение 3-го аргумента (boolean) - не позволит ли он анулировать...

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

Edited by Artos

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

Share this post


Link to post
Share on other sites

Какое на сегодняшний день наиболее удачное решение проблемы конца игрового месяца? Кто поделится? Поиском старые темы не находятся чего-то.

Edited by Капрал Хикс

Share this post


Link to post
Share on other sites
Artos    96

@Капрал Хикс, решение проблемы: забыть про метод game.time() и все что имеется на нем - перевести на game.get_game_time().


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

Share this post


Link to post
Share on other sites
-AZOT-    0

Как заспавнить радио с музыкой, с помощью скриптов?

Share this post


Link to post
Share on other sites
@-AZOT-,Попробовать на основе статьи "Спавн тайника через скрипт" радио замутить.Ето предложение и предположение, так как сам радио спавню через all.spawn с отводом логики во внешний скрипт, а со скриптовым спавно дела никогда не имел.

Tetris 9in1, 2 кб ОЗУ, 1kHz(одноядерный),2х цветовой широкоформатный дисплей.%C1%EE%FF%E3%F3%E7.gif

Share this post


Link to post
Share on other sites
sanjaaa    1

ТЧ 1.0004. в пда на карте стоит метка ГГ, если на нее навести выводится надпись "меченый". как можно сделать чтобы она не выводилась?

Share this post


Link to post
Share on other sites

   sanjaaa

попробуй в файле ui_st_pda,                                                                                                                                                              

<string id="st_map_actor">

<text>Меченый</text>
</string>

 

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

Edited by WERTOix
  • Like 1

Share this post


Link to post
Share on other sites
tor62    6

Не знаю в той ли теме задаю вопрос, но всё же. Есть такая схема логики для НПС как [karavan]. А вот как подключить её в мод не нашёл. Помогите.


Оптимисты изучают английский язык, пессимисты - китайский. А реалисты - автомат Калашникова

Share this post


Link to post
Share on other sites
riddik121    159

Привет всем! Подскажите пожалуйста такую проблему. В узком проходе стоит рестриктор (по размеру этого прохода) на выдачу инфопоршня, ГГ обязательно должен пройти этот рестриктор при подходе к переходу на другую локацию. Как только ГГ попадает на нужную локацию тут его должен встречать НПС, который спавнится по инфопоршню данного рестриктора. Вопрос, почему этот НПС не появляется? Всё прописано правильно. Я спавню ГГ возле рестриктора, перехожу на другую локацию - НПС стоит. А другие играют в мод с самого начала (т.е. от кордона) и у них при проходе через рестриктор НПС не появляется. Мод у всех одинаковый (в частности all.spawn). Подскажите кто знает в чём может быть дело?

Вот секция рестриктора

 


[17002]
; cse_abstract properties
section_name = space_restrictor
name = x8_spawn_jeep_restrictor
position = 92,-0.600000023841858,472
direction = 0,0,0
 
; cse_alife_object properties
game_vertex_id = 2158
distance = 0
level_vertex_id = 203271
object_flags = 0xffffff3e
custom_data = <<END
[logic]
active = sr_idle
 
[sr_idle]
on_actor_inside = nil %+prip_spawn_pokemon_iko%
END
 
; cse_shape properties
shapes = shape0
shape0:type = box
shape0:axis_x = 2,0,0
shape0:axis_y = 0,3,0
shape0:axis_z = 0,0,65
shape0:offset = 0,0,0
 
; cse_alife_space_restrictor properties
restrictor_type = 3

 

 

 


Вот секция НПС

 


[21346]
; cse_abstract properties
section_name = stalker
name = pokemon
position = -15,-0.300000011920929,377
direction = 0,0,0
 
; cse_alife_trader_abstract properties
money = 1000
character_profile = pokemon
 
; cse_alife_object properties
game_vertex_id = 3760
distance = 5.5
level_vertex_id = 177219
object_flags = 0xffffffbf
custom_data = <<END
[spawner]
cond = {+prip_spawn_pokemon_iko -pokemon_pomosh_ok}
 
[logic]
active = walker
 
[walker]
path_look = prip_pokemon_proriv10_look
path_walk = prip_pokemon_proriv10_walk
on_info = {+pokemon_helo_dialig_start} walker1
meet = default_meet
 
[walker1]
path_look = prip_pokemon_shtab_look
path_walk = prip_pokemon_shtab_walk
meet = default_meet
END
 
; cse_visual properties
visual_name = actors\my_freedom\unic\pokemon_res
 
; cse_alife_creature_abstract properties
g_team = 0
g_squad = 1
g_group = 2
health = 3
dynamic_out_restrictions = 
dynamic_in_restrictions = 
 
upd:health = 3
upd:timestamp = 0
upd:creature_flags = 0
upd:position = -15,-0.300000011920929,377
upd:o_model = 0
upd:o_torso = 0,0,0
upd:g_team = 0
upd:g_squad = 1
upd:g_group = 2
 
; cse_alife_monster_abstract properties
 
upd:next_game_vertex_id = 65535
upd:prev_game_vertex_id = 65535
upd:distance_from_point = 0
upd:distance_to_point = 0
 
; cse_alife_human_abstract properties
predicate5 = 1,2,2,1,2
predicate4 = 0,1,1,1
 
; cse_ph_skeleton properties
 
upd:start_dialog = 
 
; se_stalker properties

 

 

 



 

Надо дело довести до конца!

Share this post


Link to post
Share on other sites

@riddik121,Может во время прохождения гдето етот поршень хватают -

pokemon_pomosh_ok что в spawner прописан.


Tetris 9in1, 2 кб ОЗУ, 1kHz(одноядерный),2х цветовой широкоформатный дисплей.%C1%EE%FF%E3%F3%E7.gif

Share this post


Link to post
Share on other sites
riddik121    159

Нет, этот рестриктор (с поршнем pokemon_pomosh_ok)  ГГ не может пройти до рестриктора с поршнем prip_spawn_pokemon_iko


 

Надо дело довести до конца!

Share this post


Link to post
Share on other sites
@tor62,Такого нет, максимум что есть ето patrol

Tetris 9in1, 2 кб ОЗУ, 1kHz(одноядерный),2х цветовой широкоформатный дисплей.%C1%EE%FF%E3%F3%E7.gif

Share this post


Link to post
Share on other sites
tor62    6

 

 


tor62,Такого нет, максимум что есть ето patrol

http://www.amk-team.ru/forum/index.php?showtopic=6356&page=19#entry727536

 


Оптимисты изучают английский язык, пессимисты - китайский. А реалисты - автомат Калашникова

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


AMK-Team.ru

×
×
  • Create New...