Перейти к содержанию

mes2


Рекомендуемые сообщения

Открываем 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' писались так:

mes "Привет,"+strcharinfo(0)+"!";
mes "123";
mes "1234";
mes "12345";

Теперь с помощью 'mes2' их можно писать так:

mes2 "Привет,"+strcharinfo(0)+"!",
"123",
"1234",
"1235";

P.S: Таким способом лично мне писать проще,может быть такой способ кому-нибудь еще понравится.

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика