Askar
Сталкеры-
Публикаций
58 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент Askar
-
ui_custom_msgs.xml bind_stalker.script строку object_binder.update(self, delta) дописываем: В папке gamedata/scripts файл posihion.script, это был предпоследний вариант function posihion_mod() local hud = get_hud() local cs = hud:GetCustomStatic("cs_debug" ) if cs == nil then hud:AddCustomStatic("cs_debug", true) cs = hud:GetCustomStatic("cs_debug" ) end local outfit = db.actor:get_current_outfit() -- Это не работает local pos, dir = db.actor:position(), db.actor:direction() -- Присваиваем положение актера и направление взгляда local msg = string.format("pos: %.2f,%.2f,%.2f\\n", pos.x, pos.y, pos.z) .. -- Координаты ГГ string.format("health: %.2f\\n", db.actor.health).. -- Жизнь string.format("Armor %.2f\\n", outfit) if cs ~= nil then cs:wnd():SetText(msg) end end Это последнее, что изменил function posihion_mod() local hud = get_hud() local cs = hud:GetCustomStatic("cs_debug" ) if cs == nil then hud:AddCustomStatic("cs_debug", true) cs = hud:GetCustomStatic("cs_debug" ) end local outfit = db.actor:get_current_outfit() local cond = 0 if outfit then local cond = outfit:condition() news_manager.send_tip(db.actor, cond, 0, "default", 8000) end local pos, dir = db.actor:position(), db.actor:direction() -- Присваиваем положение актера и направление взгляда local msg = string.format("pos: %.2f,%.2f,%.2f\\n", pos.x, pos.y, pos.z) .. -- Координаты ГГ string.format("health: %.2f\\n", db.actor.health).. -- Жизнь string.format("Armor %.2f\\n", cond) if cs ~= nil then cs:wnd():SetText(msg) end end Дополнено 0 минут спустя Понятно
-
function posihion_mod() local hud = get_hud() local cs = hud:GetCustomStatic("cs_debug" ) if cs == nil then hud:AddCustomStatic("cs_debug", true) cs = hud:GetCustomStatic("cs_debug" ) end -- local out = db.actor:item_in_slot(6) -- Это работает -- if out then -- local condit = out:condition() local outfit = db.actor:get_current_outfit() -- Это не работает local pos, dir = db.actor:position(), db.actor:direction() -- Присваиваем положение актера и направление взгляда local msg = string.format("pos: %.2f,%.2f,%.2f\\n", pos.x, pos.y, pos.z) .. -- Координаты ГГ string.format("health: %.2f\\n", db.actor.health).. -- Жизнь string.format("Armor %.2f\\n", outfit) if cs ~= nil then cs:wnd():SetText(msg) end --end end Дополнено 4 минуты спустя Если закоментировать эту строку, string.format("Armor %.2f\\n", outfit), скрипт запускается
-
Expression : fatal error Function : CScriptEngine::lua_error File : С:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...\games\stalker shoc\gamedata\scripts\posihion.script:39: bad argument #2 to 'format' (number expected, got userdata)
-
Изучаю код изменения полоски здоровья с этого поста. Зачем нужна функция удаления переменной? Я не нашёл вызова этой функции, ни в текущем скрипте, не в общих скрипта. Это лишний кусок кода, или нет? local hud_name = "hud_health" -- Это я тоже не понял зачм нужно? -- записываем переменную function save_variable(variable_name, value) xr_logic.pstor_store(db.actor, variable_name, value) end -- загружаем переменную function load_variable(variable_name, value_if_not_found) return xr_logic.pstor_retrieve(db.actor, variable_name, value_if_not_found) end -- удаляем переменную function del_variable(variable_name) -- В скрипте нет вызова этой функции if db.storage[db.actor:id()].pstor[variable_name] then db.storage[db.actor:id()].pstor[variable_name] = nil end end
-
Всем привет. Кто нибудь делал полоску здоровья, меняющей цвет? Сделал все по этой статье, но стандартная полоска здоровья осталась, а за ней находится полоска здоровья, меняющая цвет. И при приближении бинокля или прицела винтовки, все пропадает, а полоска, меняющая цвет остается. Подскажите пожалуйста, в чем может быть проблема?