Nalezeno 207 výsledků hledání

od Carda
13.08.2012 11:28:21
Fórum: Skripty
Téma: Serializace
Odpovědi: 12
Zobrazení: 8788

Re: Serializace

Takdle je to asi lepší :-)
public class CoolBinder : SerializationBinder
{
//při serializaci změnit jméno assembly na vlastní
public override void BindToName(Type serializedType, out string assemblyName, out string typeName)
{
assemblyName = serializedType.Assembly.FullName;
typeName ...
od Carda
12.08.2012 23:34:43
Fórum: Skripty
Téma: Serializace
Odpovědi: 12
Zobrazení: 8788

Re: Serializace

Když deserializuješ List<WayPoint>, tak se poprvé BindToType volá právě pro ten list - assemblyname je "mscorlib, blablabla" (tzn ne jméno původní assembly, ale assembly ve které je ten list), typename je zhruba "system.blabla.list[blablabla.WayPoint[tadytoděsnýinfoopůvodníassembly]]" -> musíš v tom ...
od Carda
12.08.2012 21:33:10
Fórum: Skripty
Téma: Serializace
Odpovědi: 12
Zobrazení: 8788

Re: Serializace

public class CoolBinder : SerializationBinder
{
public override Type BindToType(string assemblyName, string typeName)
{
int index = typeName.IndexOf(", Version=0.0.0.0, Culture=neutral, PublicKeyToken=null");
if (index != -1)
{
typeName = typeName.Remove(index - 8, 8);
typeName = typeName ...
od Carda
12.08.2012 16:43:59
Fórum: Skripty
Téma: Serializace
Odpovědi: 12
Zobrazení: 8788

Re: Serializace

Když už sis s tym takdle vyhrál.
V tom kódu cos postnul - neměl bys brat ten Type z assembly co právě používáš než z té ve které si to serializoval?
Tzn. prostě

public override Type BindToType(string assemblyName, string typeName)
...
Assembly assembly = Assembly.GetExecutingAssembly ...
od Carda
12.08.2012 13:48:21
Fórum: Skripty
Téma: Serializace
Odpovědi: 12
Zobrazení: 8788

Re: Serializace

BinaryFormatter ukládá přesný info o assembly která serializaci prováděla a při deserializaci zase tu přesně stejnou assembly hledá. Skripty se ti pokaždé kompilujou znova -> není to úplně ta samá assembly -> nebude ti to fungovat. Netušim jestli se to dá nějak obejít, asi jo, ale ne jednoduše ...
od Carda
03.08.2012 21:50:17
Fórum: Skripty
Téma: Pathfinding
Odpovědi: 3
Zobrazení: 5147

Re: Pathfinding

Jestli ve Phoenixu vážně nic není, tak můžeš zkusit prostě hodit mezi pluginy http://ultimasdk.codeplex.com -> Ultima.Map.Felucca(???).Tiles.GetStaticTiles(x, y) (asi, no někde to tam je :-))
Netušim jestli to funguje na tomdle historickym klientovi, ale mělo by...
od Carda
28.07.2012 23:21:30
Fórum: Skripty
Téma: Pathfinding
Odpovědi: 3
Zobrazení: 5147

Re: Pathfinding

Asi to není to co vyloženě chceš, ale když sem si s tym kdysi hrál, povedlo se mi rozfachat pathfinding co je přímo v klientovi. Už si nejsu jistej jestli to fachalo úplně 100%, v assembleru nejsu žádnej expert, popravdě už ani nevim jak přesně to funguje a jestli to vůbec funguje :-) Ale za zkoušku ...
od Carda
09.07.2012 18:33:02
Fórum: Phoenix
Téma: Základní balíček pro Phoenix (nelagující)
Odpovědi: 18
Zobrazení: 7606

Re: Základní balíček pro Phoenix (nelagující)

Že takdle zveřejňuješ "svoje" skripty pro všechny je pěkný, to jo.
Byla by ale slušnost dodat, že polovina není tvůj výtvor (ať už čistý copy & paste nebo různý splácaniny) nebo u toho aspoň pokaždý nemít tak blbý kecy...
Občas to i vypadá, žes to kopíroval čistě naslepo, aniž bys měl sebemenší ...
od Carda
22.11.2010 15:42:30
Fórum: Phoenix
Téma: Target Self
Odpovědi: 7
Zobrazení: 2887

Re: Target Self

Mělo by fungovat místo "cast neco self" dat "waittargetself;cast neco".
od Carda
01.10.2010 15:40:43
Fórum: Yoko Injection
Téma: prohazování zbraní
Odpovědi: 9
Zobrazení: 8340

Re: prohazování zbraní

UO.Count bere jako parametr graphic (type), případně jako druhej parametr color. Ty tam rveš id (uid, serial, whatever).
od Carda
22.08.2010 11:35:31
Fórum: Skripty
Téma: UOAM
Odpovědi: 8
Zobrazení: 6497

Re: UOAM

Mám win xp, jede v pohodě :-/
Jen postřeh - WndProc, case 0x400 + 209, commands.Add - při vypnutí a zapnutí uoam hází vyjímku o tom, že položka už existuje. Patrně to ty příkazy neodregistrovává při vypnutí uoam (jesi vůbec má, nevim).
Edit: Taky WndProc, +207 - když se připojim na uoam server a mám ...
od Carda
20.08.2010 13:31:58
Fórum: Skripty
Téma: Trackovani Treasure Map
Odpovědi: 22
Zobrazení: 9200

Re: Trackovani Treasure Map

Edit: del aby v tom nebyl bordel
od Carda
20.08.2010 13:16:55
Fórum: Skripty
Téma: Trackovani Treasure Map
Odpovědi: 22
Zobrazení: 9200

Re: Trackovani Treasure Map

Mole Two píše:...
Chce to i pro x, navíc třeba "6084,2327,25" vyhazuje 5904 2147 | 6144 2507

Edit: Aha koukám to ještě ladíš :p
if (uy < ly)
uněco je vždycky menší jak lněco ne? :-)
od Carda
20.08.2010 11:59:18
Fórum: Skripty
Téma: Trackovani Treasure Map
Odpovědi: 22
Zobrazení: 9200

Re: Trackovani Treasure Map

Jestli sem to dobře pochopil, todle počítá průměr? Ono to na půlku mapek moc nefunguje, stejně jak yoko.
Např "Mapa zakresluje pozici 2873,59,0.", ale ty x1 y1 x2 y2 to posílá 2692 239 | 3053 4096 -> y to vypočítá nějakejch 2167.
Se svym nulovym matematickym skillem sem nad tim chvílu laboroval a ...
od Carda
15.08.2010 11:58:08
Fórum: Phoenix
Téma: Phenix
Odpovědi: 56
Zobrazení: 18672

Re: Phenix

V cast na target je "chyba", hází to na pozice 0,0,0 -> masska nefungujou.
Funguje ale
waittargetobject lastattack (nebo cokoliv chceš)
cast "Mass Curse"
od Carda
13.08.2010 13:27:55
Fórum: Vaše dotazy
Téma: Nejede Phoenix (nova mapa)
Odpovědi: 8
Zobrazení: 2266

Re: Nejede Phoenix (nova mapa)

Todle jen odstraní kontrolu na velikost radarcol.mul, jinak je to stejný jako z http://www.amonthia.com/mikee/phoenix.zip. Na DP stránkách byla asi akorát nějaká starší verze, viz novinky. Tzn. spíš než tahat tohle samotný mullib, tak znova stáhnout z dp stránek.
od Carda
03.05.2009 11:39:40
Fórum: Diskuse o hře
Téma: Aprílový questík
Odpovědi: 113
Zobrazení: 30157

Ten nadpis moc nesedí :-)
od Carda
15.03.2009 22:05:48
Fórum: Vaše dotazy
Téma: Bug s mumiemi ve hre (yoko, mumie)
Odpovědi: 3
Zobrazení: 1733

Vypni v Yoku v záložce Main "Status bars fix" :-)
od Carda
09.02.2009 14:31:25
Fórum: Vaše dotazy
Téma: Client 100% CPU, dokazete do potunit?
Odpovědi: 66
Zobrazení: 22708

Pokud ste vlastníkem starších verzí novejsi yoko
Jinak - imo je to dost blbost už jen z toho důvodu že desktop je spíš věcí klienta než yoka. (+ by to asi házelo něco viditelnýho, kdyby to tu knihovnu fakt potřebovalo a nemohlo najít)

poznáte např podle zelených "barů" v záhlaví - vedle tlačítek ...