-
Число публикаций
403 -
Регистрация
-
Последнее посещение
-
Дней в топе
10 -
AMKoin
45 [Подарить AMKoin]
Весь контент пользователя Charsi
-
@Kondr48, можно добавить в класс окна метод обновления. function class_name:Update() CUIScriptWnd.Update(self) local h = level.get_time_hours() local m = level.get_time_minutes() self.st_time:SetText(string.format("%02d:%02d", h, m)) end
-
@Space.Marine, расчет количества деталей смотри в строке 449 в repair.script.
-
@advisor890, можно только правками движка игры.
-
@FonSwong, кнопки бывают только прямоугольные. Колбеки наведения и потери курсора в оригинале движка ЗП не экспортированы.
-
@CRAZY_STALKER666, игра не может подгрузить файл Deshifrator.script, т.к. он сохранён в кодировке "UTF-8 BOM". Нужно использовать кодировки "ANSI" или "UTF-8 без BOM".
-
@Silver Raven, в кондлистах on_actor_outside переключай логику обратно на секцию sr_idle@check_actor_outfit.
-
@tan4ik75, в ЧН/ЗП game.graph вшит в all.spawn. Тебе нужно взять папку configs от оригинала ЗП и поверх неё накатить configs от мода и тогда всё распакуется.
-
@BoBaH_671, в движке LA по аналогии с ЗП в скрипты экспортирован метод смены визуала для НПС. В спавн-секции НПС указывается параметр set_visual с путём к модели. Если его значение равно "actor_visual", то устанавливается текущий визуал актора.
-
@kahului, ищи в файле ui\game_tutorials.xml описание туториала game_over. Чтобы управлять камерой после смерти актора, параметру grab_input нужно установить значение 0.
-
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
@Graff46, тогда берем буквы и в конце цифру: match("seoson_(%a+%d)") -
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
@Graff46, не совсем ясно - тебе нужно 4 символа непосредственно после первого вхождения заданной подстроки: local file = io.open(path) if file then result = file:read("*a"):match("substring(....)") file:close() else print("can't read file: "..path) end или первые 4 символа из строки, следующей за найденной. Во втором случае шаблон в match будет "substring.-\n(....)". Если искомая подстрока содержит магические символы, то их следует экранировать символом %. -
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
@Graff46, можно так: os.execute("copy path_from path_to"). -
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Сортировка как раз и устанавливает порядок доступа. В хеш-массиве никакой упорядоченности быть не может. Если ключ это объект или таблица, то в table.sort вторым аргументом можно передать функцию, реализующую упорядочивание таких ключей. -
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Можно написать свой итератор, который создает массив ключей, упорядочивает его нужным образом и выдает при вызове ключ из этого массива и его значение. -
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
function call_string(obj, method, ...) return obj[method](obj, ...) end -
@Winsor, в движке, который ты используешь, класс CClimableObject экспортирован? Просто cs_register хочет вторым аргументом идентификатор экспортированного клиентского класса, а в оригинале экспортирован лишь серверный класс cse_alife_object_climable.
-
@GefoS, шейпы нужны для просчета коллизий физ.оболочки, хитования и юзания, т.е. взаимодействия объекта с чем-либо. Живой нпс двигается под анимациями, а коллизия физ.оболочки у него включается лишь в момент смерти. Поэтому нпс с моделью без шейпов не юзается, не получает хитов и потому не помирает от них. У артефакта же физ.оболочка активируется при выкидывании из инвентаря.
-
@AndrewMor, смотри в сторону function task_complete(p1, p2). Можно сделать как-то так: function task_complete(p1, p2) local result = get_random_task():task_complete(p1, p2) if result == true and p1 == "barmen_find_item_2" then --твои действия end return result end
-
@Silver Raven, Лесник это такой же торговец как и Сидор, но с своими моделью, анимациями и логикой.
-
@Wo1fRam, по камере - перейди на глючный кадр и в Transform - Rotation прибавь 360 к нужному значению.
-
Это тоже самое, только через меню. ------- Никто не проверял скорее всего.
-
@Дедушка Тапок, отображение прицела выключается командой "hud_crosshair off". А команда "cl_dynamiccrosshair off" выключает зависимость размеров прицела от текущего разброса стрельбы.
-
@Outfater, вот это и это. Ссылки в первом посте нужно бы поправить.
-
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
for sgn, fn, args in s:gmatch("([%+%-])([%w_]+)%s*%(?([^%)%+%-]*)") do print(sgn, fn, args) end -
@vampirnik77, в методе setString с помощью функции _parse_custom_data переданная строка преобразуется в таблицу. Твоё bla превращается в пустую таблицу, т.к. строка для кастомдаты должна иметь вид, подобный ini-файлу, т.е. набор секций с параметрами и значениями. Можно было написать, например, так: local bla = "[my_data]\nkgsdglsgmsmgksgnbmsdjngsgmsko"
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ