|
Цитата: |
|
|
|
|
Сообщение от 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);
а вот сидяший на земле сработает.