Page 1 of 1

getguild(finditem) кароче как получить гильдию без журнала?

Posted: 17.03.2013 11:54
by untoha
Всем привет

вопрос в том, можно ли какнибудь получить гильдию персонажа? я так понял можно через журнал (не пробывал), мне просто журнал не подходит по причине того, что происходит циклический поиск в радиусе и нужно определять свой/чужой. Своих очень много и ворошить массив ников при каждой итерации цикла не хочется.

Есть ли какое красивое решение?

Re: getguild(finditem) кароче как получить гильдию без журна

Posted: 17.03.2013 12:35
by Vizit0r
если ты предложишь иной игровой путь узнавать название гильдии кроме как через журнал - то стелс сможет, наверное)

Re: getguild(finditem) кароче как получить гильдию без журна

Posted: 17.03.2013 13:08
by untoha
Vizit0r wrote:если ты предложишь иной игровой путь узнавать название гильдии кроме как через журнал - то стелс сможет, наверное)
а как узнается GetTitle(ObjID : Cardinal); ?
она выводит все, кроме гильдии.

Packet: 0x1C
Sent By: Server
Size: Variable

при появлении перса в зоне видимости клиент получает второй 0x1C с именем, а первый 0x1C именно с гильдой:

ASCIIMessage (1C) - Receive
- Text: "[Angry Munchkins]" // это гильдия
- SpeechType: "0x6"
- Hue: "0x44"
- Font: "3"
- SourceName: "[Angry Munchkins]" // это гильдия
- Serial: "0x13592B8"
- ModelId: "0x101"

может какнить тут можно зацепиться? и Hue есть для определения пк/непк согильдиец/нет гильдвар/негильдвар =)

Re: getguild(finditem) кароче как получить гильдию без журна

Posted: 17.03.2013 17:49
by Vizit0r
тогда или с журнала, или через ивент evSpeech

Re: getguild(finditem) кароче как получить гильдию без журна

Posted: 26.05.2013 21:35
by admir
Смотря для дальнейших действий тебе надо знать.
Если просто появление чужого то как написал Виз через евент спич фильтруешь на ники с скобочками и сравниваешь со "своими" .