Случайная подборка модов
World of War - Mod 0.2
3.5
Игра Душ: Эксельсиор
4.4
MISERY 2.2
4.1
Dead City Breakthrough
3.7
R.M.A. Atmospheric Addon 3.0
4.0
Путь человека: Шаг в неизвестность
3.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 21:47 | Сообщение # 616
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь, как её найти?(строку)

    Добавлено (14.11.2012, 21:47)
    ---------------------------------------------
    Viнt@rь,
    local reason = string.format(fmt, message)
    а если начинать считать от 0 то
    assert("ERROR: " .. reason)
    Сообщение отредактировал gorkasuper555 - Среда, 14.11.2012, 21:48
      Злобная реклама
    Среда, 14.11.2012, 21:47
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Российская Федерация  DarkFace
    Среда, 14.11.2012, 22:30 | Сообщение # 617
    Let it be
    Статус:
    Бывалый:
    Сообщений: 1169
    Награды: 2
    Регистрация: 26.03.2012

    gorkasuper555, открой файл с помощью программы winmerge, в вкладке вид поставь галочку показывать строку, и найдешь свою строчку...
      Злобная реклама
    Среда, 14.11.2012, 22:30
    Статус:
    Сообщений: 666
    Регистрация: 26.03.2012
    Российская Федерация  lllee
    Среда, 14.11.2012, 22:38 | Сообщение # 618
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    Подскажите, что за беда? Начинаю тестить игру (ЗП), ровно через минуту зависает намертво.Пробовала бегать в разных направлениях (т.е. от ситуации в игре не зависит).Лог пустой.Какие могут быть варианты? Много чего делала и тренировалась по полной, вроде все работает.Не хочется заново все лепить.Может есть способ выявить ошибку?
    Сообщение отредактировал lllee - Среда, 14.11.2012, 22:43
      Злобная реклама
    Среда, 14.11.2012, 22:38
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 22:42 | Сообщение # 619
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555, пользуйся любым внятным редактором текстовых файлов(нотепад или тот, который тут - редактор Lua, они отображают номер строки.)

    local reason = string.format(fmt, message)
    assert("ERROR: " .. reason)

    это те, что надо, закоменти их обе

    Добавлено (14.11.2012, 22:42)
    ---------------------------------------------
    lllee, методом отката то есть постепенно убиратьо последнее изменение, и проверять, что да как...
    Вообще совет, делать ревизии рабочих версий после очередных изменений, тогда намного легче выявлять подобное.
    Сообщение отредактировал Viнt@rь - Среда, 14.11.2012, 22:43
      Злобная реклама
    Среда, 14.11.2012, 22:42
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 22:43 | Сообщение # 620
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь,
    -- Крешнуть игру (после вывода сообщения об ошибке в лог)
    function abort(fmt, ...)
    local message = tostring(msg)
    logf("ERROR PATTERN: "..tostring(fmt))
    logf("ERROR REASON: "..message)
    local reason = string.format(fmt, message)
    assert("ERROR: " .. reason)
    printf("ERROR: " .. reason)
    dbglog("%s", reason)
    printf("%s")
    local ooops
    local crash = ooops/10
    end
      Злобная реклама
    Среда, 14.11.2012, 22:43
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 22:47 | Сообщение # 621
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555, да, коменти всю эту функцию...(кроме первой строки function abort(fmt, ...) и последней end)
      Злобная реклама
    Среда, 14.11.2012, 22:47
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 22:48 | Сообщение # 622
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь,
    local message = tostring(msg)
    logf("ERROR PATTERN: "..tostring(fmt))
    logf("ERROR REASON: "..message)
    local reason = string.format(fmt, message)
    assert("ERROR: " .. reason)
    printf("ERROR: " .. reason)
    dbglog("%s", reason)
    printf("%s")
    local ooops
    local crash = ooops/10
    так?
      Злобная реклама
    Среда, 14.11.2012, 22:48
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 22:49 | Сообщение # 623
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555, ты и коментировать строки(блоки кода) не знаешь как?
      Злобная реклама
    Среда, 14.11.2012, 22:49
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 22:52 | Сообщение # 624
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь, нет незнаю может тебе _g.script скинуть?
      Злобная реклама
    Среда, 14.11.2012, 22:52
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 22:55 | Сообщение # 625
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555, мда... нет не надо, вообще примеров коментирования море, даже в том же _g.script...
    просто перед строками поставь --

    -- Крешнуть игру (после вывода сообщения об ошибке в лог)
    function abort(fmt, ...)
    --[[ local message = tostring(msg)
    logf("ERROR PATTERN: "..tostring(fmt))
    logf("ERROR REASON: "..message)
    local reason = string.format(fmt, message)
    assert("ERROR: " .. reason)
    printf("ERROR: " .. reason)
    dbglog("%s", reason)
    printf("%s")
    local ooops
    local crash = ooops/10 --]]
    end

    на, а то натворишь делов еще...
    Сообщение отредактировал Viнt@rь - Среда, 14.11.2012, 22:55
      Злобная реклама
    Среда, 14.11.2012, 22:55
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 22:59 | Сообщение # 626
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь, и перестанет вылетать?

    Добавлено (14.11.2012, 22:59)
    ---------------------------------------------
    а новую игру начинать?

      Злобная реклама
    Среда, 14.11.2012, 22:59
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 23:00 | Сообщение # 627
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555, ну вылетает из этой функции жалуясь на передаваемый в нее аргумент при обработке, сам вылет не эта функция вызывает, ты явно че-то в скриптах химичил, или в логике и изза этого тут и вылетает(так как это функция вывода лога и креша игры - отладочная функция)...
    Сообщение отредактировал Viнt@rь - Среда, 14.11.2012, 23:01
      Злобная реклама
    Среда, 14.11.2012, 23:00
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Российская Федерация  gorkasuper555
    Среда, 14.11.2012, 23:02 | Сообщение # 628
    Статус:
    Новичок:
    Сообщений: 288
    Награды: 3
    Регистрация: 23.06.2012

    Viнt@rь, попроще можно? вылетать будет?(да нет)
    новая игра нужна?(да нет)
    да и как мне понять что иммено вызывает вылет
      Злобная реклама
    Среда, 14.11.2012, 23:02
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2012
    Российская Федерация  lllee
    Среда, 14.11.2012, 23:14 | Сообщение # 629
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    Viнt@rь, Что означает "ревизии рабочих версий"?
      Злобная реклама
    Среда, 14.11.2012, 23:14
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Украина  Viнt@rь
    Среда, 14.11.2012, 23:41 | Сообщение # 630
    Spectrum project
    Статус:
    Новичок:
    Сообщений: 381
    Награды: 2
    Регистрация: 10.10.2010

    gorkasuper555. откуда мне знать, что ты там воротил, по своему опыту помню, что обычно вызывает вылет ковыряние в логике(НПС)

    lllee, добавил - проверил, работает - скопировал геймдату(можно правленную папку к примеру: что то сделали в скриптах, оно работает как надо, взяли и всю папку скриптов скопировали куда то и делаем дальше, что нам нид...)
      Злобная реклама
    Среда, 14.11.2012, 23:41
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2010
    Поиск: