-
Число публикаций
869 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
58 [Подарить AMKoin]
Весь контент пользователя Kondr48
-
А это имеет отношение к скриптовым диалогам? Я думал это движковая особенность.
-
CRAZY_STALKER666, как вариант генерить рандомные числа в пределах локации. То есть задать некое ограничение по x, y, z. А вообще насколько я знаю в судьбе зоны можно посмотреть.
-
local enciclopedy_list = { "encyclopedy_zone_artifact_af-medusa", "encyclopedy_zone_artifact_af-cristall-flower", ... "encyclopedy_tutorial_diary" } local kolvo = 0 for i = 1, #enciclopedy_list, 1 do if has_alife_info(enciclopedy_list) then kolvo = kolvo + 1 end if kolvo >= 20 then -- мы имеем 20 инфопоршней из списка, на радостях дадим поршень db.actor:give_info_portion("Радостный поршень") break end end
-
BoBaH_671, не совсем понятен смысл. Вот так, например, можно выдать из таблицы рандомный поршень, которого у ГГ еще нету. local enciclopedy_list = { "encyclopedy_zone_artifact_af-medusa", "encyclopedy_zone_artifact_af-cristall-flower", ... "encyclopedy_tutorial_diary" } local flag = false while flag == false do statja_for_pda = enciclopedy_list[math.random(table.getn(enciclopedy_list))] if not has_alife_info(statja_for_pda) then db.actor:give_info_portion(statja_for_pda) flag = true end end
-
Карлан, по сути я про то и спрашивал, КАК мне покрасить текстуру, лишь уточнил, поможет ли мне этот метод? А так в lua_help есть аж три метода: SetHighlightColor(number); и SetTextColor(number, number, number, number); и SetColor(number); А что касается второго вопроса, как удалить кнопку с окна, по имени строки? То есть есть строка "btn_yes" кнопка была зарегана как self.btn_yes = CUIButton() P.S. еще бы понять, чем эти три метода друг от друга отличаются.
-
UnLoaded, однако никаких видимых изменений от метода не вижу: self.btn_yes:SetHighlightColor(255,0,0,0), комбинация 255,255,255,255 тоже результата мне не дала) P.S. Кнопка если что - текстура, без текста. --- Есть таблица, в которой в качестве строк переписаны названия элементов окна. (Кнопки, статики) for i = 1, #table_to_del, 1 do self[table_to_del[i]] = nil news_manager.send_tip(actor, "Найден: "..table_to_del[i]) end Такой вариант не срабатывает, обычно, к примеру, если было: local maps = CUIStatic() Потом можно удалить просто: maps = nil А как поступить в этом случае? --- Существуют ли методы, чтобы повернуть статик на определенный угол?
-
Как можно затемнить кнопку в скриптовом окне? Визуально показать, что нажатие недоступно? Мои скудные знания английского, уровень гугл переводчик, подсказали, что, возможно, поможет SetHighlightColor(number), вот только как передать нужный цвет в этот метод? Поиск по форуму и файлам оригинала ничего мне не дал( --- P.S. Также интересует возможность создания hint окна. То есть окошка, появляющегося при наведении на элемент окна. Текст окошка мне надо сгенерировать в самом скрипте. А план-максимум еще и с картинками) Патч 1.0007
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
Может открою секрет, но в оригинале ТЧ у артефактов вообще не было биндера, насколько я помню. И вся активация чисто движковый момент и настраивается в конфигах артефактов. -
roma_uf, в: function actor_binder:net_destroy()
-
Насколько я знаю, здесь при вызове функции аргументы передавать нельзя. self:AddCallback(upgrade_icon, ui_events.BUTTON_CLICKED, self.play_repair_sound, self) Вот как можно при вызове play_repair_sound передать в неё строку? Может есть какие способы?
-
Kober(BRUC), сколько угодно конечно! Можно делать для себя наглядно, чтобы было видно что и откуда. Возникла такая задача. В гуи окне нужно сделать несколько кнопок. Причем заранее не известно сколько будет этих кнопок. Можно ли делать название кнопки в gui по кускам, например как строку? local num = 4 local button_name = "button_"..num То же самое интересует для самого кода, например: self.button_1 = CUIButton() self.button_1:SetAutoDelete(true) self.button_1:Init(x,y,h,w) self.button_1:InitTexture("ui\\gz_gui\\ui_gz_icon") self.button_1:SetOriginalRect(x,y,h,w) self.button_1:SetStretchTexture(true) self:Register(self.button_1,"button_1") self.back:AttachChild(self.button_1) self:AddCallback("button_1",ui_events.BUTTON_DOWN,self.button_1_clicked,self) button_1 уже не строка, потому как это можно (и можно ли) сделать?
-
Bak, при совмещении с модом где добавлены группировки проблем не будет? Или их надо куда-то дописывать?
- 818 ответов
-
- ai additions
- ai schemes
-
(и еще 1 )
Отмечено тегом:
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
Проблема вылезла в том, чтобы узнать id ящика. У меня есть только story_id его. level_object_by_sid возвращает game_object или я не правильно понял? В любом случае когда тайник в офлайне он мне nil возвращает. P.S. Или же ткните, где есть реализованная на базе ТЧ функция ограбления ГГ, чтобы все его шмотки перепорхнули в нужный ящик. Я с оригинала только арену вспомнил, но там ящик как раз-таки в онлайне, что мне не подходит. -
Как минимум тут есть ссылки на старые версии, потому "сносить" по вашему пожеланию никто ничего не будет однозначно. Тех поддержки старых версий как таковой нет, потому как бесполезная затея. А новую версию выложить было бы можно, конечно, вот только часть моделей и анимаций оставляет желать лучшего. Если найдется человек, который этим займется, то скриптовую обвязку которая стабильно работает в нашей модификации я на чистую игру выпилю, сделаю адаптацию к худу рук при смене костюмов и выложу. А так пока смысла не вижу возиться, чтобы выложить очередную недоделку. Что касатеся "некоторых анимаций" это вполне может быть недоработкой, как я и сказал часть контента здесь оставляет желать лучшего.
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
Есть ли способ вывести в онлайн предмет, который на одной локации с ГГ, но за пределами 150 метров? Нужно скинуть вещи ГГ в ящик который довольно-таки далеко от него. Функция прекрасно срабатывает вблизи ящика, но не работает если мы далеко. -
Интересует способ определить с глушителем ли оружие в руках или нет? Оружие из которого стреляем, определяется: db.actor:active_item() из колбека на выстрел. Патч 1.0007
-
[SoC] Ковыряемся в файлах
Kondr48 ответил на тему форума автора Halford в Скрипты / конфиги / движок
WizziGun, варианта два. 1. На исходниках 1.0007 ну тут собственно на что умения и фантазии хватит. 2. Более приземленный вариант - скриптово. В колбеке на апдейт актора сделай расчёт замерзания, основываясь на любых показателях, к примеру за каждую секунду нахождения на улице, ГГ замерзает на маленький процент. А оттуда вычитается сколько-то, чтобы эта величина начала не расти, а убывать, если ГГ у костра. Можно читать из конфигов брони созданные параметры, отвечающие за то, как костюм держит тепло. В общем, тут, в принципе, тоже насколько хватит фантазии; и реализация выйдет ничуть не хуже, чем в первом варианте, причем совместимость с другими модами будет выше. Можно даже ввести температуру на улице, в зависимости от локации, времени суток и хреналиона других факторов. -
Ищу папку scripts от nlc 7
-
Переменная actor не обозначена. Можно все что вам нужно из своих колбеков перенести в колбеки мода, или наоборот. P.S. все это не имеет смысла, т. к. с ОГСЕ не совместимо вообще ни разу. Ну, если только кто-нибудь не перенесет в движок огсе метод смены текстуры.
-
Почему? Там же был универсальный хак актора, вроде любые параметры можно было получить.
-
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Bak, да, большое спасибо, так работает. Собрал все в один пост, вдруг кому пригодится. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Bak, да, насчет того чтобы воткнуть перед return false; я что-то не сразу сообразил, но при клике на предмет теперь безлог. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
+ в 1.0007 такого нет, поэтому я и спрашиваю. Вроде как разобрался, по крайней мере собирается xr_game. bool CUIInventoryWnd::OnItemSelected(CUICellItem* itm) { SetCurrentItem (itm); return false; CGameObject* GO = smart_cast<CGameObject*>(itm); Actor()->callback(GameObject::eItemClicked)(GO->lua_game_object() ); } Хм. Место вроде верное, однако колбек не вызывается. -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Перемещение в слот?) Мне просто однократное нажатие надо бы) -
Редактирование движка X-Ray
Kondr48 ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Доброго времени суток . Нужна помощь в добавлении колбека на клик по предмету в инвентаре. Нашел в движке место, где обновляется описание (как раз отсюда его удобно было бы запускать) но никак не разберусь с тем как передать аргумент. По аналогии с on_cell_item_focus не получилось, собственно как сделать колбек, чтобы при клике на предмет в инвентаре, в колбек передавался game_object выбранного предмета?
- [ЧН] 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
- ...и другие моды