Перейти к контенту

ColR_iT

Жители
  • Число публикаций

    678
  • Регистрация

  • Последнее посещение

  • Дней в топе

    9
  • AMKoin

    75 [Подарить AMKoin]

Весь контент пользователя ColR_iT

  1. ColR_iT

    Медицина

    Артём_killer, в общем, посмотрел я, что происходит в ЧН и вспомнил "интересный" пост. Оказывается, функции hide_weapon и restore_weapon - это счётчики, поэтому сколько раз вызывали первую, столько и нужно вызывать вторую. Но лично у меня это проявилось только сейчас на ЧН, в ТЧ подобного "казуса" никогда не было. В итоге, вот рабочая функция HideWeapon для ЧН: Всё работает как нужно.
  2. @JohnWaine, извини, что обнадёжил, но параметры не работают. Я поддался на провокацию ПЫС и поверил тому, что написано у них в конфиге. На деле же указанных мной параметров внутри структуры костюма, т.е. в классе CCustomOutfit, просто нет - поэтому и не работают. В OGSE, некоторые из них были реализованы с помощью скриптов, можешь посмотреть там, если очень нужно.
  3. ColR_iT

    Медицина

    @Соболь, уже есть. Два файла в одном "флаконе": >>RGhost<<
  4. Туда же - это куда? Все пять параметров: health_restore_speed (восстановление жизни), radiation_restore_speed (вывод радиации), satiety_restore_speed (уменьшение/увеличение сытости), power_restore_speed (восстановление/уменьшение выносливости) и bleeding_restore_speed (уменьшение/увеличение кровотечения), работают, если их прописать в конфиге костюма, если не работает, значит не туда написал.По поводу того, как игра просчитывает, что 0.0002 - это 200%, тебе мало кто ответит, просто прими как должное и всё.
  5. ColR_iT

    Медицина

    Вывод радиации делается аналогично функции UpdateHealth в файле medicine.script, только вместо пополнения здоровья нужно делать вывод радиации. Разгляди внимательно эту функцию, там к каждой строке приписаны комментарии, не сложно разобраться, если хоть чуть-чуть знаком с программированием, если же не знаком - "звиняйте" это не ко мне...
  6. ColR_iT

    Медицина

    @Артём_killer, в файле bind_stalker.script, в 421 строке убери повторный вызов функции on_actor_update. Возможно причина из-за этого, т.к. всё должно работать, ибо ничего архисложного там ничего нет...
  7. ColR_iT

    Медицина

    @Артём_killer, вообще-то, когда я говорил, чтобы ты скинул два файла, я ожидал увидеть ссылку, ну максимум две - на каждый файл... Ну да ладно. По сабжу... Я упустил из виду тот момент, что в ЧН в функцию hide_weapon передаётся (зачем-то) имя зоны. Измени функцию HideWeapon в файле medicine.script на вот эту: Вылета более быть не должно. Вывод радиации по этому же принципу сделать можно. P.S. спасибо, за указанную ошибку.
  8. ColR_iT

    Медицина

    Артём_killer, скинь два файла: bind_stalker.script и medicine.script.
  9. ColR_iT

    Медицина

    Артём_killer, а в "шапку" темы заглянуть не судьба?
  10. ColR_iT

    Медицина

    sanjaaa, в таблицу item_, что в файле bind_stalker.script, допиши секцию своей еды после запятой, по аналогии. И в табличку itemParam, в файле medicine.script, допиши туже секцию и два числа: первое из которых - это количество жизней, которое будет пополнять еда; второе число - это сколько времени будет восстанавливаться здоровье (не забудь в конфиге убрать движковое восстановление). Если тебе не нужно, чтобы еда лечила, то во второй таблице пропиши по нолям, тогда при использовании твоей еды будет просто убираться оружие.
  11. ColR_iT

    Сообщество Мапперов

    Dreamtale, вылет движковый. И скорее всего, действительно кроется в строении карты. Временно лечится понижением настроек графики, полностью можно вылечить, если использовать правленый экзешник от macron'а или из X-Ray extension.
  12. panzyuza, а ты свой универсальный гулаг правильно настроил? Может НПС не подходят под его условия?
  13. Real Wolf, в Lua по другому то и не выйдет. К сожалению, я не знаю механизма реализации наследования в LuaBind, но мне кажется, что от обычного Lua'шного способа с копированием таблиц и метатаблиц он не сильно отличается. LuaBind это ведь "обёртка", упрощающая написание кода или я ошибаюсь?
  14. Сталкер Лом, как оказалось, причина ошибки в том, что в функцию switch_to_section вторым параметром нужно передавать не саму табличку self.st, а одно из полей этой таблицы self.st.ini.
  15. Сталкер Лом, скинь файл xr_logic.script, он у тебя изменённый, не могу общую картинку себе "нарисовать". P.S. не забывай про теги code.
  16. Сталкер Лом, как думаешь, т.к. баг появился не недавно, а существует с релиза, то неужели бы никто бы его за столько времени не решил скриптами, если бы это было возможно? А с переходом на другую схему, что у тебя?
  17. Сталкер Лом, что-то не очень ясно, каким образом нужно сопоставить отсутствие перехода на другую схему в схеме ph_code и движковый баг взятия предметов через дверцу шкафчика...
  18. toxictrace, а ты уверен, что в качестве key ты передаёшь то, что нужно? Это единственная причина подобной ошибки.
  19. ColR_iT

    Скриптование

    mumie, не очень ясно что же такое "динамическая позиция", но всё же... В данном случае, функции получения гейм- и левел- вертекса не будут работать, к слову функция определения позиции тоже, т.к. применимы они к онлайновому объекту, а у тебя obj - серверный, именно серверный объект возвращает функция create. Воспользуйся свойствами объекта position, m_game_vertex_id, m_level_vertex_id для получения координат, гейм- и левел-вертексов соответственно.
  20. Labus, в любом диалоге, обязательно должна присутствовать фраза с id равной 0 иначе будешь получать такой вылет.
  21. plac 1. Либо апгрейдить компьютер, либо воспользоваться правками движка X-Ray Extension. Ещё можешь взять правленый экзешник от Macron'а, там данная ошибка тоже пофиксена. 2. Во-первых, ты ошибся темой. А вообще - вот: >>ClicK Me<<. VovanDolg, если не уверен - лучше не пиши...
  22. Uyman358, очень плохо искал. В секции meet@at_hole логики Бармена есть вот такие две строки: meet_state = 2|barman_talk_free@bar_bar_barmen_hello meet_state_wpn = 2|barman_talk_free@bar_bar_barmen_hello Так вот bar_bar_barmen_hello это и есть ссылка на произносящий звук в файле sound_theme.script
  23. ColR_iT

    Скриптование

    АuReN, я кончено извиняюсь, но разве get_holder_class возвращает объект машины? Разве эта функция не возвращает объект родительского класса? Да и вообще, каким образом машина может принадлежать ГГ? Ты что, её в рюкзак засунул?
  24. ColR_iT

    Скриптование

    Gun12, можешь не утруждать себя в пояснениях. Человек просто-напросто не понимает простой истины, что функция get_string для объекта консоли возвращает строку, т.е. здесь: local ren = con:get_string("renderer")переменная ren будет строкой. Если он играет на втором ренедере, то действительно, строка эта будет выглядеть как "renderer_r2". И добиться он пытается проверки того, играет ли он на самом деле на динамике или нет. Stiingray, на данной странице тебе дан ответ решения твоей проблемы, дальнейшие твои посты на эту тему, с непониманием происходящего, будут расценены как флуд. P.S. Учи матчасть!
  25. riddik121, хорошо, растолкую по другому данное примечание. Секции heli_combat не существует, следовательно задавать параметры по которым будет определятся поведение вертолёта во время боя нужно не в новой секции, делая на неё ссылку, а прямо в текущей секции heli_move. Так, надеюсь, яснее? И по поводу примеров. Почему не заглянуть в оригинальные файлы?
×
×
  • Создать...