Manawydan Mantis

Detaily problému Přechod na poznámky ] Historie problému ] Tisk ]
IDProjektKategorieZobrazit stavDatum vloženíPoslední změna
0001158NPCNezařazanoveřejný23.08.2013 - 18:2728.10.2013 - 16:59
ReportérWhitey 
PřiřazenWhitey 
PrioritanormálníZávažnostmaláReprodukovatelnostnevyzkoušeno
StavuzavřenýŘešenívyřešený 
PlatformaOSVerze OS
Shrnutí0001158: AdvancedVendor jako systémový vč. provázání na XML
PopisDoplním a AVčkům možnost \"nastavovat z XML\" kdy si bude brát hodnoty z daného XML.
Další informacePřidáno z fóra: http://forum.manawydan.cz/showthread.php?tid=2557 [^]
ZnačkyŽádné štítky nepřiloženy.
Přiložené soubory

- Závislosti

-  Poznámky k problému
(0002998)
Whitey (správce)
05.09.2013 - 18:57
upraveno: 05.09.2013 - 18:57

Připraveno k testům (SVN 1805).
Nastavením vlastnosti Presets na odpovídající typ vendora (nebo jen názvu uvedeném v Vendors.xml - už to nemusí být jen typ) se vendor přetvoří na systémového. Dokud není hodnota zrušena, bude si udržovat nastavení ekonomiky podle Vendors.XML (vč. synchronizace).
Nový parametr v Vendors.XML: generate="?" kde ? je počáteční hodnota zboží po restartu. Může být i -1 = generování vypnuto (vendor nebude zboží obnovovat), nebo 0 = maximální množství zboží.

(0003078)
Galran (reportér)
16.09.2013 - 20:32

Mohl by jsi sem napsat příklad? Protože netuším, jak to vyzkoušet, i když mi Stig poslal vendors.xml, tak po zadání názvu vendora (př.: AlchemistWildernessVendor) mi to neustále píše "Vendors.xml neobsahuje definici "..."".
(0003084)
Whitey (správce)
19.09.2013 - 22:09

Podívám se, možná je problém v tom že jsem dal aby se názvy převedly na malé znaky, ale už to nedělám v proměnné.
(0003085)
Whitey (správce)
19.09.2013 - 22:13

Je to tak.
Po restartu (SVN 1865) to bude brát jakkoliv napsaný název, do té doby ho piš celý malýma písmenama.
(0003090)
Galran (reportér)
21.09.2013 - 12:02

Po nastavení povolání mi to píše: "An exception was caught. The property may not have changed." Vendor se pak v "props" změní na systémového, avšak nemá u sebe žádné zboží.
(0003100)
Whitey (správce)
22.09.2013 - 18:05

Protože jsem zbrklej debil.
Vyřešeno v SVN 1870.
(0003101)
Galran (reportér)
23.09.2013 - 16:41

Funguje, avšak nechá se mu nějak nastavit hotovost (která by se obnovila) pro výkup?
(0003106)
Whitey (správce)
23.09.2013 - 19:56

Nyní ne, pokud něco neprodá, nemá na výkup.
Přidám.
(0003136)
Whitey (správce)
13.10.2013 - 15:11

Zatím jen poznámka, není to hotové a tedy ani na servru:
- okomentování Vendors.XML + vytvoření okomentovaných definic vendors.XSD
- velká přestavba regenerování zboží vendora
--- definice kolik jednotek se regeneruje/smaže a za jakou dobu
--- provázání definice na parametry xml (restock a delay u položky zboží)

Ještě dodělávám (definice je, ale zatím nejsou skripta na vendorovi):
- možnost definovat maximum peněz u AdvancedVendora (maxmoney v definici vendora)
- možnost definovat regeneraci peněz u AdvancedVendora (restock="true" delay="0.25" restockmoney="200")
(0003137)
Whitey (správce)
14.10.2013 - 18:09

SVN 1920:
- dopracována regenerace peněz AdvancedVendora
- dopracováno provázání nastavení regenerace peněz na XML

Vendor regeneruje v daném intervalu dané množství peněz, až do nastaveného maxima. Lze použít i obráceně, při mínusové částce bude snižovat peníze až k nastavené částce,
(0003153)
Galran (reportér)
20.10.2013 - 18:07

Peníze fungují, avšak už se AV vendorům neobnovuje zboží -> otestováno na SpellScollVendorovi v Isharu.
(0003160)
Whitey (správce)
26.10.2013 - 11:58

Podívám se.... na lokále mi to jelo....
(0003163)
Whitey (správce)
26.10.2013 - 12:19

Chyba nebyla v regenerování zboží, ale v jejím zobrazování. Neukazovalo to zboží které bylo přítomné pouze imaginárně (zboží generované vendorem).
Opraveno SVN 1947.
(0003178)
Galran (reportér)
28.10.2013 - 10:06

Vše už funguje, takže se může uzavřít. :)
(0003183)
Whitey (správce)
28.10.2013 - 16:59

Děkuji za test, uzavírám.

- Historie problému
Čas modifikace Uživatelské jméno Pole Změna
23.08.2013 - 18:27 Whitey Nový problém
23.08.2013 - 18:27 Whitey Přiřazen => Whitey
23.08.2013 - 18:27 Whitey Stav nový => přiřazený
05.09.2013 - 18:57 Whitey Poznámka přidána: 0002998
05.09.2013 - 18:57 Whitey Stav přiřazený => čeká na testy
05.09.2013 - 18:57 Whitey Poznámka upravena: 0002998 Zobrazit revize
16.09.2013 - 20:32 Galran Poznámka přidána: 0003078
19.09.2013 - 22:09 Whitey Poznámka přidána: 0003084
19.09.2013 - 22:13 Whitey Poznámka přidána: 0003085
21.09.2013 - 12:02 Galran Poznámka přidána: 0003090
22.09.2013 - 18:05 Whitey Poznámka přidána: 0003100
23.09.2013 - 16:41 Galran Poznámka přidána: 0003101
23.09.2013 - 19:56 Whitey Poznámka přidána: 0003106
13.10.2013 - 15:11 Whitey Poznámka přidána: 0003136
13.10.2013 - 15:11 Whitey Stav čeká na testy => reakce
14.10.2013 - 18:09 Whitey Poznámka přidána: 0003137
14.10.2013 - 18:09 Whitey Stav reakce => přiřazený
14.10.2013 - 18:09 Whitey Stav přiřazený => čeká na testy
20.10.2013 - 18:07 Galran Poznámka přidána: 0003153
26.10.2013 - 11:58 Whitey Poznámka přidána: 0003160
26.10.2013 - 11:58 Whitey Stav čeká na testy => reakce
26.10.2013 - 12:19 Whitey Poznámka přidána: 0003163
26.10.2013 - 12:19 Whitey Stav reakce => přiřazený
26.10.2013 - 12:19 Whitey Stav přiřazený => čeká na testy
28.10.2013 - 10:06 Galran Poznámka přidána: 0003178
28.10.2013 - 16:59 Whitey Poznámka přidána: 0003183
28.10.2013 - 16:59 Whitey Stav čeká na testy => uzavřený
28.10.2013 - 16:59 Whitey Řešení otevřený => vyřešený


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker