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

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


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

Доброго всем здравия. Народ, кто нибудь сталкивался с такой проблемой? Создал сквад, файлы перепроверял ошибок не нашёл, а вылет досаждает.. Поставил уже вручную параметр arrive_dist в логику смарта со значением 60, но всё безрезультатно.. Уже не знаю что и делать..

 

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)

Сам сквад

 

  Показать

 

 

Подскажите кто знает..

Ссылка на комментарий

@PseudoWolf, скорее всего путь к конфигу смарта указан неверный.

Посмотри в функции abort из _g.script - у тебе вызов error_log закомментирован? Если закомментирован, то раскоментируй. Будет больше информации выводиться.

  • Спасибо 1
Ссылка на комментарий

Добрый день! Как в Зов Припяти ослабить аномалии? Иммунитет в акторе поменял, аномалия не убивает. Но и не отпускает. Крутит и крутит. Например на мосту Преображенского. Какие файлы изменить? Спасибо.

Ссылка на комментарий

Напомните, а то туплю с утра безбожно :).

 

Есть логика рестриктора:

 

[sr_idle@2]
on_actor_in_zone = jup_b16_show_particles_sr  | {+jup_b16_show_particles} sr_idle@wait_for_show_particle

 

jup_b16_show_particles_sr (то, что перед вертикальной чяертой) - это что и для чего? Дальше все ясно: при выдаче поршня jup_b16_show_particles - переход к секции sr_idle@wait_for_show_particle

Добавлено Kirgudu,

Ковыряние логики ЗП в этом и шести последующих постах перенесено в, собственно, «ковырялку ЗП» из «ковырялки ЧН».

Сталкер - наше всё!

Ссылка на комментарий

@AndrewMor, ну по ходу дела вызывается функция проигрывания партикла с выдачей поршня. Дальше сам понимаешь..

Хотя

= jup_b16_show_particles_sr | 

выглядит подозрительно.

Изменено пользователем _Val_
Ссылка на комментарий

 

 

  AndrewMor писал(а):
jup_b16_show_particles_sr (то, что перед вертикальной чяертой) - это что и для чего? Дальше все ясно: при выдаче поршня jup_b16_show_particles - переход к секции sr_idle@wait_for_show_particle

Ну есть же статьи по ССЖ на сталкерин, почему не читаем ?

jup_b16_show_particles_sr - спейс-рестриктор, который отслеживаем на попадание в него актера, то что после вертикальной черты в скобках{} - эффекты, которые будут вызваны(выдача и-п, вызов ф-ции и т.п.), то что после пробела - секция в которую перейдем.

Ссылка на комментарий

@UnLoaded, можно поподробней все-таки?

 

 

  UnLoaded писал(а):
то что после вертикальной черты в скобках{} - эффекты, которые будут вызваны

В скобках - условия.

Выдача и вызов в % =функ +инфо%

Ссылка на комментарий

 

 

  _Val_ писал(а):
Хотя = jup_b16_show_particles_sr | выглядит подозрительно.

Ты не поверишь, это код из чистой ЗП и он реально работает. Я просто позабыл, что стоит перед вертикальной чертой.

 

 

 

  UnLoaded писал(а):
Ну есть же статьи по ССЖ на сталкерин, почему не читаем ?

Так написал же, что туплю поутру. Вот выбило из головы и всё. Значит, имя рестриктора...

Сталкер - наше всё!

Ссылка на комментарий

Вечер добрый всем! )) Объясните пожалуйста дураку, в чём фишка :unsure: : перевожу своего "Уникального НПС" из состояния онлайн в состояние оффлайн через spawn, то есть через custom datu, сиим способом:

 

[spawner]
cond = {-aes_infoportion_6}

Но результата ни какого не получил увы...))) На ТЧ точно знаю что работает, а в ЗП что-то не пойму почему не работает, кто сталкивался дайте пожалуйста ответ, буду благодарен))

Ссылка на комментарий

Как прописать НПСу новые звуки и чтобы их он воспроизводил?!

 

У меня были попытки сделать не отображаемые слоты отображаемыми в ЗП. Наткнулся случайно да слотовую сетку dragdrop_*****. Функции самих dragdrop_***** прописаны в корень xrGame.dll. Там прописаны функции только для:  dragdrop_pistol,  dragdrop_belt и еще какие-то я уже не помню. Но помню что нету таких функциональностей: dragdrop_pda, dragdrop_bolt, dragdrop_knife, dragdrop_binokular. Есть ли возможность их реализовать с помощью скриптов что бы это добро отображалось в слотах инвентаря!? Извиняюсь что сюда пишу, просто не знаю куда писать. Буду надеяться что администрация сильно ругать меня не будет!

Изменено пользователем Дедушка Тапок
Ссылка на комментарий

 

 

  Дедушка Тапок писал(а):
Как прописать НПСу новые звуки и чтобы их он воспроизводил?!

 

Начни с этого файла рабираться: gamedata\configs\misc\script_sound.ltx

Затем в логику нпс загляни, там есть условия.

andreyholkin.gif

rod_cccp.gif

 

Ссылка на комментарий

В каком файле в ЗП изменить звук нового оружия? Например новый щелчок гранаты, при отрывании чеки? 

Оц тоц перевертоц, бабушка здорова,
Оц тоц перевертоц кушает компот.
Оц тоц перевертоц и мечтает снова
Оц тоц перевертоц пережить налет!

Ссылка на комментарий

Как восстановить в окнах торговли и инвертаря информацию - ранга, отношений и репутации. Как в ТЧ. может быть есть об этом урок?!

Изменено пользователем Дедушка Тапок
Ссылка на комментарий

Довольно нубский вопрос, но вот если добавил или восстановил монстра (например зомби), где и что подприваить для его отображения в ПДА в разделе "самый сильный убитый монстр"? Интересуют только скрипты и конфиги которые надо править - текстурку перерисовать смогу сам. Спасибо.

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

47.gif

LXTwrBW.png
ukgXKMe.png

Ссылка на комментарий

Outlaw, идём в pda.script, листаем его, пытаясь найти что-то нужное, на английском.Нужное нам начинается с 157 строки: сначала функция со счётчиками, потом таблица с иконками и, вах-вах, то, что нам нужно: function get_monster_back() . Смотрим её, видим интересную строку xr_statistic.actor_statistic.best_monster . xr_statistic - имя скрипта, идём в него. Ищем что-либо знакомое по ключевым словам best_monster (или что-то подобное). Находим функцию set_best_monster(obj) . Это оно - вот тут и надо править.

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

P.S. Да, ранг находится у монстра в конфиге. Например, у химеры rank = 20 .

Изменено пользователем Сталкер Лом
  • Спасибо 1
  • Нравится 1

Работы на Artstationhttps://www.artstation.com/artist/stalker_lom

Ссылка на комментарий

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

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

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

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

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

Войти

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

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

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