Игровые Форумы - Показать сообщение отдельно - Уроки по коддингу от (AddonMeiker)
Показать сообщение отдельно
Старый 12.10.2011, 17:25   #20
Новичок
 
 Аватар для Babb
 
Отсутствует :(

Регистрация: 24.08.2011
Сообщения: 19

Репутация: 69   Добавить отзыв для Babb

По умолчанию

Цитата:
Сообщение от Navarra
LAi_SetGroundSitType(aref chr);
и
LAi_ActorSetLayMode(aref chr);

Ну, а то как это в диалогах или квестовых файлах прописать описано в уроках выше.

Это ни о чём говорящая информация, просто название нужной анимации, если допустим вариант с сидящим на земле работает, то с лежачим никак не хочет, наверное потому что это анимация трупа, и делается наверное не так просто, допустим если её прописать городским персонажам, то ничего не призойдёт, вот здесь.

void LAi_type_citizen_Init(aref chr)
{
DeleteAttribute(chr, "location.follower");
bool isNew = false;
if(CheckAttribute(chr, "chr_ai.type") == false)
{
isNew = true;
}else{
if(chr.chr_ai.type != LAI_TYPE_CITIZEN) isNew = true;
}
if(isNew == true)
{
DeleteAttribute(chr, "chr_ai.type");
chr.chr_ai.type = LAI_TYPE_CITIZEN;
//Установим шаблон гуляния
LAi_tmpl_walk_InitTemplate(chr);
}
chr.chr_ai.type.notalk = rand(10);
chr.chr_ai.type.checkFight = rand(5)+2;
//Установим анимацию персонажу
LAi_SetDefaultStayAnimation(chr);
SendMessage(&chr, "lsl", MSG_CHARACTER_EX_MSG, "SetFightWOWeapon", false);

а вот сидяший на земле сработает.
    Ответить с цитированием