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

Viнt@rь

Опытные
  • Число публикаций

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

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

  • Дней в топе

    2
  • AMKoin

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

Весь контент пользователя Viнt@rь

  1. Viнt@rь

    Frozen Zone (CoP)

    Murarius на данный момент у нас закрытая разработка до НГ, на НГ будут и новости и подарки.
  2. @Levigatis, Красивый GUI, было бы не плохо))) @topdog, Вот https://yadi.sk/d/ScbTIW0wcbziU ссылка на GUI у которого выводится списком анимаций, пока только для omf и программа пока еще в разработке, поэтому работает только первая вкладка, и могут быть вылеты...
  3. Описание: Графическая оболочка(GUI, написанная на Visual C++) для консольной программы converter.exe.(конвертера от бардака и других(всего и вся в форматы сдк)) Автор оболочки: Viнt@rь. Текущая версия 1.6(07.05.2014): Исправлено несколько критических багов Реализовано мультиконвертирование(возможность за раз выбрать и обработать несколько файлов) Добавлена вкладка компиляции локаций(тест)(берет список локаций из папки rawdata) Использование: Просто поместите файл GUI.exe в папку с программой converter.exe. Совместимость с версией конвертера: 100% начиная от ревизии rev10192(02.06.2011) и выше.(вообще должно быть совместимо и с более старыми версиями, главное, что бы ключи(параметры) и формат их передачи были одинаковые) Ссылка для скачивания(v1.6(07.05.2014)): Click
  4. Viнt@rь

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

    @aleksn09, нет, полезть в схему смартов, в ней идет проверка на популяцию, и включение приписанного к нему костра...
  5. Viнt@rь

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

    @aleksn09,ты разберись в логике работы campfire зон и смартов, вкратце костер привязывается к смарту в алл спавне (там по названию к примеру имя смарта смарт_1 имя костра смарт_1_костер1) в общем когда НПС есть в смарте, то костер загорится(включится из под логики смарта). в твоем случае тебе надо просто сделать подобное тому что есть в смарте, только на апдейте актора...
  6. @Штурman,воспользуйся поиском по форуму, этот вопрос уже не однократно обсуждался, даже совсем недавно где то видел посты на эту тему...
  7. @*Shoker*, function WaitOneUpd(tData) local x = 1 local _precondition = function() x = x - 1 return x == 0 end local _action = function() event("OneUpdPassed"):once():trigger(tData) end level.add_call(_precondition, _action) end на сколько я помню, говорили эта функция запускает _precondition в новом потоке и ждет его завершения после чего вызывает _action в евент-драйвен модели xStrem, это используется для отлова зависших коллбэков ЗЫ сразу не понял, что вопрос косается класса physics_world, но что-то мне подсказывает, что она работает так же
  8. @sanjaaa,значит что-то где-то не дописал, потому как или здесь count_by_level[k].min или здесь count_by_level[k].max по идексу к лежит пустое значение.
  9. Viнt@rь

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

    @Карлан, хз, но использование loadstring проходит прекрасно и без assert, так же и в случае ошибки в переданной строке, в логе видно вполне понятное описание ошибки... А по поводу скобок - как уже говорил, подзабыл как именно правильно, давненько не кодил под "сталк", а тем более с использованием этой функции. По поводу самих функций получения параметров, вариантов множество, я же использую простейшие обертки, приведенные мною в первом спойлере на эту тему, далее написанная функция, написана за минут 5, большую половину строк в ней занимают комментарии и примеры разных вариаций/альтернативных способов... Я так понял, что ты завязался на втором примере с функцией GetParam?
  10. Viнt@rь

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

    @AndreySol, вот код из моей энциклопедии для ЗП, элемент, где содержится описание предмета: и часть разметки: <descr_list x="422" y="317" width="467" height="378" item_height="18" always_show_scroll="0"> <font font="letterica16" x="0" y="10"/> </descr_list> <descr_wnd> <size width="477" height="22"/> </descr_wnd> Карлан, ИМХО много лишнего, все же можно сделать гораздо проще, для вытягивания параметров можно написать обертки, на подобии этих: затем, вокруг них написать более глобальную обертку в итоге, если надо получить 1 параметр - используем одиночные обертки, надо получить больше параметров, уже как захочет пользователь, то ли использовать несколько одиночных функций, на крайняк, как вариант, можно использывать 1 обертку которая считает любой параметр в строку: function GetParam(iSec,sParam) return ReadString(iSec,sParam) endконечно, если по этому параметру на самом деле лежит число, то надо будет дополнительно перевести его в числовой тип.
  11. Viнt@rь

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

    @Карлан, было бы не плохо с твоей стороны показать "живой" пример таблицы и где происходят с ней все операции, пока могу предложить свои алгоритмы для сохранения любых переменных/таблиц/значений с под таблицами и без них ЗЫ надеюсь объяснять откуда вызывать функции Save и Load, и что в них передавать - не надо... ЗЫЫ функции написаны для кастомного хранилища и под ЗП, так что, если где-то в их коде будет вылет, отпиши, поправим. Совет по таблицам, если key1=string статичен, тогда лучше немного по другому описывать табличку local tbl = { [key1] = {key2=number, key3=boolean, key4=boolean}, ... }где key1 - это строка, которая присваивалась ему ранее(в смысле key2=string)еще интересно бы узнать о key2=number, по порядку ли идут присвоенные ему значения в под таблицах(в смысле 1,2,3,...,100) и зачем он вообще? нужен? ЗЫЫЫ можно написать кастомный сейвер/лоадер значений, под более конкретные нужды/задачи, при этом, обычно, можно сэкономить немного, не мало, байт в сохраняемом пакете, но, ИМХО, в данном случае, это не нужно, так как у тебя сохраняются булева значения, а это 1 байт, ну и может быть надо сохранять key2, а это float - 4 байта...(кастомный сэкономил бы почему, потому что ты знаешь структуру таблицы, и не надо сохранять ключи в ней, а только их значения, как видно по алгоритму, ключи сохраняются в виде строки, а занимаемый ею размер - длина строки + 1)
  12. Viнt@rь

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

    proper70, я дал тебе наводку где искать и пример функции, которая правильно определяет куда попали по нпс, тебе сложно амк 2.0 глянуть, как у них(у рефреша) там все это сделано? Ты же пошел по пути изобретения велосипеда... У амк скрипты xr_motivator amkII_dynnews amkII...
  13. CuJIbBEP, да .NET Framework 4.0, забыл указать, возможно хватит и 3,5, не проверял.
  14. Viнt@rь

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

    proper70, посмотри как сделано у АМК 2.0 в модуле новостей, вот функция из amkII
  15. Viнt@rь

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

    Имею строку: "sname:=sname2:asdasd" Нужно разбить строку и вытащить из нее все, что написано после := (в данном контексте это начиная со второго слова после равно и до конца строки) при этом строка может иметь и такой вид "sname=sname2:asdasd" и такой "sname:sname2:asdasd". Разбить строку у меня получилось - sName:match('[^=:]+') видно с помощью какого шаблона В последствии получаю на выходе "sname". А вот как получить вторую часть строки применяя такой же шаблон(ну или какой то другой) - хз, пробовал множество вариаций паттернов, но не получается, добился только возврата последнего слова из строки... Прошу помощи у знающих(было раньше разобрался с этими регулярными выражениями, сделал, что надо, и не занимался ими, в итоге - забыл как и что) ЗЫ как это сделать используя gmatch(использование в цикле) я знаю, так же знаю, что можно разделить используя комбинацию find sub
  16. Viнt@rь

    Utilits Mod

    Нет я беру иконку с ui_icon_equipment.dds И почисти лс, а то оффтопим в теме, еще за нарушение получим)
  17. Viнt@rь

    Utilits Mod

    @*Shoker*,Сам автор темы и сам оффтопю))), но вопрос, почему закрыта та тема?, хотел туда добавить кое что, так как на данный момент повелитель зоны еще немного доработаней стал, немного переделан код и добавлена маленькая фишка - отображение выбранного в списке предмета, вместо noise.
  18. @break, Пока в основном идет расширение функционала, в планах на будущее: реализация своего оформления окошка(в стиле ЗП к примеру), и разнообразие их набора, с возможностью смены по нажатию на кнопку, не выполняя каких либо манипуляций с конфигами программы.
  19. Viнt@rь

    Utilits Mod

    @Malandrinus, видимо случайно потер последний символ в ссылке, благодарю, и выкладываю нормальную http://yadi.sk/d/TbAZ_cUQ9iFSV ЗЫ как видно по дате создания темы, набор сильно устарел, многие функции и системы(к примеру система отладки) были в корне переработаны/доработаны/улучшены, но никак руки не доходят пересобрать сие чудо, к тому же, как я заметил особого интереса сборка не имеет, если, все же я ошибаюсь и сборка пользуется популярностью или кому-то она интересна, достаточно просто попросить, и я постараюсь в кротчайшие сроки сделать обнову.
  20. Описание: Графическая оболочка(GUI, написанная на Visual C++) для консольной программы converter.exe.(конвертера от бардака и других(всего и вся в форматы сдк)) Автор оболочки: Viнt@rь. Текущая версия 1.4(19.08.2013): Исправлены несколько багов старой версии. Модернизирован/усовершенствован интерфейс. Добавлена вкладка настройки конфигов. Добавлена возможность свернуть окно. Использование: Просто поместите файл GUI.exe в папку с программой converter.exe. Совместимость с версией конвертера: 100% начиная от ревизии rev10192(02.06.2011) и выше.(вообще должно быть совместимо и с более старыми версиями, главное, что бы ключи(параметры) и формат их передачи были одинаковые) Ссылка для скачивания(v1.4(19.08.2013)): http://yadi.sk/d/HwcKpMo8818Tq
  21. Viнt@rь

    Utilits Mod

    В пм просьбу написал бы, я бы куда быстрей отреагировал), а так, держи http://yadi.sk/d/TbAZ_cUQ9iFS
  22. Viнt@rь

    X-Ray extensions

    @Andrey07071977,по идее ускоряет течение времени с просчетом физики, то есть, так как время идет быстрей, то и сталкеры, к примеру, будут быстрей передвигать "ластами", как то так.
  23. Viнt@rь

    [CoP] Вопросы по SDK

    @Kontro-zzz,ну конвертер то вытаскивает по 1 анимке, и GUI поддерживает это
  24. Viнt@rь

    [CoP] Вопросы по SDK

    Глянул по исходникам последней версии конвертера, толком новых ключей не добавилось и старые не изменились, потому GUI прекрасно работает с последней версией, но сегодня допилил вкладку конфигов, и поправил несколько багов, дальше есть идея интересная, парсить вместимое файла omf, если выбрана опция omf в skl, в список, что бы пользователь мог сам выбрать анимку для вытягивания, а не вводить ручками, но сколько пытаюсь, сколько ковырял исходники конвертера, никак не удается даже считать данные с omf, если бы кто помог...(GUI написан на С++ (Windows Forms))
  25. Viнt@rь

    [CoP] Вопросы по SDK

    @macron,я так понимаю передаваемые ключи(параметры) в нем не изменились, хотелось бы узнать лишь что значит with CUDA no CUDA
×
×
  • Создать...