» Poradna » Zpět na dotaz

RE: C# .NET problém s pluginem do hry

Nargon  |  27. 12. 2016 14:05:02  |  Odpovědí: 3

Neznám ani hru a ani ten plugin, takže konkrétní radu ti asi nedám, ale mám pár doporučení jak na to. Asi úplně nejblbuvzdornější řešení je vyvarovat se tomu že item "zničíš" a pak ho "znovu vytváříš" tj funkcí: player.Inventory.removeItem() a player.GiveItem(), místo toho je lepší při vložení do aukce ten item pouze přesunout z inventáře prodejce do nějakého inventáře (obchodu/obchodníka) a při prodeji novému majiteli ho zase z inventáře obchodu přesunout do inventáře kupujícího. Tím se vyhneš všem problémům a je to kompatibilní snad se vším. Stále se totiž jedná o tentýž identický předmět který jen přesouváš z jednoho inventáře do jiného. Jediný mínus je fakt že item v obchodu, stále existuje i ve hře takže to zabírá paměť. Ale neznám API hry tak ti nepovím jak na to a ani zda to je vůbec možné. Další řešení je například při vložení do aukce si uložit množství munice ve zbrani a po prodeji té zbrani zase nastavit toto množství munice. Takto je dnes řešeno vypořádání s kvalitou. Tj při vložení do aukce se to uloží (netuším kam) a při prodeji (tj vytvoření itemu v inventáři) je použita funkce player.Inventory.updateQuality() kterou se tomu novému itemu nastaví kvalita z té uložené informace. Takže při vložení itemu do aukce budeš muset uložit množství munice a při prodeji nějak podobně té zbrani nastavit množství munice, aby nebyla s plným zásobníkem. Ale nic konkrétního ti nepovím. Neznám hru a ani její API tak nevím co za možnosti tam jsou. Takže pokud toho o tom víš víc tak ti to snad trochu pomůže a posune správným směrem.

Jméno:
 

E-mail (nepovinné, adresa bude v zabezpečené podobě zobrazena u přezdívky):

:-D :-)) :-) ;-) :-P :-| :-/ :-( 3-[ :-O B-]

Omlouváme se za zdržení, ale počítačová síť, ze které se připojujete, zatím nebyla zařazena do seznamu důvěryhodných. Vaše odpověď se proto v poradně ukáže až po schválení. Nemělo by to trvat déle než jeden pracovní den.

 

Pravidla diskuzí v Poradně webu Živě.cz

Zasláním příspěvku do Poradny souhlasíte s těmito pravidly:

  • Podmínky užívání služby informační společnosti
  • Informace o zpracování osobních údajů
  • Příspěvky se musí týkat tématu otázky.
  • Příspěvky nesmí obsahovat vulgární výrazy a slovní útoky na jiné osoby. Příspěvky nesmí poškozovat web Živě.cz ani jeho provozovatele.
  • Je zakázáno vkládat do příspěvků odkazy na stránky nabízející obsah porušující autorská a jiná práva.
  • Příspěvky nelze využívat k propagaci.
  • Příspěvky, které porušují pravidla diskuzí, budou odstraněny. Případně budou upraveny tak, aby neporušovaly pravidla diskuzí. V textu bude následně uvedeno, že příspěvky byly ze strany moderátorů upraveny.
  • Právo moderovat Poradnu mají pouze zástupci vybraní redakcí Živě.cz. Základní kontrola příspěvku probíhá ještě před jeho zveřejněním.
  • Živě.cz je soukromý web a provozovatel má při řešení sporů, které se týkají příspěvků v Poradně, vždy konečné slovo.

Kdy vám můžeme smazat příspěvek?

  • Když budete vulgární.
  • Když budete slovně útočit na ostatní.
  • Když se nebudete držet tématu dotazu.
  • Když budete poradnu zneužívat pro reklamu.
  • Když záměrně zneužijete cizí přezdívku.
  • Když budete porušovat zákony.
  • A když budete na takové příspěvky reagovat, protože se vždy mažou včetně odpovědí ve stromu.
Aktuální číslo časopisu Computer

Megatest: 20 powerbank s USB-C

Test: mobily do 3 500 Kč

Radíme s výběrem routeru

Tipy na nejlepší vánoční dárky