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

FonSwong

Проверенные
  • Число публикаций

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

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

  • AMKoin

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

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

  1. FonSwong

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

    Не понятно почему, но у меня вообще не получается скриптово создать CUIScrollView(), в то время как CUIListBox() дочерний от скрола успешно создаётся... Собственно не суть, могу и его использовать. Сам вопрос: у меня есть поля с текстом(заполняется автоматически разной длины текста), при большом объёме текст вылазиет, а размер окна с текстом остаётся таким же, и когда появляется новое окно ниже, верхнее залезает на нижнее. Как можно увеличивать размер окна с текстом по мере того как увеличивается объём текста(чтобы начало следущего окна было там, где уже нет текста), или же какой-то другой способ побороть это есть? Ну и при смене разрешения так же может залезать.
  2. FonSwong

    OGSE - Правки и модификации

    Вот актуальный распаковщик: https://xray.codeplex.com/releases/view/67522
  3. FonSwong

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

    В огсе нашёл: write_memory_float(hit_data.power * rad_prot, p_s_hit, hit_offset.power) write_memory_int(db.actor:cast_game_object(), p_s_hit, hit_offset.who) write_memory_int16(db.actor:id(), p_s_hit, hit_offset.whoID) То есть этим как бы перезаписывается power,who и whoID хита. Но все три разными функциями. От чего это зависит? Наверное от смещения?? Как узнать какие функции использовать для перезаписи других значений хита??
  4. FonSwong

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

    naxac, в огсе шном lua_help прописано так-то
  5. FonSwong

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

    Zander_driver, ссылка сохраняется, думал в тч можно как и в зп без init задавать сразу отдельно координаты и отдельно ширину с высотой, видимо в этом трабла Хмм.. странно. Именно SetWndSize крашит игру или статик просто исчезает при попытке изменения размера, хоть даже Init(x,y, w,h) использовать. Почему? Непонятно Однако методами info : SetWidth(20) info : SetHeight(30) изменяет нормально
  6. FonSwong

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

    ТЧ Не пойму в чём проблема, вешаю на худ статик, а оно виснет и затем вылетает: info = CUIStatic() info :InitTexture([[ui\medikal_statics\info]]) info : SetStretchTexture(true) info : SetWndPos(774, 50) info : SetWndSize(200, 300) get_hud() : AddDialogToRender(info) Если эти строчки: info : SetWndPos(774, 50) info : SetWndSize(200, 300) Заменить на эту строчку: info :Init(774,50,200,300) То всё нормально, но мне нужно именно тот вариант, который у меня вылетает, в чём проблема?В ЗП работает по 1 варианту спокойно.
  7. FonSwong

    OGSE - Правки и модификации

    Обновил до 2.08
  8. FonSwong

    OGSE - Правки и модификации

    ПДА для 2.07 Ссылка та же: https://yadi.sk/d/OLN8RAC7oaoo4 Запаковал в архив
  9. FonSwong

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

    Повесил на худ своё окно, оно скрывается через неск. секунд Если, пока окно не скрылось, загрузить сохранение- то происходит вылет stack trace: [error][ 87] : Параметр задан неверно. Платформа ЗП
  10. FonSwong

    OGSE - Правки и модификации

    PDA для 2.06 Ссылка та же https://yadi.sk/d/OLN8RAC7oaoo4 Забыл сюда выложить
  11. FonSwong

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

    @dsh, ноу, вообще платформа ЗП, там изменённый двиг. в огсе вижу: actor_hit_callback(obj, amount, local_direction, who, bone_index) Что означает amount? Где можно, кроме СДК, увидеть какой индекс кости что именно обозначает? Как узнать мощность хита, который был сделан ГГ(чтобы не высчитывать все коэфициенты, а точнее общее кол-во отнимаемого ХП)?
  12. FonSwong

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

    Как ловить хиты по актору? Причём так же важен тип хита и от кого получен. Т.е. удар от монстра или человека, или выстрел из опред. Оружия, или же хит от жарки и т.д. У ГГ есть кости? Тогда так же если хит от удара или выстрела, то ещё и по какой кости ГГ пришёлся удар/выстрел.
  13. FonSwong

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

    Как без отключения кнопок передвижения, отобрать управление клавой, но управление мышью не отбирая?
  14. FonSwong

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

    взгляд скриптово на каждую кость можно отследить? Или только на "особенные"? Список где увидеть можно? Можно ли узнать направление кости, т.е. допустим сторона коленки спереди сзади, сбоку?
  15. @AndrewMor, я с СДК не дружу Сам не понимаю зачем модер сюда перенёс
  16. FonSwong

    OGSE - Правки и модификации

    Обновлён ПДА до версии ОГСЕ 2.0.5 Исправлена ситуация, когда выбирался меченный вместо НПС(оч.редко) Ссылка та же: ССЫЛКА
  17. @AndrewMor, взгляд скриптово на каждую кость можно отследить? Или только на "особенные"? Список где увидеть можно? Можно ли узнать направление кости, т.е. допустим сторона коленки спереди сзади, сбоку?
  18. Сколько костей у НПС(человека)?
  19. FonSwong

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

    Взял функцию из этого поста Но как можно в 3д вырисовать линию направления?(от одного вектора до другого)
  20. FonSwong

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

    Нет ли способа вырисовывать в реальном времени direction? А то жутко неудобно работать с ними, не видя визуально.
  21. FonSwong

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

    @ZeeK, А если так?: ignore = {"wpn_beretta","wpn_colt1911","wpn_desert_eagle","wpn_fort","wpn_hpsa"} if not string.find(item:section(),ignore) then db.actor:transfer_item(item, inv_box_1) end
  22. FonSwong

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

    Создаваемый класс гуи виртуальный чтоли, не пойму? В одном и том же скрипте класс находится, и обычная функция, если в классе создаётся/изменяется глобальная переменная, то её не видит обычная функция, и наоборот манипуляции с переменными в скрипте не видны внутри классп гуи. И ещё вопром: в чём прок локальных функций "local function bla()"? Что даёт то, что мы обзываем её локальной? Вот ещё вопрос: как указать путь к папке, не прописанной в fsgame.ltx? И как указать путь к звук. файлу не от папки sounds, а от любой другой? Вот код наполнения, но тут во первых я указываю путь в файле fsgame.ltx $music_for_player$ по пути от папки sounds "/music_for_player. А во вторых указываю туда, по тому что не знаю как указать путь к звуку не от sounds Не сочтите за наглость, просто не знаю где на это всё самому найти ответы, ещё один вопрос Как поймать открытие/закрытие системных уи элементов(вроде пда, инвенторя и т.д.)? Платформа ЗП В ТЧ нормально получалось, а вот в ЗП что-то не получается. Вроде так же ловлю info_id (инфопоршень), но ловится только 1 раз открытие ПДА и закрытие его же, и больше не срабатывает, инвентарь и другое даже и 1 раза не ловится. Если это важно- ковыряюсь на моде Call of Chernobyl
  23. FonSwong

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

    У меня есть вот такое диалоговое окно https://yadi.sk/d/y_NZn-eUpq7wr Основное окно у меня на классе CUIScriptWnd. В его инитконтроле цепляются ещё 4 окна на классе CUIWindow. В основном окне я успешно использую CUIScriptWnd.Update(self) для обновления часов. А в дочернем от основного окне(окно чата) пришлось повесить обновление этого чата на калбек апдейта игры. Вопрос вот в чём: Есть ли для CUIWindow похожий простой апдейт, как для CUIScriptWnd? Если нет, то как мне мои дочерние окна на CUIWindow переделать на класс CUIScriptWnd, чтобы не использовать каллбек на апдейт, а использовать CUIScriptWnd.Update(self)? Что-то не выходит. Запутался%(
  24. FonSwong

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

    Извиняюсь за глупый вопрос, просто первый раз к звукам притронулся. Так вот, а зачем пути к звукам используют как [[abc/def]] ? А не просто строкой "abc/def" ? И ещё один вопрос в догонку, реально ли сделать так, чтобы при прокрутке игрового времени, допустим во время сна, чтобы вокруг(на тек. левеле) все действия ускорялись- то есть нпс быстрее бегали, физика ускоряла движения объектов и т.д и т.п., чтобы после того же сна, мы видели что было реальное увеличение скорости течения времени(а не как сейчас- всего лишь прокрутка циферок времени) Понятное дело, что для этого придётся изменять двиг+ такое кратковременное ускорение течения времени повлечёт в такие моменты колоссальную нагрузку
  25. FonSwong

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

    Как можно сделать динамическм указание [[путь\]], то есть к [[]] добавить окончание из переменной со строковым значением perem_string = "дин.окончание пути"?
×
×
  • Создать...