[Interlude] NPC T-pose. Перенос с HF на IT

  • Автор темы Автор темы finfan
  • Дата начала Дата начала

finfan

Выдающийся
Проверенный
Старожил I степени
Сообщения
141
Розыгрыши
0
Репутация
633
Реакции
176
Баллы
1 355
День бодрый джентельмены.

Пришел к вам за помощью по клиент части.
Переносил гей-мужика с HF на IT, перенес ттексутры, меш и анимации.
В анреале все работает, есть анимации и вроде они даже привязаны.
В игре он ведет себя слишком по гейски и отказывается что-либо делать.

1777373425344.webp 1777373534273.webp
Подозреваю что косяк в классе
32149 LineageNPC_Events.a_chamberlain_MHuman FallenNPC.a_chamberlain_MHuman_m00 2 FallenNPCTex.a_chamberlain_mhuman_re_t00 FallenNPCTex.a_chamberlain_mhuman_re_t01 0 1 0 1.20000005 0 3 ItemSound.fist_1 ItemSound.fist_2 ItemSound.fist_3 5 ItemSound.armor_leather_1 ItemSound.armor_leather_2 ItemSound.armor_leather_4 ItemSound.armor_metal_weak_2 ItemSound.armor_metal_weak_9 3 ChrSound.MNpc_Fighter_Dmg_1 ChrSound.MNpc_Fighter_Dmg_2 ChrSound.MNpc_Fighter_Dmg_3 0 1 0 LineageEffect.p_u002_a 0 50.00000000 250.00000000 70.00000000 0 0

Код:
class a_chamberlain_MHuman extends LineagePawn;

defaultproperties
{
    bFaceRotation=True
    GroundMaxSpeed=70.00
    ControllerClass=Class'HerdMonster'
    CollisionRadius=8.00
    CollisionHeight=22.5
}

Спасибо за любую помощь.

P.S. Мб как-то можно прописывать default анимацию этого товарища? или я хз, не батя в клиентах AlhimN1 Rolo
 
LineageNPC_Events.a_chamberlain_MHuman
А єто кастомньій скомпиленьій пак? Если так, то в скрипте нет привязки анимаций по типу:
Код:
    NpcSocialAnimName(0)=wait
    NpcSocialAnimName(1)=wait
    WalkAnimName(0)=run          
    RunAnimName(0)=run          
    WaitAnimName(0)=wait          
    AtkWaitAnimName(0)=wait
Потому можно или так их в скрипт класса дописать в дефолт проперти, или *.int создать и там заполнить, как у дефолтньіх мобов.

P.S.: но вообще у меня есть подозрение, что истинньій и самьій лучший клиент мира просто отвергает все не скрепное, по типу єтого черта с перьями. :unsure:
 
А єто кастомньій скомпиленьій пак? Если так, то в скрипте нет привязки анимаций по типу:
Код:
    NpcSocialAnimName(0)=wait
    NpcSocialAnimName(1)=wait
    WalkAnimName(0)=run         
    RunAnimName(0)=run         
    WaitAnimName(0)=wait         
    AtkWaitAnimName(0)=wait
Потому можно или так их в скрипт класса дописать в дефолт проперти, или *.int создать и там заполнить, как у дефолтньіх мобов.

P.S.: но вообще у меня есть подозрение, что истинньій и самьій лучший клиент мира просто отвергает все не скрепное, по типу єтого черта с перьями. :unsure:
Лучший клиент планеты пытается сожрать кастомно-скомпиленный пак, сейчас попробую поковырять его, чтобы клиент стал еще лучше и крашей было больше, потому как сейчас, их пока мало. Спасибо.
 
finfan, я люблю в скрипте сразу назначать анимации, чтобьі не возиться с новьім int-файлом.
Код:
var localized name TurnAnimName[8];                //E?Au
var localized name WalkAnimName[8];                //°E±a
var localized name RunAnimName[8];                //¶U±a
var localized name FallAnimName[8];                //A?¶o
var localized name DamageFlyAnimName[8];        //µ??IAoA?CA
var localized name JumpAnimName[8];                //A?CA
var localized name BJumpAnimName[8];            //µU·IA?CA
var localized name WaitAnimName[8];                //AI?Y?e±a
var localized name AtkWaitAnimName[8];            //°o°Y?e±a
var localized name SitAnimName[8];                //?AO?U°? ?E?A???C
var localized name SitWaitAnimName[8];            //?U?U?? ?E??? ?e±aA?
var localized name StandAnimName[8];            //?E?? AO?U°? ??A ???C
var localized name DeathStandAnimName[8];        //?©?o AO?U°? ??A ???C
var localized name ChairSitAnimName[8];            //ACAU?? ?E?A ???C
var localized name ChairWaitAnimName[8];        //ACAU?? ?E??? ?e±aA?
var localized name ChairStandAnimName[8];        //ACAU??? AI?i??
var localized name StunAnimName[8];                //??AI, »oAAAI»o
var localized name Atk01AnimName[8];            //°o°Y1(A?)
var localized name Atk02AnimName[8];            //°o°Y2(A?)
var localized name Atk03AnimName[8];            //°o°Y3(A?)
var localized name AtkUpAnimName[8];            //°o°Y4(»o)
var localized name AtkDownAnimName[8];            //°o°Y5(CI)
var localized name SpAtk01AnimName[8];            //???o°o°Y1
var localized name SpAtk02AnimName[8];            //???o°o°Y2
var localized name SpAtk03AnimName[8];            //???o°o°Y3
var localized name SpAtk04AnimName[8];            //???o°o°Y4
var localized name SpAtk05AnimName[8];            //???o°o°Y5
var localized name SpAtk06AnimName[8];            //???o°o°Y6
var localized name SpAtk07AnimName[8];            //???o°o°Y7
var localized name SpAtk08AnimName[8];            //???o°o°Y8
var localized name SpAtk09AnimName[8];            //???o°o°Y9
var localized name SpAtk10AnimName[8];            //???o°o°Y10
var localized name SpAtk11AnimName[8];            //???o°o°Y11
var localized name SpAtk12AnimName[8];            //???o°o°Y12
var localized name SpAtk13AnimName[8];            //???o°o°Y13
var localized name SpAtk14AnimName[8];            //???o°o°Y14
var localized name SpAtk15AnimName[8];            //???o°o°Y15
var localized name SpAtk16AnimName[8];            //???o°o°Y16
var localized name SpAtk17AnimName[8];      
var localized name SpAtk18AnimName[8];
var localized name SpAtk19AnimName[8];
var localized name SpAtk20AnimName[8];
var localized name SpAtk21AnimName[8];
var localized name SpAtk22AnimName[8];
var localized name SpAtk23AnimName[8];
var localized name SpAtk24AnimName[8];
var localized name SpAtk25AnimName[8];
var localized name SpAtk26AnimName[8];
var localized name SpAtk27AnimName[8];            //Aa???C
var localized name SpAtk28AnimName[8];
var localized name ShieldAtkAnimName[8];        //????·I A?±a
var localized name DefenceAnimName[8];            //???????i°o°Y
var localized name DodgeAnimName[8];            //E?CCCI?c°o°Y
var localized name DeathAnimName[8];            //»c?ACO? ???A ???C
var localized name DeathWaitAnimName[8];        //?©?oAO?A ???C
var localized name SitDeathAnimName[8];            //?E??? A??A???C
var localized name SitDeathWaitAnimName[8];        //?E??? A??iAO?A ???C
var localized name DamageAnimName[8];            //µ??IAo
var localized name CastShortAnimName[8];        //?¶?yAO?®1 (1AE?I??)
var localized name CastMidAnimName[8];            //?¶?yAO?®2 (2-5AE)
var localized name CastLongAnimName[8];            //?¶?yAO?®3 (5AEAI»o)
var localized name CastEndAnimName[8];            //?¶?yA¤Ao
var localized name MagicThrowAnimName[8];        //?¶?y»c?e1 (?oAo±a)
var localized name MagicShotAnimName[8];        //?¶?y»c?e2 (??»c)
var localized name MagicNoTargetAnimName[8];    //?¶?y»c?e3 (A?°U?oA?)
var localized name MagicFriendAnimName[8];        //?¶?y»c?e4 (??±???°O)
var localized name PicItemAnimName[8];            //??AIAU AY±a
var localized name ThrowAnimName[8];            //??AIAU ?oAo±a
var localized name PcSocialAnimName[20];        //PC?O?E ??Ai(?O?E)
var localized name NpcSocialAnimName[5];        //NPC?O?E ??Ai(?O?E)
var localized name RiderWaitAnimName[3];        //?e?¶ ?e±a
var localized name RiderAtkAnimName[3];            //?e?¶ °o°Y
var localized name RiderRunAnimName[3];            //?e?¶ ¶U±a
var localized name RiderDeathWaitAnimName[3];    //?e?¶ ?©?oAO±a
var localized name RiderDeathAnimName[3];        //?e?¶ »c?ACO? ??±a
var localized name SwimDeathAnimName[8];        //?o?µA? »c?A
var localized name SwimAnimName[8];                //?o?µ
var localized name SwimWaitAnimName[8];            //?o?µ ?e±a
var localized name SwimDeathWaitAnimName[8];        //?o?µ »c?AEA ?e±a
var localized name SwimAttackWaitAnimName[8];    //?o?µ °o°Y?e±a
var localized name FishStartAnimName;            // ?¬?A ?AAU
var localized name FishWaitAnimName;            // ?¬?A ?e±a
var localized name FishControlAnimName;            // ?¬?A AA?®·N
var localized name FishPullAnimName;            // ?¬?A ?c±a±a
var localized name FishEndAnimName;                // ?¬?A °E±a

var localized float WalkAnimRate[8];            //°E±a
var localized float RunAnimRate[8];                //¶U±a
var localized float Atk01AnimRate[8];            //°o°Y1(A?)
var localized float Atk02AnimRate[8];            //°o°Y2(A?)
var localized float Atk03AnimRate[8];            //°o°Y3(A?)
var localized float AtkUpAnimRate[8];            //°o°Y4(»o)
var localized float AtkDownAnimRate[8];            //°o°Y5(CI)
var localized float SpAtk01AnimRate[8];            //???o°o°Y1
var localized float SpAtk02AnimRate[8];            //???o°o°Y2
var localized float SpAtk03AnimRate[8];            //???o°o°Y3
var localized float SpAtk04AnimRate[8];            //???o°o°Y4
var localized float ShieldAtkAnimRate[8];        //????·I A?±a
var localized float CastShortAnimRate[8];        //?¶?yAO?®1 (1AE?I??)
var localized float CastMidAnimRate[8];            //?¶?yAO?®2 (2-5AE)
var localized float CastLongAnimRate[8];        //?¶?yAO?®3 (5AEAI»o)
var localized float CastShortEndAnimRate[8];    //?¶?yA¤Ao
var localized float MagicThrowAnimRate[8];        //?¶?y»c?e1 (?oAo±a)
var localized float MagicShotAnimRate[8];        //?¶?y»c?e2 (??»c)
var localized float MagicNoTargetAnimRate[8];    //?¶?y»c?e3 (A?°U?oA?)
var localized float MagicFriendAnimRate[8];        //?¶?y»c?e4 (??±???°O)
var localized float ThrowAnimRate[8];            //??AIAU ?oAo±a
var localized float SitAnimRate;                //?E±a
var localized float StandAnimRate;                //?±a

var localized int NpcSocialHideRightWeapon[5];
var localized int NpcSocialHideLeftWeapon[5];
 
finfan, я люблю в скрипте сразу назначать анимации, чтобьі не возиться с новьім int-файлом.
Код:
var localized name TurnAnimName[8];                //E?Au
var localized name WalkAnimName[8];                //°E±a
var localized name RunAnimName[8];                //¶U±a
var localized name FallAnimName[8];                //A?¶o
var localized name DamageFlyAnimName[8];        //µ??IAoA?CA
var localized name JumpAnimName[8];                //A?CA
var localized name BJumpAnimName[8];            //µU·IA?CA
var localized name WaitAnimName[8];                //AI?Y?e±a
var localized name AtkWaitAnimName[8];            //°o°Y?e±a
var localized name SitAnimName[8];                //?AO?U°? ?E?A???C
var localized name SitWaitAnimName[8];            //?U?U?? ?E??? ?e±aA?
var localized name StandAnimName[8];            //?E?? AO?U°? ??A ???C
var localized name DeathStandAnimName[8];        //?©?o AO?U°? ??A ???C
var localized name ChairSitAnimName[8];            //ACAU?? ?E?A ???C
var localized name ChairWaitAnimName[8];        //ACAU?? ?E??? ?e±aA?
var localized name ChairStandAnimName[8];        //ACAU??? AI?i??
var localized name StunAnimName[8];                //??AI, »oAAAI»o
var localized name Atk01AnimName[8];            //°o°Y1(A?)
var localized name Atk02AnimName[8];            //°o°Y2(A?)
var localized name Atk03AnimName[8];            //°o°Y3(A?)
var localized name AtkUpAnimName[8];            //°o°Y4(»o)
var localized name AtkDownAnimName[8];            //°o°Y5(CI)
var localized name SpAtk01AnimName[8];            //???o°o°Y1
var localized name SpAtk02AnimName[8];            //???o°o°Y2
var localized name SpAtk03AnimName[8];            //???o°o°Y3
var localized name SpAtk04AnimName[8];            //???o°o°Y4
var localized name SpAtk05AnimName[8];            //???o°o°Y5
var localized name SpAtk06AnimName[8];            //???o°o°Y6
var localized name SpAtk07AnimName[8];            //???o°o°Y7
var localized name SpAtk08AnimName[8];            //???o°o°Y8
var localized name SpAtk09AnimName[8];            //???o°o°Y9
var localized name SpAtk10AnimName[8];            //???o°o°Y10
var localized name SpAtk11AnimName[8];            //???o°o°Y11
var localized name SpAtk12AnimName[8];            //???o°o°Y12
var localized name SpAtk13AnimName[8];            //???o°o°Y13
var localized name SpAtk14AnimName[8];            //???o°o°Y14
var localized name SpAtk15AnimName[8];            //???o°o°Y15
var localized name SpAtk16AnimName[8];            //???o°o°Y16
var localized name SpAtk17AnimName[8];     
var localized name SpAtk18AnimName[8];
var localized name SpAtk19AnimName[8];
var localized name SpAtk20AnimName[8];
var localized name SpAtk21AnimName[8];
var localized name SpAtk22AnimName[8];
var localized name SpAtk23AnimName[8];
var localized name SpAtk24AnimName[8];
var localized name SpAtk25AnimName[8];
var localized name SpAtk26AnimName[8];
var localized name SpAtk27AnimName[8];            //Aa???C
var localized name SpAtk28AnimName[8];
var localized name ShieldAtkAnimName[8];        //????·I A?±a
var localized name DefenceAnimName[8];            //???????i°o°Y
var localized name DodgeAnimName[8];            //E?CCCI?c°o°Y
var localized name DeathAnimName[8];            //»c?ACO? ???A ???C
var localized name DeathWaitAnimName[8];        //?©?oAO?A ???C
var localized name SitDeathAnimName[8];            //?E??? A??A???C
var localized name SitDeathWaitAnimName[8];        //?E??? A??iAO?A ???C
var localized name DamageAnimName[8];            //µ??IAo
var localized name CastShortAnimName[8];        //?¶?yAO?®1 (1AE?I??)
var localized name CastMidAnimName[8];            //?¶?yAO?®2 (2-5AE)
var localized name CastLongAnimName[8];            //?¶?yAO?®3 (5AEAI»o)
var localized name CastEndAnimName[8];            //?¶?yA¤Ao
var localized name MagicThrowAnimName[8];        //?¶?y»c?e1 (?oAo±a)
var localized name MagicShotAnimName[8];        //?¶?y»c?e2 (??»c)
var localized name MagicNoTargetAnimName[8];    //?¶?y»c?e3 (A?°U?oA?)
var localized name MagicFriendAnimName[8];        //?¶?y»c?e4 (??±???°O)
var localized name PicItemAnimName[8];            //??AIAU AY±a
var localized name ThrowAnimName[8];            //??AIAU ?oAo±a
var localized name PcSocialAnimName[20];        //PC?O?E ??Ai(?O?E)
var localized name NpcSocialAnimName[5];        //NPC?O?E ??Ai(?O?E)
var localized name RiderWaitAnimName[3];        //?e?¶ ?e±a
var localized name RiderAtkAnimName[3];            //?e?¶ °o°Y
var localized name RiderRunAnimName[3];            //?e?¶ ¶U±a
var localized name RiderDeathWaitAnimName[3];    //?e?¶ ?©?oAO±a
var localized name RiderDeathAnimName[3];        //?e?¶ »c?ACO? ??±a
var localized name SwimDeathAnimName[8];        //?o?µA? »c?A
var localized name SwimAnimName[8];                //?o?µ
var localized name SwimWaitAnimName[8];            //?o?µ ?e±a
var localized name SwimDeathWaitAnimName[8];        //?o?µ »c?AEA ?e±a
var localized name SwimAttackWaitAnimName[8];    //?o?µ °o°Y?e±a
var localized name FishStartAnimName;            // ?¬?A ?AAU
var localized name FishWaitAnimName;            // ?¬?A ?e±a
var localized name FishControlAnimName;            // ?¬?A AA?®·N
var localized name FishPullAnimName;            // ?¬?A ?c±a±a
var localized name FishEndAnimName;                // ?¬?A °E±a

var localized float WalkAnimRate[8];            //°E±a
var localized float RunAnimRate[8];                //¶U±a
var localized float Atk01AnimRate[8];            //°o°Y1(A?)
var localized float Atk02AnimRate[8];            //°o°Y2(A?)
var localized float Atk03AnimRate[8];            //°o°Y3(A?)
var localized float AtkUpAnimRate[8];            //°o°Y4(»o)
var localized float AtkDownAnimRate[8];            //°o°Y5(CI)
var localized float SpAtk01AnimRate[8];            //???o°o°Y1
var localized float SpAtk02AnimRate[8];            //???o°o°Y2
var localized float SpAtk03AnimRate[8];            //???o°o°Y3
var localized float SpAtk04AnimRate[8];            //???o°o°Y4
var localized float ShieldAtkAnimRate[8];        //????·I A?±a
var localized float CastShortAnimRate[8];        //?¶?yAO?®1 (1AE?I??)
var localized float CastMidAnimRate[8];            //?¶?yAO?®2 (2-5AE)
var localized float CastLongAnimRate[8];        //?¶?yAO?®3 (5AEAI»o)
var localized float CastShortEndAnimRate[8];    //?¶?yA¤Ao
var localized float MagicThrowAnimRate[8];        //?¶?y»c?e1 (?oAo±a)
var localized float MagicShotAnimRate[8];        //?¶?y»c?e2 (??»c)
var localized float MagicNoTargetAnimRate[8];    //?¶?y»c?e3 (A?°U?oA?)
var localized float MagicFriendAnimRate[8];        //?¶?y»c?e4 (??±???°O)
var localized float ThrowAnimRate[8];            //??AIAU ?oAo±a
var localized float SitAnimRate;                //?E±a
var localized float StandAnimRate;                //?±a

var localized int NpcSocialHideRightWeapon[5];
var localized int NpcSocialHideLeftWeapon[5];
Пока все дерьмово.
Вопрос на засыпку, а при перетаскивании НПЦ (использую PostalED) это поле должно быть заоплнено?
1777379281713.webp
 
А есть линк на чудесный UED? потому-что в моем дерьме, после линковки, я вылетаю с ошибкой
1777381267058.webp
Лучший и безопаснейший в мире клиент крашится
Если что их у меня целых 3 =D postaled, ue2 и ued от ut2004 везде какое-то мракобесие
 
finfan, та вроде обьічньій рантайм с таким должен изи справляться.

Посмотреть вложение 95134
Ладно, огромное тебе спасибо за то что разделил горесть утраты и радость потери и величие метели нашего с тобой любимого клиента. Анимации прикрепились оказывается, делал как у тебя в видео гайде, но где-т ов скриптах я напартачил, поэтому и ругается на TArray 00000000 (из восьми элементов подозреваю установки анимаций)
Мне нужно поковырять еще, чтобы понять как там это внутри скриптов устроено, потому-что сейчас нпц просто исчез
 
Назад
Сверху Снизу