Случайная подборка модов
Апокалипсис
4.0
В поисках новой жизни
3.7
Эпизоды жизни Мерка
3.0
Пространственная аномалия (Update 3)
4.0
Legend Returns 0.9.2
4.0
Lost Alpha DC
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

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

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





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


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Украина  скат
    Понедельник, 20.07.2015, 15:14 | Сообщение # 7246
    Статус:
    Бывалый:
    Сообщений: 942
    Награды: 9
    Регистрация: 16.01.2014

    sasmeleuz, Уверен? Если скомпилить траву на одном терейне без объектов то на ней не будет теней. В темных местах она будет светится.
      Злобная реклама
    Понедельник, 20.07.2015, 15:14
    Статус:
    Сообщений: 666
    Регистрация: 16.01.2014
    Российская Федерация  antonnkz76
    Понедельник, 20.07.2015, 15:42 | Сообщение # 7247
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, ваша функция в итоге мне похерит вообще все совпадения с chosen. Куда тут вставить break, чтобы это произошло не со всеми совпадениями, а только с первым встретившимся?
    Такое сработать должно?
    Код

    for k,v in pairs( yours) do
               if v == chosen then
                 table.remove( yours, k)
                 break
               end
    end


    Та ну, это уже дичь какая-то. Тот же самый вылет(
    Опытным путем определил, что игре не нравится оператор if. Щито делать?
    Сообщение отредактировал antonnkz76 - Понедельник, 20.07.2015, 16:06
      Злобная реклама
    Понедельник, 20.07.2015, 15:42
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  makdm
    Понедельник, 20.07.2015, 16:04 | Сообщение # 7248
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата antonnkz76 ()
    ваша функция в итоге мне похерит вообще все совпадения с chosen

    Сначала определись чего тебе надо!!!

    Вот твоя запись кода

    Цитата antonnkz76 ()
    for i=1, s do
    if yours[i] == chosen then
    yours[i] = nil
    end
    end


    Она чего по твоему делает??? Вот как раз она и

    Цитата antonnkz76 ()
    похерит вообще все совпадения с chosen


    Чего просил, то тебе и написали.
      Злобная реклама
    Понедельник, 20.07.2015, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  antonnkz76
    Понедельник, 20.07.2015, 16:08 | Сообщение # 7249
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, в начале этой страницы я писал как мне надо, но меня заигнорили. Тогда я решил не юзать table.remove а для начала просто присвоить этим элементам нил, потом как-нибудь бы дополнил. Я обновил пост с моей пробой. Там написал, что оказывается игра ругается на оператор if.
    Сообщение отредактировал antonnkz76 - Понедельник, 20.07.2015, 16:10
      Злобная реклама
    Понедельник, 20.07.2015, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  makdm
    Понедельник, 20.07.2015, 16:10 | Сообщение # 7250
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата antonnkz76 ()
    что оказывается игра ругается на оператор if.

    У тебя переменная chosen случайно не юзердата???
      Злобная реклама
    Понедельник, 20.07.2015, 16:10
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  antonnkz76
    Понедельник, 20.07.2015, 16:26 | Сообщение # 7251
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    makdm, эммм, что?
    local chosen = self.chosen_list:GetSelectedItem()
    вот это присвоение еще много где используется, но работает. Попробую сейчас поколдовать с оператором while или until

    Добавлено (20.07.2015, 16:26)
    ---------------------------------------------
    Попробовал это:
    Код

    local i = 1
    while yours[i] ~= chosen do
              i = i + 1
    end
    table.remove( yours, i)    


    Получил точно такой же вылет. Проблема именно в этой функции, далее переменные никуда не передаются и в нее никак не попадают.

    Я понял свою ошибку! Конечно оно вылетит если я пытаюсь сравнить текстовую строку таблицы с объектом ListBox'a, а не с его текстом. Добавил еще одну переменную, на которую заменил все chosen, а именно
    local chosen_text = chosen.name:GetText()
    Сообщение отредактировал antonnkz76 - Понедельник, 20.07.2015, 16:45
      Злобная реклама
    Понедельник, 20.07.2015, 16:26
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Российская Федерация  makdm
    Понедельник, 20.07.2015, 16:59 | Сообщение # 7252
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата antonnkz76 ()
    эммм, что?
    local chosen = self.chosen_list:GetSelectedItem()

    Цитата antonnkz76 ()
    Конечно оно вылетит если я пытаюсь сравнить текстовую строку таблицы с объектом

    Вот об этом я тебе и намекал biggrin
      Злобная реклама
    Понедельник, 20.07.2015, 16:59
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  sasmeleuz
    Понедельник, 20.07.2015, 17:20 | Сообщение # 7253
    Статус:
    Опытный:
    Сообщений: 1739
    Награды: 2
    Регистрация: 26.02.2012

    скат, это временный выход для меня. по крайней мере трава работает.
    Разумеется, к финалу надо будет что то придумать.
      Злобная реклама
    Понедельник, 20.07.2015, 17:20
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Украина  скат
    Понедельник, 20.07.2015, 18:51 | Сообщение # 7254
    Статус:
    Бывалый:
    Сообщений: 942
    Награды: 9
    Регистрация: 16.01.2014

    sasmeleuz, Хотя бы ЛЕ пропатч. Реально, я скамилил траву на 4000х4000, level.details получился 62 мб, я дет-терейн даже альфой не мазал, плотность травы аж зашкаливает.
      Злобная реклама
    Понедельник, 20.07.2015, 18:51
    Статус:
    Сообщений: 666
    Регистрация: 16.01.2014
    Российская Федерация  Defender12
    Вторник, 21.07.2015, 01:13 | Сообщение # 7255
    Статус:
    Зевака:
    Сообщений: 26
    Награды: 0
    Регистрация: 06.07.2015

    Помогите с вылетом пожалуйста.

    Платформа игры: Зов Припяти 1.6.02

    Добавлял новые визуалы НПС (character_desc_general), но случился вылет. Оказывается, я случайно у одного из NPC ошибся в пути к ogf модели (дублировал: actor\actor\...). После того как я исправил ошибку, при запуске игры вылезал вылет с логом stack:trace. Так было первые три попытки, с четвертой начал появляться лог


    Wind_velocity - переводится как скорость ветра, но я не правил погоду и т.д.
    Кто то знает как исправить вылет? Заранее спасибо.
      Злобная реклама
    Вторник, 21.07.2015, 01:13
    Статус:
    Сообщений: 666
    Регистрация: 06.07.2015
    Украина  скат
    Вторник, 21.07.2015, 02:43 | Сообщение # 7256
    Статус:
    Бывалый:
    Сообщений: 942
    Награды: 9
    Регистрация: 16.01.2014

    Defender12, А что же это если не погода? Попробуй раскоментировать строку в файле _g.script --error_log(reason) строка 479, получишь более информативный вылет по этой ошибке.
      Злобная реклама
    Вторник, 21.07.2015, 02:43
    Статус:
    Сообщений: 666
    Регистрация: 16.01.2014
    Украина  AdrenoBPC
    Вторник, 21.07.2015, 08:28 | Сообщение # 7257
    Статус:
    Отмычка:
    Сообщений: 113
    Награды: 0
    Регистрация: 13.07.2015

    Можно ли вывести отображение координат именно на худ в ЗП? Причём постоянное, level vertex и game vertex не обязательно. Только три оси.
      Злобная реклама
    Вторник, 21.07.2015, 08:28
    Статус:
    Сообщений: 666
    Регистрация: 13.07.2015
    Украина  скат
    Вторник, 21.07.2015, 09:11 | Сообщение # 7258
    Статус:
    Бывалый:
    Сообщений: 942
    Награды: 9
    Регистрация: 16.01.2014

      Злобная реклама
    Вторник, 21.07.2015, 09:11
    Статус:
    Сообщений: 666
    Регистрация: 16.01.2014
    Российская Федерация  Max34
    Вторник, 21.07.2015, 09:15 | Сообщение # 7259
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 8
    Регистрация: 18.04.2015

    скат, а ты не подскажешь, какой файл отвечает за внутренности тайников в сталкере ТЧ?
      Злобная реклама
    Вторник, 21.07.2015, 09:15
    Статус:
    Сообщений: 666
    Регистрация: 18.04.2015
    Российская Федерация  korshyn-3
    Вторник, 21.07.2015, 11:30 | Сообщение # 7260
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 25.08.2011

    Max34, gamedata\config\misc\treasure_manager.ltx
      Злобная реклама
    Вторник, 21.07.2015, 11:30
    Статус:
    Сообщений: 666
    Регистрация: 25.08.2011
    Поиск: