Случайная подборка модов
Sky anomaly
4.0
Зимний путь
3.4
Контракт на плохую жизнь: Эффект бабочки
3.7
SRP mod
3.9
Равновесие 2.0
3.6
Ф.О.Т.О.Г.Р.А.Ф
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Поиск: