-
Число публикаций
869 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
58 [Подарить AMKoin]
Весь контент пользователя Kondr48
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
В том и смысл, что функций для установки времени/даты в оригинале нету. -
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
А можно функцию, которая будет в оригинальной игре работать? Вот чтобы прямо изменить. -
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
CiBrAiKeR, нет. Только если в исходниках. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Карлан, а куда их? CInventoryItem или CCustomOutfit? Если дадите для примера файлик derived_client_classes буду благодарен . -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
А до иммунитета брони так не добраться? actor:item_in_slot(6):get_outfit().immunities С актором работало. -
Судьба Зоны: Обсуждение и прохождение
Kondr48 ответил на тему форума автора Zander_driver в Судьба Зоны
А есть какой-то смысл паковать в rar? Просто когда я перепаковал мод в 7z ultra он гига на четыре легче стал где-то. -
Gray Hawk, ну раз их будет несколько, лучше в любом случае на фон выводить текст, а не писать на каждой текстуре (меньший вес будет) --- Вопрос по скриптовым окнам. Вот допустим у меня есть окошко с элементами. Вот если у меня этих элементов столько, что они начинают вылезать за границу окошка, как мне ползунок прикрутить?
-
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
На исходниках получив например db.actor:item_in_slot(6):get_outfit() броник, можно "на лету" менять многие его характеристики. Что именно можно менять, как я понял, прописано в derived_client_classes.cpp. В принципе, все что я туда по своей нужде добавлял, он кушал как положено и всё работало. Все, кроме sprint_allowed. Как я посмотрел, это флажок, который устанавливается для инвентарного предмета. Так вот, куда мне добавить чтение этого параметра, чтобы также из скриптов я мог его изменять? -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
mortan, а может сделать наоборот? Найти где читается ИЗ xml и пихать туда свои условия. -
Почему если получить инвентарь вот так: inv = ui.get_inventory_wnd() и приаттачить к полученному окну статик, то он не пропадает из инвентаря пока игру полностью не перезапустить. Как его удалить как только мы закрыли инвентарь? Чтобы при новом открытии он заново создался.
-
Если кто-то еще захочет использовать, в посте Карлана небольшая опечатка, функция называется ui.reinit_shown_ui()
-
Как можно из скрипта обновить окно инвентаря?
-
upgrades_string = ini:r_string(destr_item:section(), "upgrades") tab_u = string.split(upgrades_string, 1, ",") tab_u - нужная таблица. В _g.script добавить: --[[ Функция разделения строки. Авторы: Gun12, Garry_Galler, Artos --]] string.split = function(str, mode, div, pattern) local tbl = {} if div then pattern = '%s*([^'..div..']+)%s*' elseif not pattern then pattern = '[%w%_]+' end if mode == nil then for str_parse in str:gmatch(pattern) do table.insert(tbl, str_parse) end elseif mode == true then for str_parse in str:gmatch(pattern) do tbl[str_parse] = true end elseif type(mode) == "number" then for str_parse in str:gmatch(pattern) do tbl[#tbl+1] = tonumber(str_parse) or str_parse end end return tbl end
-
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
mortan, так я пробовал -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Как можно вызвать функцию (метод?) из другого класса? void CInventory::MoveArtefactsToBag() { while ( m_pUIBeltList->ItemsCount() ) { CUICellItem* ci = m_pUIBeltList->GetItemIdx(0); VERIFY( ci && ci->m_pData ); ToBag( ci, false ); }//for i m_pUIBeltList->ClearAll( true ); } Вот ToBag не в CInventory а в CUIInventoryWnd -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Карлан, да это я уже сделал, согласен, легко. Достаточно посмотреть как действуют такие параметры у артефактов и по аналогии сделать для брони. Просто сначала думал может все-таки где-то они вызывались, потому как не вижу смысла делать неработающие уники . -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
[outfit_stalker_m1]:stalker_outfit ;Комбинезон призрачного сталкера $spawn = "outfit\uniq\outfit_stalker_m1" inv_name = stalker_outfit_name_m1 inv_name_short = stalker_outfit_name_m1 description = stalker_outfit_description_m1 health_restore_speed = 0.0006 inv_grid_x = 16 inv_grid_y = 24 Я правильно понимаю, это фейк? В ТЧ движок не читает подобные параметры, по крайней мере в CustonOutfit я их не увидел, может не туда смотрю? -- health_restore_speed = 0.0006 имеется ввиду. Почему то в коде нельзя выделять жирным. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
mortan, не все смотрят тему на gameru , спасибо. Пригодится думаю. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Неплохо бы написать, может кому пригодится. -
Я, мб, чего-то не понял об оконных классах? level.start_stop_menu(this.gui_mechanic_wnd(),true) mechanic_info["npc_name"] = first_speaker:character_name() mechanic_info["npc_icon"] = ini:r_string(first_speaker:profile_name().."_cfg","texture") news_manager.send_tip(actor, tostring(mechanic_info["npc_name"])) Здесь сообщение выводится как надо. Но когда мне нужно воспользоваться этими данными, а именно внутри кода скриптового окна уже. Мне приходит в сообщениях "nil". news_manager.send_tip(actor, tostring(mechanic_info["npc_name"]))
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
dPlayer, если просто выполнить, не передавая в неё никаких аргументов, тогда вот так: ... if db.actor:object("ivan_case_esc") then db.actor:give_info_portion("ivan_find_case_esc") esc_function() <-эту ф-ию над овыполнить return true ... -
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
dsh, слишком много на форуме споров было, лучше так или нет. Привычка, в конце концов ничего не усложняет, хуже никому не становится. -
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
BoBaH_671, а ещё, думаю лучше db.actor вызвать один раз. local actor = db.actor local sim = alife() local pos = actor:position() local gvid = actor:game_vertex_id() local lvid = actor:level_vertex_id() local id = actor:id() sim:create("section_0",pos,gvid,lvid,id) ... sim:create("section_155",pos,gvid,lvid,id) -
Можно посмотреть огсе, там есть. А так все просто: 1) В колбеке на использование предмета ловим нашу книгу, тут же спавним её и открываем страницу. 2) Страница - gui окно с фоном, на котором текст, а также кнопки смены страниц. Скорее всего шрифт придется добавлять, честно скажу - не в курсе делается ли это без ковыряния движка. Ну а если все страницы делать текстурами - слишком большой вес будет. Конечно, если речь не идет об одной-двух страницах)
-
Bak, добрый вечер. Мб, стоит проверить момент с активацией артефактов? Активирую артефакт, он падает, НПС идет, чтобы взять, наклоняется и, если не успевает - его разрывает аномалия, а если успевает - безлог. Не на чистой, конечно, но не думаю что роль играет.
- 818 ответов
-
- ai additions
- ai schemes
-
(и еще 1 )
Отмечено тегом:
- [ЧН] 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
- ...и другие моды