Перейти к содержанию

ian98

Сталкеры
  • Публикаций

    836
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные ian98


  1. Z53HaMeR лучше начни со сталкер 2. Типо, я имею ввиду моды это очень сложно, это ж моды господи, а оригинал давно устарел и не подойдет молодому или просто никогда ранее не игравшему в это. Что касаемо какого-то там сюжета, почти уверен, ничего не пропустишь. Тем более, что сюжет разрабы сами не соблюдают и из в игры в игру ломают его об колено.


  2. FalkineIsaku миллион раз поднимался вопрос, неужели гугл не находит?

    В death_manager строки c set_condition правь как нужно

    выглядят они примерно так set_condition((math.random(15)+75)/100), где 15 - случайное число от 1 или от 0 до 15, где +75 это гарантированный плюс к состоянию, а на 100 внимание вообще можно не обращать. Это что касаемо трупов.

    А насчет "не только", это нужно точно писать как еще изменить состояние оружия, ибо в игре много к чему можно прикрутить это дело.

     

     

    • Спасибо 1

  3. kozzinaki ну в логике прописано, что перс без смарта, соответственно он уходи по алайфу просто в рандомном направлении. Если это какая-то чехарда с уходом нпс в оффлайн, то я хз, руками выводить в онлайн... Не очень понял в общем


    Дополнено 2 минуты спустя

    guyvo wpn_svug проверь, что там как. Можно этот предмет убрать из списка, может он сломан/недоделан


  4. kozzinaki

    я бы чуть по-другому сделал. не знаю насколько грамотнее, но если интересно, то скинь мне свой bind_stalker.script настрою на калбек on_item_take. Как меня тут научили, лучше биндер лишний раз не засорять, он и так засран по самые уши


  5. M31 в общем, нужно, чтобы на месте бандитов на АТП были собаки. При этом, чтобы сюжет не ломался, чтобы группа одиночек продолжала зачищать АТП, как будто там все как надо.

    Мне удалось пока это сделать своими методами, описанными выше. Вкратце, если там не понял, ибо много лишнего написано: отправил оригинальных бандитов в оффлайн, на их месте заспавнил собак, собакам в кастом_дате прописал бандитский террейн и на их логику на смерть повесил скрипт удаления бандосов (после смерти любой из собак запускается таймер в 100 сек.)

    Есть еще вариант сделать чуть красивее, клонировав сам террейн бандосовский, отправить также оригинальных бандитов в оффлайн, на их место поставить собак в их уже собственный террейн, который будет поверх оригинального бандосовского, и по факту зачистки террейна с собаками, если так можно вообще, воспроизвести скрипт с удалением собаковского террейна и оригинальных бандитов.

    Пока такие варианты. Может есть получше.

     


  6. imcrazyhoudini да я уже забил, наверное, так расковыривать. Вот  сейчас опять посмотрел, да, есть там вроде поршня одна с бандитами на атп в их гулаге, ну и что она мне дает? Я ее не понял, т.е не понял как она работает, почему она там то выдается, то забирается... В общем, не понял. Проще, наверное, отправлять всех оригинальных нпс в оффлайн, а новым в дату забить на смерть скрипт на автоудаление оригинальных по спавн айди как раз, о котором я тут тоже как раз только утром узнал.


  7. Приветствую. Может кто посвятить в нет-пакеты? Сразу объясню свою задачу, чтобы знать вообще, может этого и не сделать через пакеты. В общем, мне нужно взять квестового НПС(врага) и подменить его секцию, например, сделать собакой или просто сталкером другой группировки(это я могу и скриптово без пакетов). Простой переспавн убивает сюжет, т.к все там на поршнях завязано(или не только на поршнях...). Естественно с переспавном я учитываю кастом дату, террейн - все эти тонкости. Отличается только нейм и секшн нейм от оригинального врага.

    Еще вариант такой родился в голове, костыльный как обычно, сейчас буду пробовать, это переспавн, но не удаляя старых врагов, а отправляя их в оффлайн, удаляя уже по факту убийства их клонов, сработает? Почти уверен, что нет, но попробую (получилось, но криво очень, т.к я не могу отследить имеющимися скриптами смерть всех собак, а лишь любой одной. да и подлагивает это проверка постоянная по всем айди в игре)

    Или вот с тем же АТП, может там надо полностью смарт_террейн пересоздать? Это вообще возможно скриптами сделать? Я так понял ничего сложного в переспавне смарт_террейна нет. И в теории, если я не ошибаюсь, если секция смарт террейн будет называться esc_fabrika_bandit, то в спавне это выглядело бы по дефолту как 

    section_name = esc_fabrika_bandit

    name = esc_fabrika_bandit

    так?

    или так

    section_name = esc_fabrika_bandit

    name = esc_fabrika_bandit_0000

    И еще такое, пока не пойму, что значит type = в кастом дате смарта, и для чего он? Определяет чем непись будет заниматься в террейне? Если не указан, то по дефолту просто идлит там? 

    p.s Все-таки понять не могу, почему квест на атп подвязан именно на бандитов? И где это отслеживается? Чем собаки с кастом датой бандитов не подходят. не пойму. Тем что они(бандиты) первыми занимают свой смарт? только этим? 

    и может ли быть ключом к решению моей дилеммы спавн_айди? У каждого бандоса он уникальный.


  8. M31 проверю еще раз. Огромнейшее спасибо! Теперь другое дело. Наконец работает все, как я хочу... Сложно дается мне это дело) в общем, я счастлив, что не зря ковырялся весь вечер

    а ты случаем не vader_33? 

     


  9. M31 если я сделаю

    Спойлер
    
    function fff(name)
    local sobj
           for a=1,65535 do
              sobj = alife():object(a)
                if sobj and string.find(sobj:name(),name) then
    local obj = alife():create("vodka", sobj.position, sobj.m_level_vertex_id, sobj.m_game_vertex_id)
    obj:used_ai_locations(false) 
          end
       end
    start_timer()
    end

     

    то получаю вылет

    А если, как в предыдущем посте, то просто ноль эффекта


  10. M31 что-то не помогло, ну не вылетает уже, но и не работает.  А флажок как убрать можно?

    Спойлер
    
    function fff(name)
    local sobj
           for a=1,65535 do
              sobj = alife():object(a)
                if sobj and string.find(sobj:name(),name) then
    		sobj:used_ai_locations(false)
          end
       end
    start_timer()
    end

     

     


  11. M31 что-то выдает ошибку. Хотя движок огср, по луа хелперке там есть такая штука.

    Нет пакеты не трогал, даже не представляю как.

    В спавне в свойствах предмета есть такая строка - object_flags = 0xffffff07

    Это тот самый флажок? Его убрать просто? 


  12. не могу понять.

    alife():create(section, position, m_level_vertex_id, m_game_vertex_id) - не заспавнит предмет, нпс и т.д вне аи сетки автоматически перебросив на нулевые значения? 

    А можно ли как-то эту штуку обойти? Мне нужно положить предмет в определенное место, где нет аи сетки.

    или проблема не в аи сетке? Я просто заметил, что не получается воспроизвести спавн по координатам именно в местах, где нога нпс не ступала никогда. Поэтому и на и аи сетку думаю


  13. WolfHeart так я и не пытался сказать, что ты мне что-то впариваешь и т.д. Просто мое мнение вот такое. Я купил 1660ти и доволен, не смотрю на другие карты, потому чтооо? Потому что я нищий и не могу идти в ногу с трендами и временем. Все проще. Без злого умысла прокоментил. Пробурчал точнее. Нищий комент. Врубаешь. Без негатива типо

     Hunter 6гб

    • Лайк 1
    • Жму руку 1

  14. не знаю в чем претензия. Ты никогда не будешь прям чего-то уметь работая один. Даже, если ты возьмешь на себя какую-то определенную роль, то все равно никогда не скажешь, что умеешь все. Тут постоянно нужно голову ломать, искать новые решения, поэтому занимайся пока нравится, а уж куда тебя это нравится приведет, будет это игра или хороший мод, или просто мод, посмотрим.


  15. M31 можно поинтересоваться для примера, как например взять энергетик у костра с новичками при старте НИ и превратить во что угодно опираясь на данные из спавна? Какие угодно будь то имя из спавна, сид, что-нибудь. 


  16. M31 Да. В голове мысля как-то по этому числу удалять объекты/предметы/нпс и т.д и на их же месте спавнить другие. Это ж можно сделать, правильно?