Marafon6540 789 Опубликовано 24 Июля 2015 63 раза Магия чисел. А вот это число (63) - было где-то прописано? Почему именно 63? Задаю вопрос совсем по другой причине, но там тоже присутствует именно 63. Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 16 Января 2017 Парни, такой вопрос. Столкнулся с тем, что активный слот у меня равен 4294967296 - выбросил оружие, проверил слот и получил такое число. В связи с этим такой вопрос. Если я сделаю вот такую проверку: local a = db.actor log1(a:active_slot()) if a:active_slot() == 2 or a:active_slot() == 4294967296 then Это будет правильно? Не получу я никакой бяки в последующем? Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 17 Января 2017 Требуется сделать что-то при условии, когда никакой из слотов не активен?Имено.Как я уже писал выше - выбросил оружие, проверил слот (получил 4294967296), проверил есть ли в инвентаре еще оружие под слот, из которого выбросил и, если есть такое - вставил и активировал.Почему спрашиваю - сейчас пробую X-Ray extensions и соответственно входящие в него новые функции on_belt, on_ruck, on_slot. Вот и хотелось бы сразу разобраться. Проверил по вашему совету "if a:active_item() == nil then" - да, проверка срабатывает и дальнейшая функция полностью себя отрабатывает. Спасибо! Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 6 Сентября 2017 @BossBoroda попробуй установить вот это: https://yadi.sk/d/NFmNqPRFpvq3u Только свои файлы сохрани на всякий случай. Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 20 Декабря 2017 2 часа назад, Fenrir02 сказал: т.к. играю со своим оружейным паком В этом и ищи свою проблему. Очень часто подобный вылет случается если поменял какой-либо ствол, а новую игру не начал. Обрати особое внимание на изменение классов оружия (class =...)в стволах, которые вводил. 1 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 29 Декабря 2017 @Plotnik если использовать X-Ray extensions, то там все просто: level.get_target_dist() Добавлена функция получения расстояния до точки, на которую смотрим (игровой дальномер, который отображается под прицелом) Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 19 Января 2018 @CRAZY_STALKER666 а монитор у тебя какой? Случаем не широкоформат? Если так, то вот почитай, похожую ситуацию обсуждали когда-то, может что-то полезное для себя найдешь: https://www.amk-team.ru/forum/topic/5525-soc-kovyryaemsya-v-faylah/?do=findComment&comment=749490 Ну и еще погляди готовое решение из Упавшей звезды (правда под наш худ), все сообщения выводятся: https://yadi.sk/d/NFmNqPRFpvq3u Сейчас я вообще с этими файлами использую суффикс _16, чтобы не перебивали квадратное разрешение. 1 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 25 Июля 2018 23 минуты назад, Vlad808 сказал: но сообщение на экран не выводится. А ты уверен, что оно не пришло? Посмотри в истории - может оно там есть? Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 15 Декабря 2018 15 минут назад, Dimon12321 сказал: там в скриптах такого нет Есть, но желательно, конечно все делать в xml. Но можно и прямо в скрипте: function from_system_2() news_manager.send_tip(db.actor, "%c[255,1,255,255]Мутанты уничтожены, можно запустить генератор и забрать ящик", nil, nil, 10000) end 1 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 15 Февраля 2021 2 часа назад, AndrewMor сказал(а): Если никаких других скриптов не затрагивалось, как игра видит новый биндер? Конфиг ствола ты прописываешь в weapons.ltx: #include "твой_ствол.ltx". В самом этом когфиге у тебя должна быть строка со сылкой на биндер, например script_binding = название_файла_биндера.init 1 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 25 Июня 2021 (изменено) 28 минут назад, phalcor сказал(а): fixed_bones = bone01 Тебе надо зафиксировать вот эту кость. Попробуй в свою функцию после data.position = vPos добавить что-то типа data.physic_type = 3 data.mass = 10 data.fixed_bones = "bone01" Изменено 25 Июня 2021 пользователем Marafon6540 1 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение
Marafon6540 789 Опубликовано 11 Декабря 2024 (изменено) @Stalkersof как вариант функции из ПС. Скрытый текст function item_to_belt(obj) if obj == nil or alife():object(obj:id()) == nil then return end local def_max_weight, def_max_walk_weight, old_max_weight, old_max_walk_weight, new_max_weight, new_max_walk_weight if obj:is_artefact() then belt_artefacts[obj:name()] = obj:section() def_max_weight = system_ini():r_float("inventory", "max_weight") def_max_walk_weight = system_ini():r_float("actor_condition", "max_walk_weight") old_max_weight = db.actor:get_actor_max_weight() old_max_walk_weight = db.actor:get_actor_max_walk_weight() koef_weight = system_ini():r_float(obj:section(),"additional_weight") new_max_weight = math.max (def_max_weight, old_max_weight + koef_weight) new_max_walk_weight = math.max (def_max_walk_weight, old_max_walk_weight + koef_weight) db.actor:set_actor_max_weight(new_max_weight) db.actor:set_actor_max_walk_weight(new_max_walk_weight) end end function item_to_ruck(obj) local def_max_weight, def_max_walk_weight, old_max_weight, old_max_walk_weight, new_max_weight, new_max_walk_weight if string.find(obj:section(), "af_") then for k,v in pairs(belt_artefacts) do if k == obj:name() then belt_artefacts[k] = nil def_max_weight = system_ini():r_float("inventory", "max_weight") def_max_walk_weight = system_ini():r_float("actor_condition", "max_walk_weight") old_max_weight = db.actor:get_actor_max_weight() old_max_walk_weight = db.actor:get_actor_max_walk_weight() koef_weight = system_ini():r_float(obj:section(),"additional_weight") new_max_weight = math.max (def_max_weight, old_max_weight - koef_weight) new_max_walk_weight = math.max (def_max_walk_weight, old_max_walk_weight - koef_weight) db.actor:set_actor_max_weight(new_max_weight) db.actor:set_actor_max_walk_weight(new_max_walk_weight) end end end end Каллбеки on_belt и on_ruck должны быть активированы в бинд_сталкер. Изменено 11 Декабря 2024 пользователем Marafon6540 1 2 Трилогия Апокалипсис. Упавшая звезда. Честь наемника. v. 1.2 УЗЧН v.1.3 + ОГСРх64 Последний сталкер v. 1.2 ПС v. 1.3 + ОГСРх64 Поделиться этим сообщением Ссылка на сообщение