Manawydan Mantis

Detaily problému Přechod na poznámky ] Historie problému ] Tisk ]
IDProjektKategorieZobrazit stavDatum vloženíPoslední změna
0000797Manawydan klientChybyveřejný04.03.2012 - 10:1728.05.2012 - 10:37
ReportérRadstaR 
PřiřazenGeo 
PrioritanormálníZávažnostmaláReprodukovatelnostnáhodně
StavuzavřenýŘešenívyřešený bez testování 
PlatformaOSVerze OS
Verze produktu 
Cílová verzeVyřešeno ve verzi 
Shrnutí0000797: Padani itemu z ruky mimo hlavni cast batohu
PopisDost casto se mi stava, ze kdyz mam v ruce luk a nahradim ho necim jinym (sekerou), tim ze mi luk sam spadne zpet do batohu, tak se hodi mimo hlavni cast batohu a je nekdy problem ho najit.

Mimo hlavni cast batohu se obcas objevuji i dalsi predmety, ktere mam "uchycene" na krajich batohu (vetsinou se posunou pri nalogovani do hry)
ZnačkyŽádné štítky nepřiloženy.
Přiložené souboryjpg file icon chyba_batoh.jpg [^] (41,715 bajtů) 04.03.2012 - 10:17


jpg file icon definice.jpg [^] (21,962 bajtů) 09.03.2012 - 15:11


jpg file icon item_mimo.jpg [^] (46,894 bajtů) 12.03.2012 - 08:50

- Závislosti

-  Poznámky k problému
(0001440)
RadstaR (správce)
09.03.2012 - 15:11
upraveno: 09.03.2012 - 16:16

Kontroloval jsem nastaveni backpacku ve scriptech. Podle scriptu jsem zjistil, ze pro Gump 0x3C (backpack) nastavene Bounds na 44, 65, 142, 94 (tady 44,65 - 186,159), coz podle prilozeneho obrazku je spravne.

Problem je tedy v tom, ze se pri umistovani itemu nebere stred itemu, ale jeho levy horni roh.

(0001446)
Geo (správce)
12.03.2012 - 07:57

Já nevím, v inkriminivaném místě se používá GetGraphicBounds, což je zjištění velikosti obrázku předmětu. To znamená, že to může zlobit u nově přidaných předmětů, ale ne u stávajících (viz. chleba).

Nikde jinde se Bounds containeru nepoužívá, takže problém bude v něčem jiném.
Potřebuji zjistit, při které akci se tohle stane, jinak s tím totiž nepohnu :(
(0001447)
RadstaR (správce)
12.03.2012 - 08:17

K dostani se itemu mimo dochazi (dochazelo) i luku pri automatickem sundani z ruky (kdyz script hodil luk do batohu). Chleba, ale i sipy mimo vznikaji zase vetsinou, kdyz je mam v tom pravem hornim rohu a relognu postavu, tak se to cele posunu jakoby o jedno policko doprava (mam trvale zapnutou tu pomocnou mrizku), pripadne s tim chlebem tusim, kdyz ho zacnu jist a oddeli se jeen kus kvuli rozdilnemu poctu porci.
(0001448)
RadstaR (správce)
12.03.2012 - 08:51
upraveno: 12.03.2012 - 08:51

Pridan dalsi obrazek ukazujici item, ktery je mimo. Tentokrat stacilou pouze otevrit gump mrtvoly ( item_mimo.jpg ). Zlute ohraniceni opet ukazuje nastaveni Bounds ve scriptech.

(0001449)
Geo (správce)
12.03.2012 - 12:25

Co je to za grafiku (id), ten štít?
Koukal jsem do skriptů a provedl nějaké ošetření, ale tohle může být chybnými daty pro konkrétní Id...
(0001450)
Geo (správce)
12.03.2012 - 12:26

... asi do klienta dodělám možnost přegenerovat ten soubor Bounds.bin... pokud to neuděláš ty do prohlížeče grafiky :)
(0001451)
RadstaR (správce)
12.03.2012 - 14:23

Ten stit je LittleShield ... ItemID = 15212
(0001452)
Geo (správce)
12.03.2012 - 19:48

Potvrzeno, grafika 15212 nemá definované grafické parametry.

Formát Bounds.bin:
pro každé ItemId 8 bajtů
 Int16 xMin
 Int16 yMin
 Int16 xMax
 Int16 yMax
aktuálně pouze 0x4000, bude nutné prodloužit na 0x8000 kvůli nové grafice (a podpořit na serveru).
(0001821)
Geo (správce)
14.05.2012 - 02:58

Opraveno:
- bounds.bin předělán na xml,
- rozšířen o možnost MW grafiky,
- doplněny provizorně id 15200+
Prosím o test...
(0001886)
Geo (správce)
28.05.2012 - 10:37

Nikdo se neozval, uzavírám.

- Historie problému
Čas modifikace Uživatelské jméno Pole Změna
04.03.2012 - 10:17 RadstaR Nový problém
04.03.2012 - 10:17 RadstaR Přidán soubor: chyba_batoh.jpg
09.03.2012 - 14:00 Geo Přiřazen => Geo
09.03.2012 - 14:00 Geo Stav nový => přiřazený
09.03.2012 - 15:11 RadstaR Poznámka přidána: 0001440
09.03.2012 - 15:11 RadstaR Přidán soubor: definice.jpg
09.03.2012 - 16:16 RadstaR Poznámka upravena: 0001440 Zobrazit revize
12.03.2012 - 07:57 Geo Poznámka přidána: 0001446
12.03.2012 - 07:57 Geo Přiřazen Geo => RadstaR
12.03.2012 - 07:57 Geo Stav přiřazený => reakce
12.03.2012 - 08:17 RadstaR Poznámka přidána: 0001447
12.03.2012 - 08:17 RadstaR Stav reakce => přiřazený
12.03.2012 - 08:50 RadstaR Přidán soubor: item_mimo.jpg
12.03.2012 - 08:51 RadstaR Poznámka přidána: 0001448
12.03.2012 - 08:51 RadstaR Poznámka upravena: 0001448 Zobrazit revize
12.03.2012 - 10:59 Geo Přiřazen RadstaR => Geo
12.03.2012 - 12:25 Geo Poznámka přidána: 0001449
12.03.2012 - 12:26 Geo Poznámka přidána: 0001450
12.03.2012 - 14:23 RadstaR Poznámka přidána: 0001451
12.03.2012 - 19:48 Geo Poznámka přidána: 0001452
14.05.2012 - 02:58 Geo Poznámka přidána: 0001821
14.05.2012 - 02:58 Geo Stav přiřazený => čeká na testy
28.05.2012 - 10:37 Geo Poznámka přidána: 0001886
28.05.2012 - 10:37 Geo Stav čeká na testy => uzavřený
28.05.2012 - 10:37 Geo Řešení otevřený => vyřešený bez testování


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker