logg

ProcentView

31 posts in this topic

Да, это не та ошибка, которая пишется в лог, это недоработка интерфейса.

Остается ждать ответа от автора аддона.

Share this post


Link to post
Share on other sites

конкретно у меня периодически спамит в лог такое:
Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment not found for unit 198844, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment invalid for unit 153358, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: param 1 not a class GMUIHelper::ObjectId (type: nil), details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Share this post


Link to post
Share on other sites

Координаты рассчитываются динамически в цикле, попробую поправить

Выглядит это так 

	for i = 1, 8 do -- от шапки до ботинок
		local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
		wtTextW[i]=TextD
		if i==1 then
			setPlacement(wtTextW[i], {posX=90})
		else
			setPlacement(wtTextW[i], {posX=50})
		end
		wtMyChar:GetChildChecked( "Slot0"..i, false ):AddChild(TextD)
	end
	for i = 10, 12 do -- от серьги до ожерелья (E 9-11)
		local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
		wtTextW[i]=TextD
		setPlacement(wtTextW[i], {posX=-50})
		wtMyChar:GetChildChecked( "Slot"..i, false ):AddChild(TextD)
	end
	for i = 14, 17 do -- от доспеха до кольца (E 13-16)
		local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
		wtTextW[i]=TextD
		setPlacement(wtTextW[i], {posX=-50})
		wtMyChar:GetChildChecked( "Slot"..i, false ):AddChild(TextD)
	end
	
	--оружие
	local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
	wtTextW[19]=TextD
	setPlacement(wtTextW[19], {posY=-45, posX=15})
	wtMyChar:GetChildChecked( "Slot"..19, false ):AddChild(TextD)
	
	-- жезл
	local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
	wtTextW[20]=TextD
	setPlacement(wtTextW[20], {posY=-48})
	wtMyChar:GetChildChecked( "Slot"..20, false ):AddChild(TextD)
	
	--акс
	local TextD = mainForm:CreateWidgetByDesc(wtText:GetWidgetDesc())
	wtTextW[21]=TextD
	setPlacement(wtTextW[21], {posY=-45, posX=-10})
	wtMyChar:GetChildChecked( "Slot"..21, false ):AddChild(TextD)

 

Share this post


Link to post
Share on other sites
7 часов назад, svetliy171 сказал:

Я вот это имел в виду. Половину не видно из за  артефактов. Или в каком файлике координаты поменять можно?1.jpg.f48c0fb473ef2c9a939e6bd9fb9cdfb5.jpg

Как оказалось эта ошибка была пофикшена давно, но забыл загрузить. Проценты ботинок и серьги так же могут быть не видны.

Share this post


Link to post
Share on other sites
3 часа назад, ZeleShnaider сказал:

конкретно у меня периодически спамит в лог такое:
Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment not found for unit 198844, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment invalid for unit 153358, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: param 1 not a class GMUIHelper::ObjectId (type: nil), details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
  func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
    func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

Эта ошибка бывает когда например заходишь в трени 3х3 и кликаешь по сопартийцам, их проценты в осмотре не отображается т.к. у них либо id не существует либо это уникальный межсерверный id, с которым нужно по другому работать, пока не разобрался...

Share this post


Link to post
Share on other sites
Только что, logg сказал:

Эта ошибка бывает когда например заходишь в трени 3х3 и кликаешь по сопартийцам, их проценты в осмотре не отображается т.к. у них либо id не существует либо это уникальный межсерверный id, с которым нужно по другому работать, пока не разобрался...

 в новике/цске тоже самое бывает, иногда сразу по несколько одинаковых id подряд 

Share this post


Link to post
Share on other sites
  • Для диагностики ошибки требуется информация из \Personal\Logs\mods.txt. Для этого в \Personal\global.cfg найдите параметр user_mods_log_enable и выставьте ему значение 1. Затем запустите аддон в игре.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now