Случайная подборка модов
Lost Alpha DC
3.9
Зимний Снайпер
3.8
Sigerous Mod 2.2
4.1
SWTC
4.1
Время Перемен 2.5
4.0
Зона поражения
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Соединенные Штаты  Joni_009
    Среда, 30.12.2015, 14:11 | Сообщение # 9136
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата DyadyaIsai00 ()
    Кажется, я понял, в чем была ошибка... скорее всего, в синтаксисе LUA слово "nill" означает "0", т.к. язык писали бразильцы, видать, "ноль" у них как "nill" переводится... Поменял "nill" на "0" - и все работает так же, как в случае с "nill", т.е. идеально. А раньше я сравнивал значение "wpn_pm" с "nil", что недопустимо, т.к. "nil" - это уже не ноль, а вообще ничто!

    Говоришь только вчера взялся за это :D
      Злобная реклама
    Среда, 30.12.2015, 14:11
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  DyadyaIsai00
    Среда, 30.12.2015, 14:15 | Сообщение # 9137
    Статус:
    Гость:
    Сообщений: 31
    Награды: 0
    Регистрация: 28.12.2015

    Joni_009, чесна-чесна tongue
      Злобная реклама
    Среда, 30.12.2015, 14:15
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2015
    Российская Федерация  denis2000
    Среда, 30.12.2015, 15:39 | Сообщение # 9138
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    DyadyaIsai00, То есть по вашему оригинальная функция GSC работать не должна:
    Код
    function actor_has_item(first_speaker, second_speaker, section)
        return db.actor:object(section) ~= nil
    end

    а ЗП должен постоянно вылетать?
    Цитата DyadyaIsai00 ()
    но функция проверки наличия ПМ у актора...вылетает с логом

    А вы уверенны при своих танцах на граблях, этот лог вызван именно этой правкой????
    nill - это не зарезервированное в LUA имя переменной, какими бы бразильцами не были разработчики этого языка!
    Поэтому если nill никак не определенная выше по коду, то nill = nil. Тут вы явно путаете с NULL.
    Сообщение отредактировал denis2000 - Среда, 30.12.2015, 15:42
      Злобная реклама
    Среда, 30.12.2015, 15:39
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  DyadyaIsai00
    Среда, 30.12.2015, 15:43 | Сообщение # 9139
    Статус:
    Гость:
    Сообщений: 31
    Награды: 0
    Регистрация: 28.12.2015

    denis2000, тогда странно получается... У меня почему то с "nil" вылетает, а с "nill" наоборот, работает, хотя почему, раз nill = nil... и если вместо nil ноль писать... тоже работает... А вот само nil - никак, вылетает, пишет stack trace... Странно...
    Я уверен в том, что дело именно в функциях! Я проверял диалог "по фразам", и вылетало только тогда, когда я в <next> прописывал ссылки на фразы с использованием функций проверки! Когда же простые фразы, с отказом, например, где не было проверок на наличие предмета в инвентаре у ГГ - все работало. Т.е. мне кажется, что проблема именно в функциях, и связана она именно с nil, т.к. поменяв значение "nil" на другое все начинало работать, при чем работать абсолютно так, как я и задумал. Т.е. ГГ говорит с Султаном, Султан просит найти ПМ, если ПМ в инвентаре у ГГ, ГГ отдает Султану ПМ без выдачи квеста, если у ГГ пистолета нет, то выдается квест на поиск, и два последних варианта ответа - "отложить" и "отказаться". Два последних работали, функций проверки в них не было, только акшионы на выход из диалогов... Два первых - нет, стоило изменить функции - стали работать... Я, конечно, глупостей наговорил чуть выше, но просто теряюсь в догадках: что с этим многострадальным nilом не так...
    Сообщение отредактировал DyadyaIsai00 - Среда, 30.12.2015, 15:59
      Злобная реклама
    Среда, 30.12.2015, 15:43
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2015
    Российская Федерация  denis2000
    Среда, 30.12.2015, 15:54 | Сообщение # 9140
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Asfagan ()
    что не так?

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

    Цитата DyadyaIsai00 ()
    тогда странно получается... У меня почему то с "nil" вылетает, а с "nill" наоборот, работает

    У меня эта функция (скопированная и вставленная) прекрасно работает! Повторюсь если у вас непонятные вылеты при танцах на граблях, начните читать умные статьи.
    Сообщение отредактировал denis2000 - Среда, 30.12.2015, 15:54
      Злобная реклама
    Среда, 30.12.2015, 15:54
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Arhnagel228
    Среда, 30.12.2015, 15:56 | Сообщение # 9141
    Статус:
    Новичок:
    Сообщений: 267
    Награды: 3
    Регистрация: 24.04.2015

    denis2000, Можешь кинуть последнюю версию?
      Злобная реклама
    Среда, 30.12.2015, 15:56
    Статус:
    Сообщений: 666
    Регистрация: 24.04.2015
    Российская Федерация  DyadyaIsai00
    Среда, 30.12.2015, 16:08 | Сообщение # 9142
    Статус:
    Гость:
    Сообщений: 31
    Награды: 0
    Регистрация: 28.12.2015

    , просто убрал скобки. С nilом все было в порядке. Извините, ребят, я нуб
    Сообщение отредактировал DyadyaIsai00 - Среда, 30.12.2015, 16:09
      Злобная реклама
    Среда, 30.12.2015, 16:08
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2015
    Российская Федерация  Arhnagel228
    Среда, 30.12.2015, 17:39 | Сообщение # 9143
    Статус:
    Новичок:
    Сообщений: 267
    Награды: 3
    Регистрация: 24.04.2015

    denis2000, Можешь кинуть новую версу?
      Злобная реклама
    Среда, 30.12.2015, 17:39
    Статус:
    Сообщений: 666
    Регистрация: 24.04.2015
    Российская Федерация  Degtyarev
    Среда, 30.12.2015, 18:29 | Сообщение # 9144
    Статус:
    Гость:
    Сообщений: 45
    Награды: 4
    Регистрация: 24.05.2012

    Всем привет. Пожалуйста, напишите скрипт на телепорт на 5 метров, нажатием определенной клавиши. Спасибо. (CoP)
      Злобная реклама
    Среда, 30.12.2015, 18:29
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2012
    Российская Федерация  Asfagan
    Среда, 30.12.2015, 18:47 | Сообщение # 9145
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    Degtyarev, надо же тебе еще и скрипт писать... :D ух какой ушлый 10 используй Повелитель Зоны и не парься...
      Злобная реклама
    Среда, 30.12.2015, 18:47
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Украина  _S_k_i_F_
    Среда, 30.12.2015, 19:07 | Сообщение # 9146
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    Скажите, как ускорить полет камеры в СДК? Чтобы быстрее перемещаться по локации. Зараннее спасибо!
      Злобная реклама
    Среда, 30.12.2015, 19:07
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Украина  скат
    Среда, 30.12.2015, 19:32 | Сообщение # 9147
    Статус:
    Бывалый:
    Сообщений: 942
    Награды: 9
    Регистрация: 16.01.2014

    _S_k_i_F_, мышци на правой руке качай что бы быстрей мышкой двигать. 10
      Злобная реклама
    Среда, 30.12.2015, 19:32
    Статус:
    Сообщений: 666
    Регистрация: 16.01.2014
    Российская Федерация  Degtyarev
    Среда, 30.12.2015, 19:39 | Сообщение # 9148
    Статус:
    Гость:
    Сообщений: 45
    Награды: 4
    Регистрация: 24.05.2012

    Asfagan, повелитель зоны на мод не идет) вылетает) по-этому и прошу добрых людей скрипт написать 12
      Злобная реклама
    Среда, 30.12.2015, 19:39
    Статус:
    Сообщений: 666
    Регистрация: 24.05.2012
    Российская Федерация  denis2000
    Среда, 30.12.2015, 19:45 | Сообщение # 9149
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

      Злобная реклама
    Среда, 30.12.2015, 19:45
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  antonnkz76
    Среда, 30.12.2015, 19:58 | Сообщение # 9150
    5 лет в Зоне
    Статус:
    Опытный:
    Сообщений: 2342
    Награды: 9
    Регистрация: 26.02.2012

    Degtyarev, повелитель зоны можно легко адаптировать.
      Злобная реклама
    Среда, 30.12.2015, 19:58
    Статус:
    Сообщений: 666
    Регистрация: 26.02.2012
    Поиск: