-
Число публикаций
403 -
Регистрация
-
Последнее посещение
-
Дней в топе
10 -
AMKoin
45 [Подарить AMKoin]
Весь контент пользователя Charsi
-
В ТЧ нет set_gravity даже в lua_help.
-
level.map_add_object_spot ставит метку на клиентский (онлайновый) объект, поэтому сработает только при загрузке на локации с точкой перехода. Можно использовать level.map_add_object_spot_ser для установки метки на серверный объект сразу при его создании.
-
@dPlayer, в alife():spawn_id( number ) передается не story_id, а spawn_story_id объекта. Подробнее читай здесь.
-
@Tolyan, добавляешь куда-нибудь в папку meshes\objects\dynamics или meshes\physics свою ogf модель, ставишь на локацию новый физ.объект (physics\object) и в его свойстве Visual указываешь путь до нужной модели.
-
Создай предмет на классе II_DOC и в его свойстве Info portion можешь указать нужный поршень.
-
@alex5773, не надо на глаз. Для расчета положения иконок есть Addon Calculator в STALKER Icon Editor.
-
@Houdini_one, в файле dialog_magaer.script замени строчку if tbl.npc_community ~= npc:character_community() then return false,0 end на if not string.find(tbl.npc_community, npc:character_community()) then return false,0 end и можешь писать в npc_community группировки через запятую. Пробелы допустимы, т.к. они удаляются при чтении в методе r_string.
-
@Houdini_one, нажми на верхней панели кнопку Non-Uniform Scale, она вторая справа от кнопки XZ.
-
В ТЧ оружие в слотах 1,2, костюм - 6. В ЗП на единицу больше, соответственно 2,3 и 7. Поэтому нужно писать repair_item_in_slot(2) repair_item_in_slot(3) repair_item_in_slot(7) repair_item_in_slot(12) -- добавим починку шлема Вместо db.actor:give_game_news(news_text, "ui\\ui_iconsTotal", Frect():set(83,470,83,47), 1000, 5000) следует написать db.actor:give_game_news("st_tip",news_text, "ui_iconsTotal_grouping", 1000, 5000) Тут "st_tip" это заголовок сообщения, а "ui_iconsTotal_grouping" идентификатор текстуры. Их можно на свои заменить. 1000 и 5000 время до показа сообщения и длительность показа в миллисекундах.
-
@Mr.Srears, статья написана для ТЧ и при адаптации под ЗП нужно знать, что в ЗП слоты нумеруются иначе и метод give_game_news имеет другой набор аргуметов. Кроме того, в ЗП в биндере актора для события use_object уже установлен колбек self.use_inventory_item, поэтому тело функции actor_binder:repair_outfit_start из статьи нужно добавить в actor_binder:use_inventory_item(obj).
-
@Norman Eisenherz, local actor_alive = true function on_actor_update() ... if actor_alive and not act:alive() then actor_alive = false news_manager.send_tip(...) Но лучше для гибели актора использовать специальный callback.death, как в xr_motivator.script для НПС.
-
@AndreySol, читает. Там имя параметра динамически генерируется.
-
@Graff46, таблица по флагам есть здесь.
-
@XMODER, if level.get_time_hours() >= 23 or level.get_time_hours() < 4 then
-
@AndrewMor, у серверного объекта position это свойство, а не метод. local pos = obj.position
-
@The ReapeR вещи, выпадающие из дропбоксов, спавнятся скриптом, а скриптовых методов для установки аддонов в оригинале игры не предусмотрено.
-
@alex5773 так как идет поиск подстроки в строке bScope = (NULL != strstr(V, "scope")); bSilencer = (NULL != strstr(V, "silencer")); bLauncher = (NULL != strstr(V, "launcher")); то можешь писать аддоны в любом порядке или через пробел или через запятую или вообще слитно.
-
@Snowguard, открываешь уровень в LevelEditor, ставишь куда хочешь Sound Source, настраиваешь его, делаешь Make Game и получаешь level.sound_static в папке с уровнем. 2. зашито в движке.
-
Позиция источника света фонарика просчитывается относительно позиции самого фонарика. Для прикрепления света к камере требуется правка движка.
-
Дошел до X-18 на движке от macron также - без проблем и вылетов.
- 14 183 ответа
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
@alexsimm ,запустить можно через логику рестриктора на схеме sr_cutscene или прямым вызовом типа такого level.add_cam_effector2("camera_effects\\agroprom_doctor_cam.anm", 123, false, "")
-
Язык Lua. Общие вопросы программирования
Charsi ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
@Graff46 local gg = game_graph() local myvar = gg.vertex local lastGvid = 3131 for i = 1, lastGvid do myvar(gg, i) end -
@Ali_Babai_45 , цвет для этого текста захардкоден в xrGame.dll (файл Actor_Feel.cpp).
-
@Капрал Хикс , в CUICharacterInfo::InitCharacter(u16 id), если аргумент соответствует id актора, устанавливаешь для статика m_icons[eUIIcon] текстуру не m_texture_name.c_str(), которая читается из профиля, а какую-нибудь свою, например, определяемую параметром секции текущего броника или скриптом, в котором можно было бы задать желаемую зависимость от броника.
-
@CRAZY_STALKER666 function killme(actor, npc) npc:kill(npc) end
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ