Poznámky k problému |
|
(0001440)
|
RadstaR
|
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
|
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
|
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
|
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
|
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
|
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
|
12.03.2012 - 14:23
|
|
Ten stit je LittleShield ... ItemID = 15212 |
|
|
(0001452)
|
Geo
|
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
|
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
|
28.05.2012 - 10:37
|
|
Nikdo se neozval, uzavírám. |
|