Перейти к содержанию

Рекомендуемые сообщения

 
 

Как изменить такие параметры актера как скорость и прыжок
Обычно это в файле "actor"
Но в аномали я не нашел этих параметров там

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Проблемы выбора начального снаряжения:
- цены скрыты во всплывающих окнах с описанием предметов, которые можно изучать только поштучно;
- выбранные дополнительные предметы выглядят так же, как неудаляемые предметы из базового набора группировки;
- без повторного перебора всех предметов невозможно определить, что еще доступно для выбора на остаток очков;

Вариант оформления прикладываю.

001.dds

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

При подсветке расходников для мелкого ремонта не учитывается нижняя граница их применимости: например, при выборе респиратора в состоянии 73% подсвечивается дорогой клей с границей 90% (x), дешевый клей с границей 70% (√) и швейный набор с границей 85% (x).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Кто шарит, на что реагирует RF-Ресивер в баре около арены на частоте 173? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Подсветка начального снаряжения по остатку очков способом "codemonkey sees – codemonkey does":

[scripts\ui_mm_faction_select.script]
function UINewGame:On_CC_Mouse1(cont, idx)
	
	self.CC[cont]:TransferItem(self.CC[cont2], nil, ci.section)
(+)
	for idx, ci in pairs( self.CC["loadout"].cell ) do
		if ci:IsShown() then
			ci.flags.no_trade = (ci.flags.value > self.points_left)
			ci:Update()
		end
	end

 


Дополнено 15 минуты спустя

Функциональный код для вывода стоимости доп. снаряжения на иконках и подсветки по остатку очков.

Спойлер

[scripts\]

счетчики и подсветка
[ui_mm_faction_select.script]
-- начальная загрузка / случайный выбор
function UINewGame:LoadLoadout (rand)
	
	for idx,ci in pairs(self.CC["loadout"].cell) do
		
	end
(+)
	self:counters()

	
		self.CC["loadout"]:TransferItem(self.CC["inventory"], nil, ci.section)
(+)
		self:counters()


-- ручной выбор
function UINewGame:On_CC_Mouse1(cont, idx)
	
	self.CC[cont]:TransferItem(self.CC[cont2], nil, ci.section)
(+)
	self:counters()


-- обработчик
(+) в конец
function UINewGame:counters()
	for name, cc in pairs(self.CC) do
		for idx, ci in pairs(cc.cell) do
			if ci:IsShown() then
				local val = ci.flags.value
				ci:Add_Counter(val)

				if name == "loadout" then
					ci.flags.no_trade = (val > self.points_left)
					ci:Update()
				end
			end
		end
	end
end


вывод счетчиков с условием "первый аргумент – число > 0"
[utils_ui.script]
-- вариант счетчика
function UICellItem:Update(obj)
(–)
	self:Add_Counter(xml, obj, sec)
(+)
	if self.showcase ~= 0 and self.flags.value then
		self:Add_Counter(self.flags.value)
	else
		self:Add_Counter(xml, obj, sec)
	end


-- обработка
function UICellItem:Add_Counter(xml, obj, sec)
(+) в начало
	local val = ( type(xml) == "number" ) and xml > 0 and xml

(/)
	if (self.showcase ~= 0) then
	if (not val and self.showcase ~= 0) then

(/)
	if not (is_ammo or has_childs) then
	if not (is_ammo or has_childs or val) then

(/)
		if (not xml) then
		if val or (not xml) then


	if is_ammo then
		
	elseif has_childs then
		
(+) перед end
	elseif val then
		self.cnt:TextControl():SetText(val)
		self.cnt:Show(true)

 

 

high score.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Народ, есть ли отдельные оружейные паки/граф. моды или хотя бы HD иконки для ванильной Anomaly?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   1 пользователь онлайн

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования