Автор: 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;
}