PDA

Просмотр полной версии : пакеты сдачи плодов манора


Gravelord
20.08.2009, 21:26
Доброго времени суток
Итак, решил я составить несколько пакетов самостоятельно на сдачу плодов манора в гиран, вот что у меня получилось:

desert coba
D0 02 00 01 00 00 00 DE 11 0B 10 90 19 00 00 03 00 00 00 32 00 00 00
gold coba
D0 02 00 01 00 00 00 F5 92 0B 10 8F 19 00 00 03 00 00 00 32 00 00 00
(пакет на сдачу ред кобы в руну 333 штуки 100% работающий неделю назад(сейчас уже нет, так как поменяли), лепил мои пакеты по его образу и подобию:
D0 02 00 01 00 00 00 1C 47 1A 10 8E 19 00 00 08 00 00 00 4D 01 00 00 )

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

p/s
Раньше я сдавал манор следующим образом: сдавал его 1 раз в ручную, запоминал пакет и в нужное время по таймеру без проблем сдавал, но теперь появился конкурент и в ручную сдать крайне трудно

Doberman
20.08.2009, 23:21
Gravelord,
ну вообщем ты разделом ошибся,тибе надо искать скрипт.
Жаль не помню,гдето давненько подобная темка была.
Вот те классный скриптик

Gravelord
21.08.2009, 02:56
да нет разделом то я не ошибся, скрипт конечно хорошая штука, но хотелось бы узнать что именно в этих пакетах не верно.

Толку в выложенном вами скрипте нету система манора в грации т2,2 несколько отличается от с4, а этот скрипт актуален только в с4

Doberman
21.08.2009, 16:46
Ну ты так и пиши что играеш на п2,мы жэ не ясновидещие =)

Gravelord
21.08.2009, 18:03
Цитирую себя еще раз
если важно клиент грация п2,2.

Laserdance
06.09.2009, 07:02
Сервер Грация финалка. В нужное время начинаю закидывать серв пакетами (по моим системным часам 8:04)
D0 02 00 01 00 00 00 9C 92 04 10 8e 19 00 00 05 00 00 00 0A 00 00 00 00 00 00 00
0008 d ObjectID: 268735132
000C d ItemID: Red Coba ID:6542 (0x198E)
0010 d ManorID: 5
0014 d Count: 10



Ноль реакции, хотя через 1-2 минуты сдается спокойно - руками посылаю акет (8:06)
D0 02 00 01 00 00 00 9C 92 04 10 CD 13 00 00 05 00 00 00 0A 00 00 00 00 00 00 00
0008 d ObjectID: 268735132
000C d ItemID: Golden Coda ID:5069 (0x13CD)
0010 d ManorID: 5
0014 d Count: 10


и вуаля - все сдается спокойно. Кто объяснит где у меня руки не из плеч?

TAMBIK
06.09.2009, 08:19
// сдаем один раз чтоб запомнить пакет
// вкл таймер для отправки пакета соцдействие ДА - YES
// откл таймер для отправки пакета соцдействие НЕТ -NO
// управление под ФИНАЛ хроники

const
name='xxxx';// <<== пишем здесь имя своего ЧАРА
var
manorItem: string;
Timer01: TTimer;

procedure Init;
begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=false;
Timer01.interval:=1000;// интервал между пакетами сейчас стоит 1 секунда
end;
procedure Free;
begin
Timer01.free;
end;

procedure OnTimer01(Sender: TObject);
begin
buf:=manorItem;
SendToServerEx(name);
end;
begin
if FromClient and (pck[1]=#$D0) and (pck[2]=#$02) then manorItem:=pck;
if FromClient then
begin
case ReadD(2) of
24:begin
Timer01.enabled:=true;
pck:='';
exit;
end;
25:begin
Timer01.enabled:=false;
pck:='';
exit;
end;
end;
end;
end.

Tomta
15.09.2009, 03:21
TAMBIK, нужно просто 1 раз эмитировать обмен плодов на ресурсы или нужно дождаться когда заработает манор и только тогда обменять , чтоб запомнил пакеты скрипт ?

TAMBIK
15.09.2009, 10:02
Tomta,
не сдавал не знаю попробуй по разному
просто скрипт пример как запомнить пакет и посылать его