Назад

progressbar

Автор: FakeChel: Дата: 03.01.2011

После вызова progressbar нельзя двигаться иначе собьется "каст", как можно сделать, что бы чар двигался и шла полоска каста?

Автор: FakeChel: Дата: 03.01.2011

В

void clif_parse_WalkToXY
else if( sd->progressbar.npc_id)
clif_progressbar_abort(sd);
если убрать условие, то каст не сбивается, но и чар не ходит

Автор: FakeChel: Дата: 03.02.2011

Неужели нет предложений?

Автор: Jarek: Дата: 03.02.2011

Нет возможности проверить, но самая очевидная причина:

BUILDIN_FUNC(progressbar)
{
#if PACKETVER >= 20080318
struct map_session_data * sd = script_rid2sd(st);
const char * color;
unsigned int second;

if( !st || !sd )
return 0;

st->state = STOP;

color = script_getstr(st,2);
second = script_getnum(st,3);

sd->progressbar.npc_id = st->oid;
sd->progressbar.timeout = gettick() + second*1000;

clif_progressbar(sd, strtol(color, (char **)NULL, 0), second);
#endif
return 0;
}