Ork Szaman z G1 do G2 7218 22

O temacie

Autor Limbo

Zaczęty 17.01.2015 roku

Wyświetleń 7218

Odpowiedzi 22

Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Siemka. Tak jak w temacie chciałbym przenieść orka szamana z G1 do G2 w sensie takim, by wywijał kosturem w trakcie walki jak w G1, a nie latał z toporem jak niedorobiony w G2. Serdecznie proszę o pomoc.
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Pewnie jeden z problemow to AI a druga rzecz to inne animacje. Prawdopodobnie trzeba je przenieść z Gothica 1. Przepisać MDS. Dodac kostur jako item :)
 


DraxonPL

DraxonPL

Użytkownicy
Republikanin
posty18
Profesjabrak
  • Użytkownicy
  • Republikanin
U siebie trochę pokombinowałem w pliku B_SelectSpell.d i dodałem , aby orkowie używali wyłącznie magii , magowie ognia dużych kul ognia ,  a magowie wody kulistych piorunów :) .
 

Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Dobra wznawiam temat. Skopiowałem animacje Orka Szamana  z G1 do G2, ale nie wiem jak zrobi by strzelał spell'em z kostura. Serdecznie o jak najszybszą pomoc.
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Co dokładnie skopiowałeś ? Mam ci pomoc to opisz co i jak zrobiłeś, nie jestem jasnowidzem. :|

Jak spojrzysz do skryptu orka szamana w G1 pewnie zobaczysz to
Mdl_ApplyOverlayMds (self, "Orc_Shaman.mds");
oznacza to ze pewna część animacji orka jest nagradzana tymi co są w tym mdsie.
A wiec to on pewnie powoduje "używanie" kostura.
Idz do anims/_compiled i wszystkie animacje z nazwa poczatkujaca Orc_shaman skopiuj do g2.
Nie zapomnij tez mds. I tez kostur z G1 wraz z modelem.

potem wklej orkowi szamanowi powyższa linie. Powinno działać. (Sam nie probowalem wiec w razie problemu pisz z dokładnym opisaniem problemu ) 
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy

Limbo

Ork Szaman z G1 do G2
#5 2015-02-02, 06:25(Ostatnia zmiana: 2015-02-02, 06:35)
PROTOTYPE Mst_Default_OrcShaman(C_Npc)
{
//----- Monster ----
name = "Ork-szaman";
guild = GIL_ORC;
aivar[AIV_MM_REAL_ID] = ID_ORCSHAMAN;
voice = 18;
level = 35;

//----- Attributes ----
attribute [ATR_STRENGTH] = 100; //MIN 100! + ca. 70 Waffe
attribute [ATR_DEXTERITY] = 170;
attribute [ATR_HITPOINTS_MAX] = 350;
attribute [ATR_HITPOINTS] = 350;
attribute [ATR_MANA_MAX] = 100;
attribute [ATR_MANA] = 100;

//----- Protections ----
protection [PROT_BLUNT] = 130;
protection [PROT_EDGE] = 130;
protection [PROT_POINT] = 130;
protection [PROT_FIRE] = 130;
protection [PROT_FLY] = 130;
protection [PROT_MAGIC] = 65;

//----- HitChances -----
HitChance [NPC_TALENT_1H] = 60;
HitChance [NPC_TALENT_2H] = 60;
HitChance [NPC_TALENT_BOW] = 60;
HitChance [NPC_TALENT_CROSSBOW] = 60;

//-------- Talente --------
Npc_SetTalentSkill ( self, NPC_TALENT_MAGE, 6);

//----- Damage Types ----
damagetype = DAM_EDGE;
// damage [DAM_INDEX_BLUNT] = 0;
// damage [DAM_INDEX_EDGE] = 0;
// damage [DAM_INDEX_POINT] = 0;
// damage [DAM_INDEX_FIRE] = 0;
// damage [DAM_INDEX_FLY] = 0;
// damage [DAM_INDEX_MAGIC] = 0;

fight_tactic = FAI_ORC;

//----- Senses & Ranges ----
senses = SENSE_HEAR | SENSE_SEE;
senses_range = PERC_DIST_ORC_ACTIVE_MAX;

aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
};


//****************
// Visuals
//****************

func void B_SetVisuals_OrcShaman()
{
Mdl_SetVisual (self, "Orc.mds");
Mdl_ApplyOverlayMds (self, "Orc_Shaman.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Orc_BodyShaman",DEFAULT, DEFAULT, "Orc_HeadShaman", DEFAULT,  DEFAULT, -1);
};
Tutaj zamieściłem skrypt orka szamana. Jedyną rzeczą jaka się zmieniła to to, że Grachtnakk nosi na plecach, więc sądzę, że problem leży w stylu walki, lecz nie wiem jak go zainicjować, gdyż skopiowałem styl walki z G1 i zamieściłem go w folderze FAI, lecz kiedy odpalam grę to pojawia się w (moim) tłumaczeniu, że nie zroumiał wartości w skrypcie orka (tego nie ma w zamieszczonym skrypcie).
Zamieszczam skrypt broni:
/********************************************************************************/
INSTANCE ItRw_Orc_staff (C_Item)
{
name = "Grachtnakk";

mainflag = ITEM_KAT_NF;
flags = ITEM_2HD_AXE;
material = MAT_WOOD;

value = 0;

damageTotal = 0;
damagetype = DAM_BLUNT;
visual = "ItRw_2H_Orcstaff_01.3DS";

description = name;
//TEXT[0] = ""; COUNT[0] = ;
//TEXT[1] = ""; COUNT[1] = ;
//TEXT[2] = NAME_Damage; COUNT[2] = damageTotal;
//TEXT[3] = NAME_Dex_needed; COUNT[3] = cond_value[2];
//TEXT[4] = ""; COUNT[4] = ;
TEXT[5] = NAME_Value; COUNT[5] = value;
};
Także proszę o jak najszybszą pomoc
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Sprawdziłem Orc_shaman.mds ale okazuje sie ze jedyne co podmienia to chodzenie z kosturem, animacje czarowania z kosturem są w domyślnym  Orc.mds  a wiec kazdy ork w g1 ma te animacje ....  najlepiej będzie uzupełnić ten Orc_Shaman.mds o wpisy z Orc.mds z G1, które dotyczą magii. (znajdziesz je bo maja w sobie  "mag" :) ). Jak ci się nie uda to spróbuję to zrobić ale nie bardzo mam czas teraz 
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy

Limbo

Ork Szaman z G1 do G2
#7 2015-02-02, 07:02(Ostatnia zmiana: 2015-02-02, 08:43)
Przeniosłem te animacje do asc_orc_shaman ale nic to nie dało. Będę próbował dalej
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Same animacje nie wystarczą. Treba je i "zaprogramować" i do tego służy mds. Zrób jak pisałem powyżej
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Model ("Orc")
{


meshAndTree ("Orc_Body.asc" DONT_USE_MESH)

aniEnum
{
modelTag ("DEF_HIT_LIMB" "zs_RightHand")

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// Bewegungs-Modi
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


// Damit der 2H-Slot des Schamanen auf dem Rücken hängt und nicht an der Seite!
// ---------------------------------------------------------------------------------------------------------------
// RUN-Mode
ani ("s_Run" 1 "s_Run" 0.1 0.1 MI "Orc_Ready_Mag_M01.asc" F 1 1)


// MAG
ani ("t_Run_2_Mag" 1 "s_Mag" 0.1 0.0 M. "Orc_Ready_Mag_M01.asc" F 1 3)
ani ("s_Mag" 1 "s_Mag" 0.0 0.0 M. "Orc_Ready_Mag_M01.asc" F 3 3)
ani ("t_Mag_2_MagRun" 1 "s_MagRun" 0.0 0.1 M. "Orc_Ready_Mag_M01.asc" F 3 30)
{
*eventTag (4 "DEF_FIGHTMODE" "MAG")
}

ani ("t_MagRun_2_Mag" 1 "s_Mag" 0.1 0.0 M. "Orc_Ready_Mag_M01.asc" R 3 30)
{
*eventTag (4 "DEF_FIGHTMODE" "")
}
aniAlias ("t_Mag_2_Run" 1 "" 0.0 0.1 M. "t_Run_2_Mag" R)


// FIGHT MODE TRANSITIONS
aniBlend ("t_Mag_2_Fist" "s_Fist" 0.2 0.2)
aniBlend ("t_Mag_2_2h" "s_2h" 0.2 0.2)
aniBlend ("t_Mag_2_CBow" "s_CBow" 0.2 0.2)
/////////////////////////
// MAGIC MOVEMENT
//////////////////////////

// Mag-RUN
ani ("s_MagRun" 1 "s_MagRun" 0.1 0.1 MI "Orc_Amb_MagRun_M01.asc" F 0 50 FPS:10)
ani ("t_MagRun_2_MagRunL" 1 "s_MagRunL" 0.0 0.0 M. "Orc_MagRun_M01.asc" F 1 12)

// Mag-Run-Loop
ani ("s_MagRunL" 1 "s_MagRunL" 0.0 0.0 M. "Orc_MagRun_M01.asc" F 12 32)

ani ("t_MagRunL_2_MagRun" 1 "s_MagRun" 0.0 0.1 M. "Orc_MagRun_M01.asc" F 32 39)
aniBlend ("t_MagRunR_2_MagRun" "s_MagRun" 0.3 0.3)

aniAlias ("t_MagJumpB" 1 "s_MagRun" 0.1 0.1 M. "t_JumpB" F)



// Mag-WALK
aniAlias ("s_MagWalk" 1 "s_MagWalk" 0.1 0.1 M. "s_MagRun" F)

ani ("t_MagWalk_2_MagWalkL" 1 "s_MagWalkL" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 0 9)

// Mag-Walk-Loop
ani ("s_MagWalkL" 1 "s_MagWalkL" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 9 33)

ani ("t_MagWalkL_2_MagWalk" 1 "s_MagWalk" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 33 39)
aniBlend ("t_MagWalkR_2_MagWalk" "s_MagWalk" 0.2 0.2)

// Mag-Walk Backwards Movement
aniBlend ("t_MagWalk_2_MagWalkBL" "s_MagWalkBL" 0.2 0.2)

// Mag-Walk-Loop backwards
aniAlias ("s_MagWalkBL" 1 "s_MagWalkBL" 0.0 0.0 M. "s_MagWalkL" R)

aniBlend ("t_MagWalkBL_2_MagWalk" "s_MagWalk" 0.2 0.2)
aniBlend ("t_MagWalkBR_2_MagWalk" "s_MagWalk" 0.2 0.2)


// Mag-SNEAK
ani ("s_MagSneak" 1 "s_MagSneak" 0.3 0.3 MI "Orc_Amb_MagSneak_M01.asc" F 0 70 FPS:10)
ani ("t_MagSneak_2_MagSneakL" 1 "s_MagSneakL" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 5 53 FPS:15)

// Mag-Sneak-Loop
ani ("s_MagSneakL" 1 "s_MagSneakL" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 53 105 FPS:15)

ani ("t_MagSneakL_2_MagSneak" 1 "s_MagSneak" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 105 150 FPS:15)
aniBlend ("t_MagSneakR_2_MagSneak" "s_MagSneak" 0.2 0.2)

// Mag-Sneak Backwards Movement
aniAlias ("t_MagSneak_2_MagSneakBL" 1 "s_MagSneakBL" 0.1 0.1 M. "t_MagSneakL_2_MagSneak" R)

// Mag-Sneak-Loop backwards
aniAlias ("s_MagSneakBL" 1 "s_MagSneakBL" 0.0 0.0 M. "s_MagSneakL" R)

aniAlias ("t_MagSneakBL_2_MagSneak" 1 "s_MagSneak" 0.1 0.1 M. "t_MagSneak_2_MagSneakL" R)
aniBlend ("t_MagSneakBR_2_MagSneak" "s_MagSneak" 0.2 0.2)


/////////////////////
// MAGIC TURNING
/////////////////////

ani ("t_MagRunTurnL" 20 "t_MagRunTurnL" 0.2 0.2 M. "Orc_MagTurnL_M01.asc" F 0 25)
{
*eventSFXGrnd (6 "Turn")
*eventSFXGrnd (18 "Turn")
}
ani ("t_MagRunTurnR" 20 "t_MagRunTurnR" 0.2 0.2 M. "Orc_MagTurnR_M01.asc" R 0 25)
{
*eventSFXGrnd (6 "Turn")
*eventSFXGrnd (18 "Turn")
}

aniAlias ("t_MagWalkTurnL" 20 "t_MagWalkTurnL" 0.2 0.2 M. "t_MagRunTurnL" F)
aniAlias ("t_MagWalkTurnR" 20 "t_MagWalkTurnR" 0.2 0.2 M. "t_MagRunTurnR" F)

ani ("t_MagSneakTurnL" 20 "t_MagSneakTurnL" 0.2 0.2 M. "Orc_MagSneakTurnL_M01.asc" F 0 25)
ani ("t_MagSneakTurnR" 20 "t_MagSneakTurnR" 0.2 0.2 M. "Orc_MagSneakTurnR_M01.asc" F 0 25)


/////////////////////
// MAGIC STRAFING
/////////////////////

ani ("t_MagRunStrafeL" 1 "t_MagRunStrafeL" 0.1 0.1 M. "Orc_MagStrafeL_M01.asc" F 0 20)
ani ("t_MagRunStrafeR" 1 "t_MagRunStrafeR" 0.1 0.1 M. "Orc_MagStrafeR_M01.asc" F 0 20)

aniAlias ("t_MagWalkStrafeL" 1 "t_MagWalkStrafeL" 0.1 0.1 M. "t_MagRunStrafeL" F)
aniAlias ("t_MagWalkStrafeR" 1 "t_MagWalkStrafeR" 0.1 0.1 M. "t_MagRunStrafeR" F)

ani ("t_MagSneakStrafeL" 1 "t_MagSneakStrafeL" 0.1 0.1 M. "Orc_MagSneakStrafeL_M01.asc" F 0 17)
aniAlias ("t_MagSneakStrafeR" 1 "t_MagSneakStrafeR" 0.1 0.1 M. "t_MagSneakStrafeL" R)

//////////////////////
// MAGIC TRANSITIONS
//////////////////////

// Movement-Modes
aniBlend ("t_MagRun_2_MagWalk" "s_MagWalk" 0.1 0.1)
aniBlend ("t_MagWalk_2_MagRun" "s_MagRun" 0.1 0.1)

ani ("t_MagRun_2_MagSneak" 1 "s_MagSneak" 0.1 0.1 M. "Orc_MagSneak_M01.asc" F 0 5)
aniAlias ("t_MagSneak_2_MagRun" 1 "s_MagRun" 0.1 0.1 M. "t_MagRun_2_MagSneak" R)

aniBlend ("t_MagRunL_2_MagWalkL" "s_MagWalkL" 0.2 0.2)
aniBlend ("t_MagWalkL_2_MagRunL" "s_MagRunL" 0.2 0.2)

aniBlend ("t_MagSneakL_2_MagRunL" "s_MagRunL" 0.2 0.2)
aniBlend ("t_MagRunL_2_MagSneakL" "s_MagSneakL" 0.2 0.2)

// Stand
// aus dem Rennen direkt Springen
aniAlias ("t_MagRunL_2_Jump" 1 "s_Jump" 0.1 0.1 MF "t_RunL_2_Jump" F)
aniAlias ("t_MagRunR_2_Jump" 1 "s_Jump" 0.1 0.1 MF "t_RunL_2_Jump" F)
// nach dem Sprung direkt weiterrennen, wenn CursorUp weiterhin gedrückt
aniBlend ("t_Jump_2_MagRunL" "s_MagRunL" 0.2 0.1)



//////////////////////
// MAGIC ATTACKS
//////////////////////


// Fireball, Thunderball,
ani ("t_MagRun_2_FiBCast" 1 "s_FiBCast" 0.1 0.0 M. "Orc_MagCast_A02.asc" F 1 8)
ani ("s_FiBCast" 1 "s_FiBCast" 0.0 0.1 M. "Orc_MagCast_A02.asc" F 9 34)
aniAlias ("t_FibCast_2_Stand" 1 "" 0.1 0.1 M. "t_MagRun_2_FiBCast" R)

ani ("t_FiBCast_2_FiBShoot" 1 "s_FiBShoot" 0.1 0.0 M. "Orc_MagCast_A02.asc" F 35 39)
ani ("s_FiBShoot" 1 "s_FiBShoot" 0.0 0.0 M. "Orc_MagCast_A02.asc" F 40 40)
ani ("t_FiBShoot_2_Stand" 1 "" 0.0 0.1 M. "Orc_MagCast_A02.asc" F 41 49)



// Summon Demon/Skeleton/...
aniAlias ("t_MagRun_2_SumShoot" 1 "s_SumShoot" 0.1 0.0 M. "t_MagRun_2_FiBCast" F)
aniAlias ("s_SumShoot" 1 "s_SumShoot" 0.0 0.1 M. "s_FiBCast" F)
aniAlias ("t_SumShoot_2_Stand" 1 "" 0.0 0.1 M. "t_MagRun_2_FiBCast" R)

// Firebolt (Magic Missile), Thunderbolt,...
aniAlias ("t_MagRun_2_FBTShoot" 1 "s_FBTShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_FBTShoot" 1 "s_FBTShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_FBTShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Windfist, Stormfist
aniAlias ("t_MagRun_2_WndCast" 1 "s_WndCast" 0.1 0.0 M. "t_MagRun_2_FiBCast" F)
aniAlias ("s_WndCast" 1 "s_WndCast" 0.0 0.0 M. "s_FiBCast" F)
aniBlend ("t_WndCast_2_Stand" "" 0.2 0.2)

aniAlias ("t_WndCast_2_WndShoot" 1 "s_WndShoot" 0.0 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_WndShoot" 1 "s_WndShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_WndShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Heal, Teleport,
aniAlias ("t_MagRun_2_HeaShoot" 1 "s_HeaShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_HeaShoot" 1 "s_HeaShoot" 0.0 0.1 M. "s_FiBShoot" F)
aniAlias ("t_HeaShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Chain-Lightning
aniAlias ("t_MagRun_2_LinShoot" 1 "s_LinShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_LinShoot" 1 "s_LinShoot" 0.0 0.1 M. "s_FiBShoot" F)
aniAlias ("t_LinShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Pyrokinesis
aniAlias ("t_MagRun_2_PyrShoot" 1 "s_PyrShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_PyrShoot" 1 "s_PyrShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_PyrShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// IceCube
aniAlias ("t_MagRun_2_FrzShoot" 1 "s_FrzShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_FrzShoot" 1 "s_FrzShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_FrzShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Light, Charm, Sleep, Berzerk,...
aniAlias ("t_MagRun_2_SleShoot" 1 "s_SleShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_SleShoot" 1 "s_SleShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_SleShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)
}
}
Tak wygląda plik .mds i nic nie uległo zmianie.
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Model ("Orc")
{


meshAndTree ("Orc_Body.asc" DONT_USE_MESH)

aniEnum
{
modelTag ("DEF_HIT_LIMB" "zs_RightHand")

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// Bewegungs-Modi
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


// Damit der 2H-Slot des Schamanen auf dem Rücken hängt und nicht an der Seite!
// ---------------------------------------------------------------------------------------------------------------
// RUN-Mode
ani ("s_Run" 1 "s_Run" 0.1 0.1 MI "Orc_Ready_Mag_M01.asc" F 1 1)


// MAG
ani ("t_Run_2_Mag" 1 "s_Mag" 0.1 0.0 M. "Orc_Ready_Mag_M01.asc" F 1 3)
ani ("s_Mag" 1 "s_Mag" 0.0 0.0 M. "Orc_Ready_Mag_M01.asc" F 3 3)
ani ("t_Mag_2_MagRun" 1 "s_MagRun" 0.0 0.1 M. "Orc_Ready_Mag_M01.asc" F 3 30)
{
*eventTag (4 "DEF_FIGHTMODE" "MAG")
}

ani ("t_MagRun_2_Mag" 1 "s_Mag" 0.1 0.0 M. "Orc_Ready_Mag_M01.asc" R 3 30)
{
*eventTag (4 "DEF_FIGHTMODE" "")
}
aniAlias ("t_Mag_2_Run" 1 "" 0.0 0.1 M. "t_Run_2_Mag" R)


// FIGHT MODE TRANSITIONS
aniBlend ("t_Mag_2_Fist" "s_Fist" 0.2 0.2)
aniBlend ("t_Mag_2_2h" "s_2h" 0.2 0.2)
aniBlend ("t_Mag_2_CBow" "s_CBow" 0.2 0.2)
/////////////////////////
// MAGIC MOVEMENT
//////////////////////////

// Mag-RUN
ani ("s_MagRun" 1 "s_MagRun" 0.1 0.1 MI "Orc_Amb_MagRun_M01.asc" F 0 50 FPS:10)
ani ("t_MagRun_2_MagRunL" 1 "s_MagRunL" 0.0 0.0 M. "Orc_MagRun_M01.asc" F 1 12)

// Mag-Run-Loop
ani ("s_MagRunL" 1 "s_MagRunL" 0.0 0.0 M. "Orc_MagRun_M01.asc" F 12 32)

ani ("t_MagRunL_2_MagRun" 1 "s_MagRun" 0.0 0.1 M. "Orc_MagRun_M01.asc" F 32 39)
aniBlend ("t_MagRunR_2_MagRun" "s_MagRun" 0.3 0.3)

aniAlias ("t_MagJumpB" 1 "s_MagRun" 0.1 0.1 M. "t_JumpB" F)



// Mag-WALK
aniAlias ("s_MagWalk" 1 "s_MagWalk" 0.1 0.1 M. "s_MagRun" F)

ani ("t_MagWalk_2_MagWalkL" 1 "s_MagWalkL" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 0 9)

// Mag-Walk-Loop
ani ("s_MagWalkL" 1 "s_MagWalkL" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 9 33)

ani ("t_MagWalkL_2_MagWalk" 1 "s_MagWalk" 0.0 0.0 M. "Orc_MagWalk_M01.asc" F 33 39)
aniBlend ("t_MagWalkR_2_MagWalk" "s_MagWalk" 0.2 0.2)

// Mag-Walk Backwards Movement
aniBlend ("t_MagWalk_2_MagWalkBL" "s_MagWalkBL" 0.2 0.2)

// Mag-Walk-Loop backwards
aniAlias ("s_MagWalkBL" 1 "s_MagWalkBL" 0.0 0.0 M. "s_MagWalkL" R)

aniBlend ("t_MagWalkBL_2_MagWalk" "s_MagWalk" 0.2 0.2)
aniBlend ("t_MagWalkBR_2_MagWalk" "s_MagWalk" 0.2 0.2)


// Mag-SNEAK
ani ("s_MagSneak" 1 "s_MagSneak" 0.3 0.3 MI "Orc_Amb_MagSneak_M01.asc" F 0 70 FPS:10)
ani ("t_MagSneak_2_MagSneakL" 1 "s_MagSneakL" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 5 53 FPS:15)

// Mag-Sneak-Loop
ani ("s_MagSneakL" 1 "s_MagSneakL" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 53 105 FPS:15)

ani ("t_MagSneakL_2_MagSneak" 1 "s_MagSneak" 0.0 0.0 M. "Orc_MagSneak_M01.asc" F 105 150 FPS:15)
aniBlend ("t_MagSneakR_2_MagSneak" "s_MagSneak" 0.2 0.2)

// Mag-Sneak Backwards Movement
aniAlias ("t_MagSneak_2_MagSneakBL" 1 "s_MagSneakBL" 0.1 0.1 M. "t_MagSneakL_2_MagSneak" R)

// Mag-Sneak-Loop backwards
aniAlias ("s_MagSneakBL" 1 "s_MagSneakBL" 0.0 0.0 M. "s_MagSneakL" R)

aniAlias ("t_MagSneakBL_2_MagSneak" 1 "s_MagSneak" 0.1 0.1 M. "t_MagSneak_2_MagSneakL" R)
aniBlend ("t_MagSneakBR_2_MagSneak" "s_MagSneak" 0.2 0.2)


/////////////////////
// MAGIC TURNING
/////////////////////

ani ("t_MagRunTurnL" 20 "t_MagRunTurnL" 0.2 0.2 M. "Orc_MagTurnL_M01.asc" F 0 25)
{
*eventSFXGrnd (6 "Turn")
*eventSFXGrnd (18 "Turn")
}
ani ("t_MagRunTurnR" 20 "t_MagRunTurnR" 0.2 0.2 M. "Orc_MagTurnR_M01.asc" R 0 25)
{
*eventSFXGrnd (6 "Turn")
*eventSFXGrnd (18 "Turn")
}

aniAlias ("t_MagWalkTurnL" 20 "t_MagWalkTurnL" 0.2 0.2 M. "t_MagRunTurnL" F)
aniAlias ("t_MagWalkTurnR" 20 "t_MagWalkTurnR" 0.2 0.2 M. "t_MagRunTurnR" F)

ani ("t_MagSneakTurnL" 20 "t_MagSneakTurnL" 0.2 0.2 M. "Orc_MagSneakTurnL_M01.asc" F 0 25)
ani ("t_MagSneakTurnR" 20 "t_MagSneakTurnR" 0.2 0.2 M. "Orc_MagSneakTurnR_M01.asc" F 0 25)


/////////////////////
// MAGIC STRAFING
/////////////////////

ani ("t_MagRunStrafeL" 1 "t_MagRunStrafeL" 0.1 0.1 M. "Orc_MagStrafeL_M01.asc" F 0 20)
ani ("t_MagRunStrafeR" 1 "t_MagRunStrafeR" 0.1 0.1 M. "Orc_MagStrafeR_M01.asc" F 0 20)

aniAlias ("t_MagWalkStrafeL" 1 "t_MagWalkStrafeL" 0.1 0.1 M. "t_MagRunStrafeL" F)
aniAlias ("t_MagWalkStrafeR" 1 "t_MagWalkStrafeR" 0.1 0.1 M. "t_MagRunStrafeR" F)

ani ("t_MagSneakStrafeL" 1 "t_MagSneakStrafeL" 0.1 0.1 M. "Orc_MagSneakStrafeL_M01.asc" F 0 17)
aniAlias ("t_MagSneakStrafeR" 1 "t_MagSneakStrafeR" 0.1 0.1 M. "t_MagSneakStrafeL" R)

//////////////////////
// MAGIC TRANSITIONS
//////////////////////

// Movement-Modes
aniBlend ("t_MagRun_2_MagWalk" "s_MagWalk" 0.1 0.1)
aniBlend ("t_MagWalk_2_MagRun" "s_MagRun" 0.1 0.1)

ani ("t_MagRun_2_MagSneak" 1 "s_MagSneak" 0.1 0.1 M. "Orc_MagSneak_M01.asc" F 0 5)
aniAlias ("t_MagSneak_2_MagRun" 1 "s_MagRun" 0.1 0.1 M. "t_MagRun_2_MagSneak" R)

aniBlend ("t_MagRunL_2_MagWalkL" "s_MagWalkL" 0.2 0.2)
aniBlend ("t_MagWalkL_2_MagRunL" "s_MagRunL" 0.2 0.2)

aniBlend ("t_MagSneakL_2_MagRunL" "s_MagRunL" 0.2 0.2)
aniBlend ("t_MagRunL_2_MagSneakL" "s_MagSneakL" 0.2 0.2)

// Stand
// aus dem Rennen direkt Springen
aniAlias ("t_MagRunL_2_Jump" 1 "s_Jump" 0.1 0.1 MF "t_RunL_2_Jump" F)
aniAlias ("t_MagRunR_2_Jump" 1 "s_Jump" 0.1 0.1 MF "t_RunL_2_Jump" F)
// nach dem Sprung direkt weiterrennen, wenn CursorUp weiterhin gedrückt
aniBlend ("t_Jump_2_MagRunL" "s_MagRunL" 0.2 0.1)



//////////////////////
// MAGIC ATTACKS
//////////////////////


// Fireball, Thunderball,
ani ("t_MagRun_2_FiBCast" 1 "s_FiBCast" 0.1 0.0 M. "Orc_MagCast_A02.asc" F 1 8)
ani ("s_FiBCast" 1 "s_FiBCast" 0.0 0.1 M. "Orc_MagCast_A02.asc" F 9 34)
aniAlias ("t_FibCast_2_Stand" 1 "" 0.1 0.1 M. "t_MagRun_2_FiBCast" R)

ani ("t_FiBCast_2_FiBShoot" 1 "s_FiBShoot" 0.1 0.0 M. "Orc_MagCast_A02.asc" F 35 39)
ani ("s_FiBShoot" 1 "s_FiBShoot" 0.0 0.0 M. "Orc_MagCast_A02.asc" F 40 40)
ani ("t_FiBShoot_2_Stand" 1 "" 0.0 0.1 M. "Orc_MagCast_A02.asc" F 41 49)



// Summon Demon/Skeleton/...
aniAlias ("t_MagRun_2_SumShoot" 1 "s_SumShoot" 0.1 0.0 M. "t_MagRun_2_FiBCast" F)
aniAlias ("s_SumShoot" 1 "s_SumShoot" 0.0 0.1 M. "s_FiBCast" F)
aniAlias ("t_SumShoot_2_Stand" 1 "" 0.0 0.1 M. "t_MagRun_2_FiBCast" R)

// Firebolt (Magic Missile), Thunderbolt,...
aniAlias ("t_MagRun_2_FBTShoot" 1 "s_FBTShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_FBTShoot" 1 "s_FBTShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_FBTShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Windfist, Stormfist
aniAlias ("t_MagRun_2_WndCast" 1 "s_WndCast" 0.1 0.0 M. "t_MagRun_2_FiBCast" F)
aniAlias ("s_WndCast" 1 "s_WndCast" 0.0 0.0 M. "s_FiBCast" F)
aniBlend ("t_WndCast_2_Stand" "" 0.2 0.2)

aniAlias ("t_WndCast_2_WndShoot" 1 "s_WndShoot" 0.0 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_WndShoot" 1 "s_WndShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_WndShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Heal, Teleport,
aniAlias ("t_MagRun_2_HeaShoot" 1 "s_HeaShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_HeaShoot" 1 "s_HeaShoot" 0.0 0.1 M. "s_FiBShoot" F)
aniAlias ("t_HeaShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Chain-Lightning
aniAlias ("t_MagRun_2_LinShoot" 1 "s_LinShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_LinShoot" 1 "s_LinShoot" 0.0 0.1 M. "s_FiBShoot" F)
aniAlias ("t_LinShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Pyrokinesis
aniAlias ("t_MagRun_2_PyrShoot" 1 "s_PyrShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_PyrShoot" 1 "s_PyrShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_PyrShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// IceCube
aniAlias ("t_MagRun_2_FrzShoot" 1 "s_FrzShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_FrzShoot" 1 "s_FrzShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_FrzShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)

// Light, Charm, Sleep, Berzerk,...
aniAlias ("t_MagRun_2_SleShoot" 1 "s_SleShoot" 0.1 0.0 M. "t_FiBCast_2_FiBShoot" F)
aniAlias ("s_SleShoot" 1 "s_SleShoot" 0.0 0.0 M. "s_FiBShoot" F)
aniAlias ("t_SleShoot_2_Stand" 1 "" 0.0 0.1 M. "t_FiBShoot_2_Stand" F)
}
}
Tak wygląda plik .mds i nic nie uległo zmianie.

Może usuń skompilowane pliki z Twojego MDS'a? ^_^
Usuń wszystkie pliki o tej samej nazwie co Twój .mds, ale o innych rozszerzeniach niż .mds. Powinno działać, jeśli nie zadziała, popatrz uważnie do swojego skryptu .mds czy wszystkie klamry się zgadzają.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Dobra usunąłem pliki ale tera mam z czym innym problem. Otóż nie wiem jak przekonwertować plik .MMB na .MMS. Sourcerem sprawdzałem ale wyskoczył mi komunikat  Error: File 'ORC_HEADSHAMAN.MMB' have incompatible version or corrupted. Pomocy!!!

PS: Sorry za krzyk, ale to mnie powoli zaczyna denerwować.
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Hmmm poco ci ten plik ? to jest animowany model głowy a ten ci nie trzeba do tego mdsa :) tego akurat nie tykaj i zostaw skompilowany 
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Tak, ale kiedy chcę sprawdzić czy ork szaman działa, to wyskakuje, że brakuje ORCHEADSHAMAN.MMS
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič

Mark56
Moderator

Ork Szaman z G1 do G2
#14 2015-02-03, 14:36(Ostatnia zmiana: 2015-02-03, 17:23)
Za pomocą Gothic Sourcerera dekompiluj  ją jak morph mesh.

EDIT: @Limbo  zrobilem to za ciebie. Download. Wystarczy przenieść model kostura i zmienić AI by szaman nie używał go jako miecza.  :ok:

Jako opłatę przyjmuje propsa na każdym poście w tym temacie   :lol2:
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy

Limbo

Ork Szaman z G1 do G2
#15 2015-02-03, 17:26(Ostatnia zmiana: 2015-02-03, 17:38)
Wkleiłem wszystko pięknie ładnie, tylko pozostał jeden problem, a mianowicie taki, jaki plik z AI mam edytować?
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Tak wpisz to Orkowi do skryptu 
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Wpisałem to orkowi i ciągle nic. Możliwe, że problem tkwi w broni.
 

Mark56

Mark56

Moderator
som veľký magič
posty1632
Propsy1846
ProfesjaAnimator
  • Moderator
  • som veľký magič
Jak nic ? Pisz kurna dokładnie. U mnie działa. Do magii używa kostura. Skąd ja mam wiedzieć jak ci pomoc skoro nawet nie wiem co nie tak.
 


Limbo

Limbo

Użytkownicy
posty31
Profesjabrak
  • Użytkownicy
Wciąż trzyma kostur jak miecz. Możliwe że musiałbym wpisać runę tak jak w kuszy w skrypcie broni, bo nie strzela spellem ani nic. Nie wiem jak to wpisałeś, ale ja powoli mam już dosyć.
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry