Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

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

тут можно задать вопрос по скриптингу
Post Reply
untoha
Novice
Novice
Posts: 51
Joined: 16.03.2013 17:21

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

Post by untoha »

Всем привет

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

Есть ли какое красивое решение?
спасибо создатель, я твой должник!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

если ты предложишь иной игровой путь узнавать название гильдии кроме как через журнал - то стелс сможет, наверное)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
untoha
Novice
Novice
Posts: 51
Joined: 16.03.2013 17:21

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

Post 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 есть для определения пк/непк согильдиец/нет гильдвар/негильдвар =)
спасибо создатель, я твой должник!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

тогда или с журнала, или через ивент evSpeech
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
admir
Novice
Novice
Posts: 97
Joined: 28.10.2008 20:44

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

Post by admir »

Смотря для дальнейших действий тебе надо знать.
Если просто появление чужого то как написал Виз через евент спич фильтруешь на ники с скобочками и сравниваешь со "своими" .
Post Reply