Цитата:
Сообщение от J-Fobos
Создать массив из CharID и ников членов пати, при приходе пакета Die проверять совпадает ли CharID и если совпадает добавлять ник.
|
Да, я подумывал на счет чего-нибудь такого, как ты описал. Но потом сделал по другому:
Редактировал 3 пакета:
1) PartySmallWindowAdd
Получал ObjID чара, ник и его текущее хп, если хп=0, то вызываю Die
2) PartySmallWindowAll
То же самое, что и в 1), только проверяю всех чаров и если чар труп, то вызываю Die (получается я проверю всех сопартийцев)
3) PartySmallWindowUpdate
Тут тоже понятно, пока жив - отлично, как умер - вызываю Die
И тогда, так на вялую голову, походу мой способ и будет оптимальнее твоего даже. Потому что я проверяю на хп когда меня берут в пати, когда я беру в пати чара и когда я нахожусь уже в пати, а у тебя будет только тогда работать, когда ты уже в пати и только.
P.S. Но бафает он все равно все также рандомно