Случайная подборка модов
Darkest Time
3.5
Priboi story
4.1
Наёмник Сом
3.5
Prosectors Project
4.0
Оставшийся умирать
4.3
Call of Misery
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
Поиск: