Stránka 1 z 1

Hledání hráčů/postava v okolí

Napsal: 02.02.2012 07:39:49
od Fery
Hledám všechny charaktery v okolí pomocí procházení pole

foreach (UOCharacter ch in World.Characters)

A pak tu mam podmínky, chci najít takový charakter v poli ch, který je postavou/hráčem našem jsem ze můžu eliminovat přejmenovatelné charaktery, tedy svoje vlastní sumy. Ale ono to vybírá i NPC a monstra. Tak se chci právě zeptat jestli není možné nějak z World.Characters vybírat pouze postavy/hráče. Ale nevím jak. Jestli by mi dokázal někdo pomoci jak stanovit podmínku.

Možností by bylo definovat pole hráčů například podle jmen nebo serial a z nech bych vybíral, ale zase pokaždé to pole definovat by bylo dost na nic.
Dík.

Re: Hledání hráčů/postava v okolí

Napsal: 19.02.2012 08:38:54
od Smoce
Fery píše:Hledám všechny charaktery v okolí pomocí procházení pole

foreach (UOCharacter ch in World.Characters)

.....
Dík.
A co takle pod to dát podmínku

Kód: Vybrat vše

if(!ch.Renamable)
{}


když tam je vykřičník, znamená to, že to je negace , takže podmínka se splní tehdy, jestli není možné přejmenovat..

mám pocit, že tenhle argument ch.Renamable vrací TRUE/FALSE..

Re: Hledání hráčů/postava v okolí

Napsal: 19.02.2012 09:05:48
od Fery
No to jsem zkoušel, problém je, že to najde i sumy, protože ty lze přejmenovat. Zkusil jsem i přidat do podmínky aby to hledat pouze modrou karmu ch.Notoriety ale to zase pak nenašlo vampy.

Tak jsem to nakonec opustil a místo hledání všech procházím pouze definované pole hráčů. Což by mělo být i rychlejší. Až odladím chyby o výsledek se podělím.

Re: Hledání hráčů/postava v okolí

Napsal: 19.02.2012 13:41:07
od Smoce
Fery píše:No to jsem zkoušel, problém je, že to najde i sumy, protože ty lze přejmenovat. Zkusil jsem i přidat do podmínky aby to hledat pouze modrou karmu ch.Notoriety ale to zase pak nenašlo vampy.

Tak jsem to nakonec opustil a místo hledání všech procházím pouze definované pole hráčů. Což by mělo být i rychlejší. Až odladím chyby o výsledek se podělím.
bacha na to .. NPC maj svoje noteriety taky..

Kód: Vybrat vše

String not = cil.Notoriety.ToString();

a tuším že "Enemy"
mam pocit že Enemy nejsou PK to jsou mulderer