Ты скрипт правильно настроил?
Я на Абисс х300 его проверял в Гиран-харборе, на Монакане.
Ищи ошибку, что не правильно сделал. Может имя чара не то или kID.
Код:
kID=1023000; //коэфф вычитаемый из NpcID theAbyss.ru
По приходу NpcInfo срабатывает этот кусок
delphi Код:
#$16: begin
msg.Lines.Add('S>Пакет NpcInfo #$16 NpcOID='+inttostr(ReadD(2))+' NpcID='+inttostr(ReadD(6)));
if(NpcID=ReadD(6)-kID)thenbegin//<---проверка на NPC здесь
NpcOID:=ReadD(2);
EditNpcOID.text:=inttostr(NpcOID);
timer.enabled:=true;
msg.Lines.Add('Появился ожидаемый моб NpcID='+IntToStr(NpcID)+' в '+TimeToStr(time));
_message:='Появился '+ComboBoxNpc.Items.Strings[ComboBoxNpc.ItemIndex]+' в '+TimeToStr(time);
end;
end;
Что-то мне кажется ты NpcID=27097 не правильный написал.
Для Монакана NpcID=8573, в NpcInfo будет приходить NpcId=1031573.
Последний раз редактировалось NLObP, 11.08.2008 в 19:09.
судя повсему действительно ид неправильно писал, но теперь возник другой вопрос, откуда взять нужный ид? в npcname-e.dat ид монакана - 31573, а не 8573, при этом в npcname-e.dat ид кабрио 25035 (у остальных рб из скрипта тоже ид совпадают с ид в npcname-e.dat)
ЗЫ: и ещё заметил такую фигню - если рядом с именем того кому будет отсылаться сообщение в пм просто поставить галочку, скрипт не пишет в пм этому чару, надо открыть ниспадающий спиок с именами персов и выбрать нужного, даже если он стоит первым по списку (точно также и с именами мобов, на которых будет реагировать чар)
ЗЫ: и ещё заметил такую фигню - если рядом с именем того кому будет отсылаться сообщение в пм просто поставить галочку, скрипт не пишет в пм этому чару, надо открыть ниспадающий спиок с именами персов и выбрать нужного, даже если он стоит первым по списку (точно также и с именами мобов, на которых будет реагировать чар)
Да, именно что надо выбирать. Фича такая. Я где то про это писал.
Все верно, ID приходящие в NpcInfo больше настоящих на 1000000, которые указаны в npcinfo-e.dat
для IL коэффициент 1 млн.
А странный коэффициент, который указан в скрипте оттого, что мобы из Интерлюда приводятся к мобам из С4.
За это сообщение dmitry501 нажился 2 спасибками от:
Проверяю на Abyss x300 на рыбаке в гиран харбор, не получается
Это я что то сделал не так или уже на абуссе это пофиксили?
Что то не так сделал.
После настройки скрипта, включения и обязательного выбора в комбобоксах. Отойди подальше от рыбака и вернись. Должно пойти сообщение.
Что то не так сделал.
После настройки скрипта, включения и обязательного выбора в комбобоксах. Отойди подальше от рыбака и вернись. Должно пойти сообщение.
вместо NLObP надо писать того кто палит (я так делал ), или того кому сообщение слать будет?
вместо NLObP надо писать того кто палит (я так делал ), или того кому сообщение слать будет?
Код:
Name='Вписать сюда имя чара, который следит';
ComboBoxPlayer.Items.ADD('Вписать сюда имя чара1, которому сообщаем');
ComboBoxPlayer.Items.ADD('Вписать сюда имя чара2, которому сообщаем');
ComboBoxNpc.Items.ADD('NpcId=NpcName1, за кем следим');
ComboBoxNpc.Items.ADD('NpcId=NpcName2, за кем следим');
и всетаки не совсем понятно, откуда брать ИД для скрипта если брать из интерлюдовского npcname-e.dat то не работает совсем, если из npcname-e.dat от С4 то с неписями попробовал (монакан, приест дастин) все норм работает, но сегодня тестировал на ант квин (ид 12001 в С4), скрипт не сработал (вчера пробовал и с интерлюдовским ИД 29001, тоже не сработало)
Добавлено через 31 минуту
кажись понял, от базового интерлюдовского ИД из npcname-e.dat нужно отнять 23000 чтобы получить нужный
Последний раз редактировалось valentin, 14.08.2008 в 01:23.
Причина: Добавлено сообщение