Автор: DiS[IP]: Дата: 03.21.2011
[SIZE=3][FONT=Courier New]Открываем eA/src/map/script.c и находим это кусок:
После этого вставляем этот код:BUILDIN_FUNC(mes)
{
TBL_PC* sd = script_rid2sd(st);
if( sd == NULL )
return 0;
clif_scriptmes(sd, st->oid, script_getstr(st, 2));
return 0;
}
В этом же файле находим это:BUILDIN_FUNC(mes2)
{
TBL_PC* sd = script_rid2sd(st);
int i;
if(sd==NULL)
return 0;
for(i=2; script_hasdata(st,i); ++i){
clif_scriptmes(sd,st->oid,script_getstr(st,i));
}
return 0;
}
После этого вставляем это:BUILDIN_DEF(mes,"s"),
Пример:BUILDIN_DEF(mes2,"s*"),
Раньше диалоги с простым 'mes' писались так:
Теперь с помощью 'mes2' их можно писать так:mes "Привет, "+strcharinfo(0)+"!";
mes "трололо";
mes "тролололо";
mes "трололололо";
P.S: Таким способом лично мне писать проще,может быть такой способ кому-нибудь еще понравится.:)[/FONT][/SIZE]mes2 "Привет, "+strcharinfo(0)+"!",
"трололо",
"тролололо",
"трололололо";
Автор: : Дата: 01.01.1970