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

Vaše problémy, rady a skripty týkající se tohoto prográmku

Moderátor: Caleb

Odpovědět
Uživatelský avatar
Fery
Misspelling Chicken
Misspelling Chicken
Příspěvky: 6
Registrován: 18.09.2006 09:49:39
Bydliště: Voděrady
Kontaktovat uživatele:

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

Příspěvek 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.
DoHR - Zástupce GM
"Brno Hardcore" :D
Uživatelský avatar
Smoce
Paper Elemental
Paper Elemental
Příspěvky: 349
Registrován: 12.02.2009 21:53:26
Kontaktovat uživatele:

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

Příspěvek 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..
Uživatelský avatar
Fery
Misspelling Chicken
Misspelling Chicken
Příspěvky: 6
Registrován: 18.09.2006 09:49:39
Bydliště: Voděrady
Kontaktovat uživatele:

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

Příspěvek 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.
DoHR - Zástupce GM
"Brno Hardcore" :D
Uživatelský avatar
Smoce
Paper Elemental
Paper Elemental
Příspěvky: 349
Registrován: 12.02.2009 21:53:26
Kontaktovat uživatele:

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

Příspěvek 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
Odpovědět