Перейти к контенту

_Призрак_

Жители
  • Число публикаций

    792
  • Регистрация

  • Последнее посещение

  • AMKoin

    0 [Подарить AMKoin]

Весь контент пользователя _Призрак_

  1. Раз уж зашел разговор о UI то у меня тоже давно был вопрос как с кастом статика убрать текстурку? Я создал статик и установил текстуру: self.picture = xml:InitStatic("picture", self) self.picture:InitTexture("ui\\ui_disk_io") Но как теперь убрать эту текстуру со статика? Вариант 1: Убить старый объект и пересоздать без инициализации текстуры; Вариант 2: Заменить прежнюю текстуру на 'пустышку' иль на прозрачную; Вариант 3; Установить размер текстуры/окна в 1 пиксель ... --/ Artos
  2. есть отличная функция в xr_effects.script - function remove_squad(actor, obj, p)
  3. _Призрак_

    Опросы форума.

    Тоже сижу на nod32, на Писишнике (там я еще и outpost firewall поставил) приходится менять винду раз в 2-3 месяца стабильно, хотя AVZ оттягивает этот момент. На ноутбуке стоит только nod32, работает отлично, за год только 1 раз переставлял винду. Вообще нодом я доволен, dr.web у меня стоял - плохо защищал, каспер жрет говорят много.
  4. ладно, тогда напиши if not db.actor:object("swed_knife") then Ибо твой пример неверен! Понятно что от него игра будет плеваться. функция object(string) принимает строку - секцию предмета и возвращает его userdata. А у тебя в функцию передается nil и ясен пень что у тебя ничего не работает
  5. Попробуй так: combat_ignore_cond = {=fighting_actor -my_info} my_info - инфопоршень после которого НПС перестает игнорить актора И не забудь в logic дописать comabt_ignore = combat_ignore И где нибудь в этом файле вставить: [combat_ignore] combat_ignore_cond = {=fighting_actor -my_info}
  6. Тогда уж попробуй так: if db.actor:object("swed_knife") then
  7. _Призрак_

    Разговоры о модах

    ZLURov Ты видимо пришел в сталкер уже с появлением ЗП? Тогда я понимаю почему у тебя не появляется пена на губах от слов Тот сталкир и lost alpha. Мне тоже повезло и я пришел в сталкер с появлением ТЧ и поэтому я не заболел тем сталкером и билдоманией
  8. Есть ли готовая функция для перевода вектора, возвращаемого функцией db.actor:direction() в direction прописываемый в алл.спавне?
  9. А ПДА для чего? Для ЧН или для билда 3120?
  10. Можно, но код у тебя не правильный Нужно так: local stalker_gopnik = {"stalker_bandit_", "stalker_bandit_veteran", "stalker_bandit_master", "stalker_bandit_exoskeleton"} for i=1,#stalker_gopnik do if string.find(vis,stalker_gopnik) then return section end end
  11. Есть небольшое дополнение к классу client_spawn_manager() Если использовать функцию add с 4 аргументами, то все работает так как написал malandrinus. Но если использовать в функции add только 3 аргумента, то в функцию, которая будут будет вызываться когда объект перейдет в оффлайн будет передаваться только 2 значения - id и game_object, а не как я думал nil, id и game_object. Будьте осторожнее
  12. Только вот если присвоить SID НПС'у при спавне через нет-пакеты то получить НПС через СИД можно только после сейф-лоада. Я прав или тут есть какой нибудь обходной путь? Artos Ах, забыл про перевод в оффлайн. Спасибо
  13. speczadanie А чей ответ ты использовал?
  14. А разве получится использованием метатаблицы _G узнать существует ли функция в скрипте который до этого ни разу не использовался? Он же по идее отсутствует в _G
  15. ColR_iT Не правильно метод set_condition(number) работает только для game_object* (т.е. для клиентских объектов), а функция amk.spawn_item_in_inv работает на функции alife():create которая возвращает серверный объект. Тут есть пара вариантов, но самый красивый из них таков: function spawn() local wpn = amk.spawn_item_in_inv("wpn_ak74") level.client_spawn_manager():add( wpn.id, 0, weapon_in_alife) --ставим каллбек на выход в онлайн end function weapon_in_alife(first,id,obj) obj:set_condition(0) --выставляем кондишн level.client_spawn_manager():remove(id, 0) -- убраем установленный колбек end
  16. Удалить все вещи из инвентаря ГГ легко, но очень часто требуется скинуть их в тайник, откуда они потом могут опять попасть к ГГ. Вот функция которую написал я:
  17. for i=1,65535 do local obj = alife():object(i) if obj then if string.find(obj:name(),"_portal_npc") then alife():release(se_obj, true) end end end
  18. Функция alife():object(number) принимает число (ID персонажа), а не его секцию Попробуй так: for i=1,65535 do local obj = alife():object(i) if obj then if string.find(obj:name(),"ernest") then alife():release(se_obj, true) end end end Или же если ты уверен что труп всегда будет находится в радиусе 150 метров то тогда можно функцию ускорить: for k, v in pairs(db.storage) do local obj = level.object_by_id(k) if obj then if obj:profile_name == "ernest" then alife():release(alife():objetc(k), true) end end end
  19. _Призрак_

    Разговоры о модах

    Напарники в новом ОГСЕ уже вживлены в новые квесты, как и автомобили. И выглядит это просто великолепно
  20. Раз - так в ЗП не делается Два - удали вот это для начала: custom_data = <<END END
  21. for i=1,65535 do local obj = alife():object(i) if obj then if IsStalker(obj) or IsMonster(obj) then get_console():execute("NAME_IS_"..obj:name()) end end end
  22. _Призрак_

    Разговоры о модах

    Вообще KamikaZze Собирается эту боевку прикрутить всем сталкерам в Зоне. А теперь представь как ты будешь в одиночку зачищать Агропром, без напарника? Для меня он и в оригинале сложен, а с новой боевкой будет только один выход - стелс
  23. Посмотри где у тебя встречаются в скриптах строки: LAST_INTO_ID_for_[%s]_=_[%s],_max_[%s]
  24. Отладочная информация как выразился KD87 - это файлы .pdb. Весят они огого, но в них находятся имена функций и еще что то там по мелочи
  25. Караван, смотри симулятион.лтх и спавнь сталкеров от туда
×
×
  • Создать...