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
Смотря для дальнейших действий тебе надо знать.
Если просто появление чужого то как написал Виз через евент спич фильтруешь на ники с скобочками и сравниваешь со "своими" .