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

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


Halford

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

@Lagos, всё правильно, так и будет.

Если нужно конкретным нпс/монстрам запретить входить в определённую зону, то либо делай как UnLoaded написал, либо в секции нпс в all.spawn укажи этот рестриктор, либо в функции загрузки логики гулага в скриптах.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

Всем привет.

Такая проблема...

После старта новой игры все ящики-респавнеры в смартах сразу наполняются, можно сказать, битком. Опытным путём выяснил, что ноги растут из xr_gulag.script: при регистрации нового нпс в смарте вызывается респавн. В общем-то, так и должно быть, но вещи должны спавниться с определённой вероятностью, с очень низкой. А у меня отрабатывает на 100%. Ни кто не сталкивался?

П.С.: ТЧ 1.0006 + XE

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

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

@mzarkas, вылет говорит о слишком большом строковом параметре в конфиге. Если пушек много и ты все их вписал в mp_ranks, то это и есть причина. Установи движковую правку вылета"can't find rank...".

 

@Maximum Carnage, обычно такое происходит из-за битья сэйвов.

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

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

@editor46, здесь:

snd_obj:play_at_pos(db.actor,
  vector():set(0,0,0),   -- позиция, на которой проигрывается звук, замени на db.actor:position()
  0,   -- задержка в миллисекундах перед проигрыванием звука
  sound_object.s2d)  -- тип звука

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение
@editor46, значит, замени на play_no_feedback. Посмотри, как сделано в функции send_tip в news_manager.script. Изменено пользователем naxac

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

@Возрождённый, на Янтаре и Радаре пси-излучение сделано через рестрикторы со схемой sr_psyantenna.

Можно сделать на базе аномалии - ZS_RADIO (вроде, так класс называется) - радиоактивная зона, просто тип хита поменять. Так в ЗП пси-аномалии сделаны.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

@Fan fan, можно сделать, к примеру, ассоциативный массив типа

['секция_предмета'] = функция_спавна
Или

['секция'] = {
  ['предмет_для_спавна'] = количество,
  ['ещё_один_предмет'] = количество
}
И в функции на юзание проверять поле и делать то, что нужно. Для первого примера:

function OnUseObject(obj)
  local f = название_массива[obj:section()]
  if f then f() end
end
Или для второго:

function OnUseObject(obj)
  local t = название_массива[obj:section()]
  if t then
    for k,v in pairs(t) do
      for i=1,v do amk.spawn_item_in_inv(k) end
    end
  end
end
Изменено пользователем naxac

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение
@editor46, надо схему ph_car править (скрипт ph_car). А так, в target, кроме актера, можно указать только story_id объекта, в который нужно стрелять.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

а проверка идет какой-то функцией через апдейт в бинде?

Вернее всего, я не помню. Посмотри, откуда вызов функции в task_manager идёт.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

@FFx001, кроме как через all.spawn, way-point'ы поставить на карту нельзя.

 

@dgonny, проверь на синтаксис скрипт, в который писал свои функции, раз виснут все гулаги на локации. А вообще для создания смартов я в основном использую тип general_lager (general_lair) - если в смарте не нужны какие-то эксклюзивные нпс или схемы. Там всё намного проще и быстрей, можно за день локу заселить ;)

И ещё рекомендую сделать рабочей (с выводом в лог и гарантированным крашем) функцию abort в _g.script, вернее всего тогда "вылезет" причина зависания смартов.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение

чтобы а-лайф их не трогал и они торчали где положено...

..., нужно написать им логику. Либо эксклюзивную, либо записать в смарт.

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

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