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

Zander_driver

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

    5 828
  • Регистрация

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

  • Дней в топе

    226
  • AMKoin

    105,220 [Подарить AMKoin]

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

  1. 10 часов назад, BеST сказал:

    Столкнулся с такой проблемой.

    Эта проблема лечится переходом на х64 движок.

    Ну или уменьшением разрешения и количества текстур, использованных в моде, вместе с понижением настроек графония... (В запущенных случаях это все не поможет)

    • Нравится 1
  2. 11 часов назад, Купер сказал:

    p.s.: иначе, чем дурная и плоская шутка, не подразумевалось, конечно

    Шутка очень злая, так-то. Если ее к исходникам сталкача применять, где и так всякого паранормального порой хватает :)

    • Нравится 1
    • Согласен 1
  3. 14.02.2024 в 20:29, dPlayer сказал:

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

    На мой взгляд, вопрос (если повернуть его так) переиначен неверно...

    Смотри:

    Если сейчас <не важно какой год>. Какой сталкер вы стали бы проходить ради сюжета?

    И ответ - таких игр/модов на базе сталкера не существует, включая и все три оригинала. Вообще нет таких.

     

    Но. В посте Mari про сюжет ни слова...

    12.02.2024 в 15:14, Mari сказал:

    какой глобальный мод на ТЧ лучше оригинальной игры.

    А можно пояснить, что хорошего в оригинальной игре? Конкретизировать...

    И что такое лучше/хуже. Какими попугаями оно измеряется...

    • Не согласен 1
  4. 2 минуты назад, Pavel_2000 сказал:
    af_oasis_heart

    Наверное потому, что это секция. А не имя.

    15 часов назад, Pavel_2000 сказал:

    проверка на наличие определённого предмета

    Формулируйте свои желания правильно. Определенного - по имени? секции? ID? story_id? Еще по какому признаку?

    :)

    • Спасибо 1
  5. 3 часа назад, Pavel_2000 сказал:

    Суть такова:

    Тебе подсказали правильно.

    2 часа назад, Pavel_2000 сказал:

    нашёл вот

    Нашел правильно. Это сработает (Если надо искать не по имени объекта а по секции, просто меняешь :name() на :section()

    16 минут назад, Pavel_2000 сказал:

    сказали что это должно работать

    Правильно сказали. Это работает. Как - ровно так как ты и просил. А как надо?)

     

    2 часа назад, Pavel_2000 сказал:
    inv_box:iterate_inventory_box

    В порядке (возможно) полезной доп.инфы.

    1) В ОГСР ЕМНИП, метод iterate_inventory выполняет то же самое. И для актора, и для нпс, и для ящиков. Я это лично сам туда заносил, если не выпилили то значит работает.

    2) Методы iterate_inventory и iterate_inventory_box - это методы клиентского объекта. Если ящик не в онлайне, то они не сработают естественно. В этом случае остается только перебор по parent_id серверного объекта.

  6. 2 часа назад, kenguru сказал:

    pstor

    В OGSR вообще не надо использовать.

    2 часа назад, kenguru сказал:

    А то ни сном, ни духом

    А как же вы мод на движок OGSR пересаживали, OGSR-Wiki не читая? И, если не читали - то зачем пересаживали? :) (Там же в вики все реальные резоны и причины для этого написаны...)

    Всегда, когда я даю подсказки людям в виде пары слов, то это именно ключевые слова, по которым уже можно найти то что надо. Т.е. заходим в OGSR-Wiki, там вводим в поиск то самое, заветное слово script_vars_storage, и радуемся :)

    2 часа назад, kenguru сказал:

    поподробней

    Скрытый текст


    function get(var_name, default) -- чтение
    	local s = get_stored_vars()
    	if s[var_name] ~= nil then return s[var_name] end
    	return default
    end
    function set(var_name, value) -- запись
    	local s = get_stored_vars()
    	s[var_name] = value
    end

     

    И ничего не переполнится никогда. Я сотни тысяч var_name так храню.

     

     

    • Нравится 1
    • Согласен 3
    • Полезно 1
  7. 2 часа назад, AndrewMor сказал:

    Битье сейвов четко говорит о переполнении стоража актора.

    Используйте script_vars_storage OGSR, и будет вам счастье. Оно не переполняется никогда.

    А вообще-то смешались в кучу кони, люди... переполнение стека и переполнение "стоража" (нетпакета?) актора - как бы тоже совершенно разные и никак не связанные вещи...

    Шайтан вас разберет, а я больше без конкретных логов и/или конкретного кода, зря писать ничего не буду.

    8 часов назад, Pavel_2000 сказал:

    как сделать так чтоб этот скрипт использовал эту таблицу?

    Использовать переменную tbl в коде.

    • Согласен 1
  8. А может ну его в пень? Я про комментирование всяческих постов в "Скриптовании" и т.п.

    Последнее время от того что там вижу, конкретно так бомбит.

    Как люди умудряются лезть в файлы и чего-то ковырять, абсолютно напрочь не понимая, что они делают, зачем, на что это повлияет, как это связано с чем, и как блин вообще игра функционирует...

    * * *

    Я не злой...

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

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

    ... то лучшим решением будет огреть его дубиной по башке. Для его же блага, причем. Чтоб не лез туда...

     

    * * *

    А может, пускай лезет? Как вы считаете.

    • Смешно 3
  9. 9 часов назад, Murarius сказал:

    Через год не отличит никто.

    Насчет года, полагаю что погорячились :)

    Но вообще да, ползем в том направлении... Хорошо ли это или плохо.

    Вообще-то скорее плохо. Видео перестанет быть релевантным доказательством чего-бы то ни было, включая собственную полезность-информативность. И зачем его тогда, вообще смотреть?

    • Согласен 2
  10. 3 часа назад, BеST сказал:

    Почему этого не происходит просто понять не могу

    Почему - как раз совершенно понятно.

    Вот здесь черным по белому написано:

    15.02.2024 в 17:49, BеST сказал:

    bind_stalker.script:527: attempt to concatenate field '?' (a nil value)

    Следовательно, прочитанное из сейва значение сложности игры оказалось nil. А это значит, что при квиксейве - файл сейва записывается неправильно, в искаженном порядке и/или с потерей части информации. Вот и вылетает игра при загрузке такого сейва, т.к. не находит там то, что там быть обязано.

    Проверяй все действия, связанные с записью каких-то данных в сейв, где-то там косяки.

    • Нравится 2
    • Согласен 1
    • Полезно 1
  11. Только что, Balavnik сказал:

    я делал по образу и подобию солянок.

    Это очень плохой метод работы. Не рекомендую, так ты коллекционируешь чужие ошибки.

    Ну и вообще, писать свой сырой код в _g.script это не то что моветон, а категорически противопоказано до тех пор пока ты не чувствуешь себя в скриптах как рыба в воде. _g.script инициализируется до всех остальных скриптов, до вообще всего, и он должен быть идеально отлажен, т.к. любые косяки в нем могут обрушить очень много чего.

    Всякие тесты, пробы пера и т.д. и т.п. делай в своих сторонних файлах. Не в _g.script.

    • Нравится 1
    • Согласен 1
    • Полезно 3

AMK-Team.ru

×
×
  • Создать...