Случайная подборка модов
Тайные Тропы 2
4.2
История снайпера: Ловушка Судьбы
2.9
История Борова
3.6
Thorny Way
3.5
История Кота
3.4
Зимний путь 1.2: Альтернатива
2.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  Scouser
    Вторник, 26.02.2013, 18:52 | Сообщение # 3871
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Ну спасибо тебе за помощь...

    Добавлено (26.02.2013, 18:52)
    ---------------------------------------------
    ColR_iT, Может заключим пари так сказать? smile

      Злобная реклама
    Вторник, 26.02.2013, 18:52
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  makdm
    Вторник, 26.02.2013, 19:02 | Сообщение # 3872
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    LaRento, просто интересно, я что у вас в 258 строке записано. Вылет говорит, что вы пытаетесь вызвать функцию new_functions, как глобальную, но её нет в файле _G .script

    А должны вы вызывать функцию update() из файла, где она у вас находится.
      Злобная реклама
    Вторник, 26.02.2013, 19:02
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Scouser
    Вторник, 26.02.2013, 19:32 | Сообщение # 3873
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    makdm, Да ты что? Я прям не знал

    Вот строка
    Код
    new_functions.update()


    Я ещё раз говорю, если я поменяю функцию actor_zombied - вылета нет!!!! Вывод - ошибка в функции Леонида!!!
      Злобная реклама
    Вторник, 26.02.2013, 19:32
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  ins33
    Вторник, 26.02.2013, 19:55 | Сообщение # 3874
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Точно, суть вопроса забыл, вроде всё "правильно", но айтем остаётся в инвентаре. К примеру если в инвентаре есть "oskolok_legenda", и их в наличии больше одного, то остальные должны удалиться из игры.
    Сдаётся мне я тут перемудрил: for k, v in pairs(item_id) do и тут: for k, v in pairs(items) do ...
      Злобная реклама
    Вторник, 26.02.2013, 19:55
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  lllee
    Вторник, 26.02.2013, 20:54 | Сообщение # 3875
    Статус:
    Новичок:
    Сообщений: 225
    Награды: 0
    Регистрация: 05.11.2012

    stalker-MiX, спасибо! Уже разобралась smile
      Злобная реклама
    Вторник, 26.02.2013, 20:54
    Статус:
    Сообщений: 666
    Регистрация: 05.11.2012
    Барбадос  eruption
    Вторник, 26.02.2013, 22:43 | Сообщение # 3876
    Статус:
    Зевака:
    Сообщений: 2
    Награды: 0
    Регистрация: 14.02.2013

    Кто знает, как в ТЧ сделать порчу продуктов питания и артефактов со временем?
    К примеру в "NLC6. Начало" есть порча артов-модификатов и артов-пустышек со временем (в контейнерах и камерах хранения не портятся). Сколько ни лазил по файлам, никак не могу идею уловить.
      Злобная реклама
    Вторник, 26.02.2013, 22:43
    Статус:
    Сообщений: 666
    Регистрация: 14.02.2013
    Российская Федерация  makdm
    Среда, 27.02.2013, 00:03 | Сообщение # 3877
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    LaRento,
    вот вам рабочая функция. У меня всё отлично работает.

    function actor_zombied()
    local zone = db.zone_by_name
    for k, v in pairs(zone) do
    if string.find(v:section(), "zone_field_psychic") then
    if utils.npc_in_zone(db.actor,v) and db.actor.health < 0.5 then
    db.actor:set_character_community("actor_zombied", 0, 0)
    end
    end
    end
    end
      Злобная реклама
    Среда, 27.02.2013, 00:03
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Scouser
    Среда, 27.02.2013, 00:44 | Сообщение # 3878
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    makdm, Спасибо, попробую завтра.
      Злобная реклама
    Среда, 27.02.2013, 00:44
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Среда, 27.02.2013, 02:06 | Сообщение # 3879
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    makdm, если ты не поленишься и проверишь ту функцию, что предложил я, то убедишься воочию, что она более чем рабочая. Просто ЧСВ мсье LaRanto не позволяет ему признаться в том, что он допустил нелепую ошибку, а раздул из этого проблему века....

    ins33, что-то ты намудрил. Если весь скрипт направлен на данную задачу - тогда ты даже ПЕРЕмудрил.
    Попробуй вот такой вариант:
    Вызывать так: DelDublicateItems ("medkit").
    По задумке работать должно, но разное бывает... wink
      Злобная реклама
    Среда, 27.02.2013, 02:06
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Green_Men
    Среда, 27.02.2013, 09:10 | Сообщение # 3880
    Статус:
    Отмычка:
    Сообщений: 73
    Награды: 0
    Регистрация: 28.12.2012

    Всем привет.
    Как называется Лоцман в all.spawn и в character_desc_general ? а то замотался его искать
      Злобная реклама
    Среда, 27.02.2013, 09:10
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2012
    Российская Федерация  makdm
    Среда, 27.02.2013, 09:47 | Сообщение # 3881
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Green_Men, Лоцмана нет ни в all.spawn ни в character_desc_general. Он есть в character_desc_zaton. Его id - zat_b215_stalker_guide
      Злобная реклама
    Среда, 27.02.2013, 09:47
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Green_Men
    Среда, 27.02.2013, 10:31 | Сообщение # 3882
    Статус:
    Отмычка:
    Сообщений: 73
    Награды: 0
    Регистрация: 28.12.2012

    а в каком файле или может скрипте прописано чтобы он спавнулся?
      Злобная реклама
    Среда, 27.02.2013, 10:31
    Статус:
    Сообщений: 666
    Регистрация: 28.12.2012
    Российская Федерация  makdm
    Среда, 27.02.2013, 12:25 | Сообщение # 3883
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Green_Men, в файле gamedata\configs\misc\simulation.ltx
      Злобная реклама
    Среда, 27.02.2013, 12:25
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Scouser
    Среда, 27.02.2013, 14:40 | Сообщение # 3884
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, И какая же ошибка, кажется я тебе всё отослал , и нигде нету ошибки. Функция по твоим словам верна, скрипт назван правильно, ссылка на него в апдейте в бинде тоже есть. Но только если я в функции удаляю условие что актор в зоне, то вылета нет! Что ты на это скажешь уважаемый?

    Добавлено (27.02.2013, 14:40)
    ---------------------------------------------
    makdm, Спасибо ещё раз! Твоя функцией работает!

      Злобная реклама
    Среда, 27.02.2013, 14:40
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  system
    Среда, 27.02.2013, 14:42 | Сообщение # 3885
    Статус:
    Зевака:
    Сообщений: 25
    Награды: 1
    Регистрация: 20.10.2012

    доброго времени суток, пожалуйста помогите решить проблемму:
    я перенес локацию кордон из теней чернобыля в зов припяти всё делал по уроку и вроде бы всё правильно, но когда начинаешь новою игру зп вылетает ошибка же такая:
    Код
    Expression    : fatal error  
    Function      : CInifile::r_string  
    File          : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp  
    Line          : 513  
    Description   : <no expression>  
    Arguments     : Can't find variable bound_rect in [level_map]
      Злобная реклама
    Среда, 27.02.2013, 14:42
    Статус:
    Сообщений: 666
    Регистрация: 20.10.2012
    Поиск: