S.T.A.L.K.E.R. 2: Новый трейлер <<<>>> S.T.A.L.K.E.R.: Global War <<<>>> Инструмент - теперь и для ТЧ!
-
Число публикаций
44 -
Регистрация
-
Последнее посещение
-
AMKoin
0 [Подарить AMKoin]
Сообщения опубликованы buffy
-
-
@lordmuzer, и да, этот параметр, емнип, в движке ничего не означает.
-
@lordmuzer, может с простым диалогом так то и оно, но...
<debug_text x="500" y="0" width="200" height="900" complex_mode="1"> <text font="graffiti22" r="240" g="217" b="182" a="255"/> </debug_text>
local hud = get_hud() if hud:GetCustomStatic("debug_text") == nil then hud:AddCustomStatic("debug_text", true) else local states = self.object:actor_get_state(); local str = string.format( "mcFwd: %d \\n mcBack: %d \\n mcLStrafe: %d \\n mcRStrafe: %d \\n mcCrouch: %d \\n mcAccel: %d \\n mcTurn: %d \\n mcJump: %d \\n mcFall: %d \\n mcLanding: %d \\n mcLanding2: %d \\n mcClimb: %d \\n mcSprint: %d \\n mcLLookout: %d \\n mcRLookout: %d ", bit_and(states, game_object.mcFwd), bit_and(states, game_object.mcBack), bit_and(states, game_object.mcLStrafe), bit_and(states, game_object.mcRStrafe), bit_and(states, game_object.mcCrouch), bit_and(states, game_object.mcAccel), bit_and(states, game_object.mcTurn), bit_and(states, game_object.mcJump), bit_and(states, game_object.mcFall), bit_and(states, game_object.mcLanding), bit_and(states, game_object.mcLanding2), bit_and(states, game_object.mcClimb), bit_and(states, game_object.mcSprint), bit_and(states, game_object.mcLLookout), bit_and(states, game_object.mcRLookout) ); hud:GetCustomStatic("debug_text"):wnd():SetTextST(str) end
так не работает.
-
@lordmuzer, не, так не будет работать - будет считаться, что это просто символ
-
Всем доброго времени суток. Интерпретируются ли движком escape последовательности?
В подобном коде у меня escape последовательности интерпретироваться не будут:
hud:GetCustomStatic(id):wnd():SetTextST("\nbrain\nfuck")
-
Копаюсь в xray ext. Тут возник вопрос, на каком расстоянии действуют аномалии?
Для аномалий можно задавать собственный шейп с различным радиусом, а его(радиус) можно получить с помощью get_shape_radius. Проблема в том, что аномалия действует дальше чем anom:get_shape_radius, более того она действует дальше чем anom:get_shape_radius() + db.actor:radius()[виртуальный радиус модели актёра]
Как найти тот радиус на котором она действует?
Проблема решена - ошибка заключалась в алгоритме.
-
Ещё такой вопрос к предыдущей записи. Я так понимаю, при переходе на другой уровень в
tbl_anomalies[n]
потеряются ссылки на объекты?
-
@AndreySol, реализовал всё это более цивильно, на мой взгляд. В se_zone_anom:on_register добавил
level.add_call( function() if self.online then return true end end, function() tbl_anomalies[self.id] = level.object_by_id(self.id); end );
Если есть предложения - послушаю, т.к. не лучшим образом разобрался в работе клиент\сервера.
-
Каким образом можно получить список аномалий на уровне желательно не прибегая к биндерам?
...час ночи, голова совсем не варит
-
Последний luabind на текущий момент 0.7.1(2014 год) судя соурсфоржу и гиту. Проект в каком либо виде поддерживается на данный момент?
-
@Romann, печально.
-
Интересный проект. А есть какая-нибудь документация? Для скриптеров тут много чего можно подчерпнуть. Ну и, конечно, завсегдалая история: исходники будут публиковаться или придержите при себе?
Скрытый текстЗЫ: сорян, если на это уже отвечали. Времени перечитывать 10-15 страниц нет
- 1
-
Если при экспорте выбрать первый тип сглаживания, то появляются ошибки сглаживания в сдк, а если второй - всё отлично. Чем они отличаются?
Использую последние скрипты.
-
15 минут назад, WolfHeart сказал:
А зачем?
Догадайся
-
Есть ли плагин для подгрузки файлов *.level? А соответственно и все *.part. Или это можно провернуть стандартным методом посредством этого плагина?
-
И ещё такой вопрос для чего нужны эти константы - лень проверять
const FS_ClampExt = 4; const FS_RootOnly = 8;
UPD: с первым разобрался
-
@naxac, спасибо посмотрю, но я за это время уже свой примитивный парсер написал позаимствую часть кода у тебя)
-
2 часа назад, Graff46 сказал:
@buffy, Посмотри методы класса ini_file(), получи system.ltx (system_ini() ) у ини класса есть методы возвращающие кол-во секций и секцию по номеру, делаете конструкцию с циклом и в цикле проходите все секции из system.ltx (и его инклудов). Только в system.ltx очень много секций (погода, спавн и тд), Вам нужно будет отфильтровать не нужные секции.
Это какие?
-
Как можно просканировать конфиги, т.е. получить все секции? Вроде был модуль в Сборочной, но я не нашёл(там отписался).
-
Не могу найти модуль "Сканирование конфигов". Остался у кого?
-
В 21.08.2018 в 20:27, dsh сказал:
@Graff46, потому, что alive() у серверных объектов есть только у живых, т.к. сказать:
if obj and ( IsStalker( obj ) or IsMonster( obj ) ) and obj:alive() then
@lordmuzer вон там выше указал, у кого этот метод есть.
Фантомы не живые и не мёртвые.
-
game.translate_string(key)
-
@dsh, может ему подойдет условие спавна [spawner]?
-
@Overfirst, ан нет, пардон, ошибся
- 1
-
Только что, Graff46 сказал:
Актор юзает нэт-пакеты
Ну в биндере же есть save и load.
Только что, Graff46 сказал:Как можно скриптово менять имя ГГ?
Вроде в тч никак, но в ЗП для этого вынесена функция.
Скриптование
в Скрипты / конфиги / движок
Опубликовано · Изменено пользователем buffy
Всем привет! Появилась необходимость распарсить xml. Единственный наиболее удобный для меня вариант, который вспоминается это LuaXML. В версии xrLuaFix для ТЧ я так понял нет функции require, тогда как быть?