Случайная подборка модов
День одиночки
1.6
Ночь перед Рождеством
3.3
Смерти Вопреки. Послушник
3.4
Призраки прошлого
3.2
Вектор Отчуждения
4.2
Absolute Nature 3
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  СЕРА
Суббота, 04.11.2017, 07:31 | Сообщение # 8686
Статус:
Новичок:
Сообщений: 284
Награды: 1
Регистрация: 17.04.2012

DaaGuda, спасибо
  Злобная реклама
Суббота, 04.11.2017, 07:31
Статус:
Сообщений: 666
Регистрация: 17.04.2012
Российская Федерация  yobakun
Суббота, 04.11.2017, 14:34 | Сообщение # 8687
Статус:
Новичок:
Сообщений: 270
Награды: 5
Регистрация: 30.07.2016

makdm,

Цитата
В файл bind_stalker.script в метод function actor_binder:use_inventory_item(obj) пишем

xr_s.use_inventory_item( obj:section() ) -- здесь мы вызываем колбэк

В call of chernobyl такого нет, есть только вот это:
Код
    Line 6:  npc:bind_object(actor_binder(npc))
    Line 10: class "actor_binder" (object_binder)
    Line 12: function actor_binder:__init (obj) super(obj)
    Line 13:  db.actor_binder = self
    Line 27: function actor_binder:net_spawn(data)
    Line 73: function actor_binder:net_destroy()
    Line 149: function actor_binder:reinit()
    Line 208: function actor_binder:update(delta)
    Line 285: function actor_binder:save(packet)

Как быть?
  Злобная реклама
Суббота, 04.11.2017, 14:34
Статус:
Сообщений: 666
Регистрация: 30.07.2016
Российская Федерация  atanda
Суббота, 04.11.2017, 14:56 | Сообщение # 8688
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

denis2000, Это я знаю, но разве на схему для физ. объекта нельзя цеплять калбэк, вот, например, в той же схеме ph_idle, hit_callback работает нормально, а в моей схеме для физ. объекта ничего не работает. Сначала подумал, что может быть этот калбэк должен вызываться откуда нибудь из другого места, к примеру из xr_logic. Там посмотрел - есть строки отвечающие за hit_callback, но это совсем для других схем, на подобии ph_hit и ph_on_hit. А для ph_idle нет, и что же это тогда получается?..

И вот ещё настройка объекта в сдк:

Добавлено (04.11.2017, 14:56)
---------------------------------------------
yobakun, с СоС не разбирался, но в своём первом посте ты писал вот это:

Цитата yobakun ()
function on_game_start()
RegisterScriptCallback("actor_on_item_use",item_use)
end
Сообщение отредактировал buffy - Суббота, 04.11.2017, 14:41
  Злобная реклама
Суббота, 04.11.2017, 14:56
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  yobakun
Суббота, 04.11.2017, 15:22 | Сообщение # 8689
Статус:
Новичок:
Сообщений: 270
Награды: 5
Регистрация: 30.07.2016

Сообщение отредактировал yobakun - Суббота, 04.11.2017, 15:53
  Злобная реклама
Суббота, 04.11.2017, 15:22
Статус:
Сообщений: 666
Регистрация: 30.07.2016
Российская Федерация  userplus
Суббота, 04.11.2017, 15:45 | Сообщение # 8690
Статус:
Зевака:
Сообщений: 1
Награды: 0
Регистрация: 04.11.2017

Всем доброго дня. Подскажите, где можно посмотреть требования к картам? Конкретно интересует инфа по кол-ву треугольников, разрешению текстур и какие карты поддерживает движок. Спасибо.
  Злобная реклама
Суббота, 04.11.2017, 15:45
Статус:
Сообщений: 666
Регистрация: 04.11.2017
Российская Федерация  DaaGuda
Суббота, 04.11.2017, 16:03 | Сообщение # 8691
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

userplus, максимум 4 миллиона в кадре, ну а текстуры пробовали и 8к, но зачем?
Сообщение отредактировал DaaGuda - Суббота, 04.11.2017, 16:03
  Злобная реклама
Суббота, 04.11.2017, 16:03
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Украина  BozKurt
Суббота, 04.11.2017, 19:04 | Сообщение # 8692
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Цитата buffy ()
но разве на схему для физ. объекта нельзя цеплять калбэк, вот, например, в той же схеме ph_idle, hit_callback работает нормально, а в моей схеме для физ. объекта ничего не работает

Коллбек на хит для физ объектов обрабатывается (не поверите) bind_physic_object.hit_callback, если у тебя объект не на этом биндере, то и в логике ничего работать не будет.

Добавлено (04.11.2017, 19:04)
---------------------------------------------

Цитата makdm ()
Почитайте, как это сделать без всяких проверок на секцию
проверка осуществляется, просто она немного завуалирована именем ключа таблицы.
  Злобная реклама
Суббота, 04.11.2017, 19:04
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  atanda
Суббота, 04.11.2017, 19:21 | Сообщение # 8693
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

BozKurt, в том как раз таки и странность, use_callback отлично обрабатывается, а hit_callback - нет.
  Злобная реклама
Суббота, 04.11.2017, 19:21
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  denis2000
Суббота, 04.11.2017, 19:22 | Сообщение # 8694
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

buffy, Итак тип объекта выяснили, класс объекта известен. Теперь вопрос как регистрировали колбек и главное зачем если он итак уже автоматом регистрируется в bind_physic_object.script и даже целые схемы его обработки у физических объектов есть (ph_hit, ph_on_hit).
Сообщение отредактировал denis2000 - Суббота, 04.11.2017, 19:42
  Злобная реклама
Суббота, 04.11.2017, 19:22
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  BeeRsek
Суббота, 04.11.2017, 19:53 | Сообщение # 8695
Тайна Зоны: История Стрелка
Статус:
Опытный:
Сообщений: 1308
Награды: 7
Регистрация: 24.01.2011

Приветствую. Стоит задача скомпилить локи с наличием инвалид фейсов. Думаю многие знают про специальные компиляторы, которые обходят данную проблему и позволяют скомпилить локацию. Там вылазило окошко с текстом "бла-бла-бла, локация содержит 100500 инвалидфейсов" и достаточно было нажать "Продолжить" и компиляция запускалась.
Сейчас решил использовать эти же компиляторы, но теперь где должно появиться окошко с текстом и кнопкой "Продолжить" вылетает ошибка

Причем этот nodefault reached повторился более 50 раз и наконец вылезло окно о завершении программы. Такая фигня, как я заметил, появляется на винде 8-10. На хрюше и семерке было всё нормально.
Что можно сделать с этой проблемой? Может какие то фиксы,компиляторы есть новые? Вариант с переустановкой винды не предлагать.
Сообщение отредактировал BeeRsek - Суббота, 04.11.2017, 19:54
  Злобная реклама
Суббота, 04.11.2017, 19:53
Статус:
Сообщений: 666
Регистрация: 24.01.2011
Коста Рика  Jargon
Суббота, 04.11.2017, 20:00 | Сообщение # 8696
X-Ray Multiplayer Extension
Статус:
Бывалый:
Сообщений: 1078
Награды: 3
Регистрация: 24.06.2012

Всего-лишь 60 триугольников, разве так сложно исправить их?
  Злобная реклама
Суббота, 04.11.2017, 20:00
Статус:
Сообщений: 666
Регистрация: 24.06.2012
Сомали  WolfHeart
Суббота, 04.11.2017, 20:11 | Сообщение # 8697
Статус:
Опытный:
Сообщений: 3154
Награды: 18
Регистрация: 06.06.2017

Цитата BeeRsek ()
Сейчас решил использовать эти же компиляторы, но теперь где должно появиться окошко с текстом и кнопкой "Продолжить" вылетает ошибка

А это что за компиляторы? У меня не каких окошек и кнопок "продолжить" нет, просто идет компиляция с выводом инфы о инвалид фейсах, но без вылета.

Сообщение отредактировал WolfHeart - Суббота, 04.11.2017, 20:11
  Злобная реклама
Суббота, 04.11.2017, 20:11
Статус:
Сообщений: 666
Регистрация: 06.06.2017
Беларусь  sektor_aka
Суббота, 04.11.2017, 20:15 | Сообщение # 8698
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

Цитата BeeRsek ()
* FATAL: 60 invalid faces. Compilation aborted

http://modders-wiki.ru/xrLC:Line_132

Цитата BeeRsek ()
nodefault reached

http://modders-wiki.ru/xrSDK:Line_230

Ещё можешь попробовать компиль от RayTwitty: https://www.gameru.net/forum....1609428
Сообщение отредактировал sektor_aka - Суббота, 04.11.2017, 20:33
  Злобная реклама
Суббота, 04.11.2017, 20:15
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Российская Федерация  DaaGuda
Суббота, 04.11.2017, 20:18 | Сообщение # 8699
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

WolfHeart, у x64 версии компиляторов - ставиться ключ "-skipinvalid", а x32 - без ключа, там специальный батник, который подменяет компилятор на компил с обходом (запускаем, жмякаем 1 или 2, зависит от того что нужно)

Добавлено (04.11.2017, 20:18)
---------------------------------------------
BeeRsek, что-то такого компила не припомню.
Прикрепления: 8686300.jpg (246.7 Kb)
Сообщение отредактировал DaaGuda - Суббота, 04.11.2017, 20:19
  Злобная реклама
Суббота, 04.11.2017, 20:18
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Российская Федерация  BeeRsek
Суббота, 04.11.2017, 20:25 | Сообщение # 8700
Тайна Зоны: История Стрелка
Статус:
Опытный:
Сообщений: 1308
Награды: 7
Регистрация: 24.01.2011

Цитата sektor_aka ()
http://modders-wiki.ru/xrLC:Line_132

они ведь для ЗП ?
Цитата sektor_aka ()
Ещё можешь попробовать компиль от RayTwiity

а вот это интересно... Попробую...
  Злобная реклама
Суббота, 04.11.2017, 20:25
Статус:
Сообщений: 666
Регистрация: 24.01.2011
Поиск: