не думаю, что Морис прислушается и внедрит, вроде как похожее было в арде, не помню, но все же, для разнообразия игры
mud.h
DECLARE_DO_FUN( do_barf );
skill.c
void do_burf( CHAR_DATA *ch, char *argument )
{
char arg [MAX_STRING_LENGTH];
OBJ_DATA *obj = NULL;
if ( IS_AFFECTED(ch, AFF_SLEEP) )
{
act( AT_ACTION, "Вы в крепких объятиях магического сна!", ch, NULL, NULL, TO_CHAR );
return;
}
if ( IS_NPC(ch) )
{
ch_printf( ch, "Не для мобов.\n\r" );
return;
}
if ( ch->pcdata->condition[COND_FULL] < 1 )
{
if ( ch->pcdata->condition[COND_THIRST] < 1 )
{
ch_printf( ch, "Ваш желудок пуст.\n\r" );
return;
}
}
act( AT_ACTION, "Вы засунули пальцы в рот и вырвали.", ch, NULL, NULL, TO_CHAR );
act( AT_ACTION, "$n1 засунул$a пальцы в рот и вырвал$a.", ch, NULL, NULL, TO_ROOM );
ch->pcdata->condition[COND_FULL] = UMAX( 0, ch->pcdata->condition[COND_FULL] - 10 );
ch->pcdata->condition[COND_THIRST] = UMAX( 0, ch->pcdata->condition[COND_THIRST] - 10 );
return;
}
cedit barf create do_barf
cedit barf position 7 (или на выбор)
cedit barf rname блевать
cedit varf level 1
cedit save
написано наспех за пару минут, остальные плюшки и антураж по желанию
команда блевать - я не считаю, что блевать - это особое умение :)