Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
sT@N

Raid Scripty by sT@N

Recommended Posts

_ _| _|

| \ _| _ \

___|_| _|_| \___/

 

 

Tempest Keep:

  • Al'ar
  • Void Reaver
  • High Astromancer Solarian
  • Kael'Thas Sunstrider
//****************** AL'AR ******************

global alar_spell_flame_patch_cast = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
   .CastSpellOnTarget(35383, plr);
}
};

global alar_spell_enraged= function(unit){
.CastSpell(28798);
};

global alar_minions_spawn = function(unit)
{
.SpawnMonster(19551, 313.739685, -4.496290, -2.388968);
.SpawnMonster(19551, 315.453796, 5.631794, -2.388968);
.SpawnMonster(19551, 308.332092, 1.797824, -2.389424);
};

global alar_entercombat = function(unit)
{
.RegisterTimer(60000, alar_minions_spawn, 99);
.RegisterTimer(20000, alar_spell_flame_patch_cast, 99);
.RegisterTimer(180000, alar_spell_enraged, 2);
};
.RegisterUnitEvent(19514, 1, alar_entercombat);

global alar_leavecombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(19514, 2, alar_leavecombat);

global alarminiondespawn = function(unit)
{
.DespawnAllUnitsInRadius(19551, 100);
};
.RegisterUnitEvent(19551, 2, alarminiondespawn);

global alar_killedtarget = function(unit)
{
.SendYellMessage("I told you not to fight me.");
};
.RegisterUnitEvent(19514, 3, alar_killedtarget);

global alar_died = function(unit)
{
.SendYellMessage("My... Lord will kill you.....all...");
.DeregisterTimer();
.DespawnAllUnitsInRadius(19551, 100);
};
.RegisterUnitEvent(19514, 4, alar_died);



//****************** VOID REAVER ******************
//Script made by sT@N

global VoidReaver_Pounding = function(unit)
{  
Speak_chance = Rand(1, 2);

if(Speak_chance == 1)
{
   .SendChatMessage("Alternative measure commencing...");
   .CastSpell(34164);
   .PlaySoundToSet(11218);
};

if(Speak_chance == 2)
{ 
   .SendChatMessage("Calculating force parameters...");
   .CastSpell(34164);
   .PlaySoundToSet(11219);
};


};

global VoidReaver_Enrage = function(plr)
{   
   .CastSpell(28798);
};

global VoidReaver_ArcaneOrb = function(unit)                               
{                                                                                               
   .CastSpell(34190);                                                                                                 
};                                                                         

global VoidReaver_KnockAway = function(unit)
{
   .CastSpell(40434);
};

global VoidReaver_EnterCombat = function(unit)                               
{                                                                         
   .PlaySoundToSet(11213);                                              
   .SendYellMessage("Alert! You are marked for Extermination!");               
   .RegisterTimer(25000, VoidReaver_Pounding, 0);                           
   .RegisterTimer(35000, VoidReaver_ArcaneOrb, 0);                       
   .RegisterTimer(20000, VoidReaver_KnockAway, 0);
   .RegisterTimer(600001, VoidReaver_Enrage, 0);                      

};                                                                        
   .RegisterUnitEvent(19516, 1, VoidReaver_EnterCombat);                   

global VoidReaver_LeaveCombat = function(unit)                               
{                                                                         
   .DeregisterTimer();                                                   
};                                                                       
   .RegisterUnitEvent(19516, 2, VoidReaver_LeaveCombat);                  

global VoidReaver_KillPlayer = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendChatMessage("Extermination successful");
.PlaySoundToSet(11215);
};

if(Speak_chance == 2)
{ 
.SendChatMessage("Invasive lifeform no longer functional.");
.PlaySoundToSet(11216);
};

if(Speak_chance == 3)
{ 
.SendChatMessage("Threat neutralized.");
.PlaySoundToSet(11217);
};

};
   .RegisterUnitEvent(19516, 3, VoidReaver_KillPlayer);

global VoidReaver_Died = function(unit)                                     
{                                                                        
   .SendChatMessage("Systems... shutting... d-o-w-n...");                
   .PlaySoundToSet(11214);                                              
   .DeregisterTimer();                                                   
};                                                                        
   .RegisterUnitEvent(19516, 4, VoidReaver_Died);



//****************** HIGH ASTROMANCER SOLARIAN ******************
//Script made by sT@N

global Solarian_Volley = function(unit)                                  
{                                                                                                             
   .CastSpell(28599);                                                                                                             
};                                                                         

global Solarian_ArcaneVolley = function(unit)                               
{                                                                                                     
   .CastSpell(29960);                                                                                                 
};                                                                         

global Solarian_Mark = function(unit)
{
   .CastSpell(33023);
};

global HighAstromancerSolarian_EnterCombat = function(unit)                               
{                                                                         
   .PlaySoundToSet(11134);                                              
   .SendYellMessage("Tal alumen no sin'dorei!");                   
   .RegisterTimer(25000, Solarian_Volley, 0);                           
   .RegisterTimer(30000, Solarian_ArcaneVolley, 0);                       
   .RegisterTimer(60000, Solarian_Mark, 0);                      

};                                                                        
   .RegisterUnitEvent(18805, 1, HighAstromancerSolarian_EnterCombat);                   

global HighAstromancerSolarian_LeaveCombat = function(unit)                               
{                                                                         
   .DeregisterTimer();                                                   
};                                                                       
   .RegisterUnitEvent(18805, 2, HighAstromancerSolarian_LeaveCombat);                  

global HighAstromancerSolarian_KillPlayer = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendYellMessage("Your soul belongs to the Abyss!");
.PlaySoundToSet(11136);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("For the Sunwell!");
.PlaySoundToSet(11138);
};

if(Speak_chance == 3)
{ 
.SendYellMessage("By the blood of the Highborne!");
.PlaySoundToSet(11137);
};

};
   .RegisterUnitEvent(18805, 3, HighAstromancerSolarian_KillPlayer);

global HighAstromancerSolarian_Died = function(unit)                                     
{                                                                        
   .SendChatMessage("The warmth of the Sun awaits...");                
   .PlaySoundToSet(11135);                                              
   .DeregisterTimer();                                                   
};                                                                        
   .RegisterUnitEvent(18805, 4, HighAstromancerSolarian_Died);



//****************** KAEL'THAS SUNSTRIDER ******************
//Script made by sT@N                                                                      

global Kaelthas_Pyroblast = function(unit)                               
{                                                                          
   .SendYellMessage("I have not come this far to be stopped! The future I have planned will not be jeopardized! Now, you will taste true power!");                     
   .CastSpell(41578);                                                    
   .PlaySoundToSet(11273);                                             
};                                                                         

global Kaelthas_FlameStrike = function(unit)
{
   .SendYellMessage("By the power of the sun!");
   .CastSpell(36731);
   .PlaySoundToSet(11266);
};

global Kaelthas_ArcaneDisruption = function(unit)
{
   .SendYellMessage("Anara'nel belore!");
   .CastSpell(36834);
   .PlaySoundToSet(11267);
};

global Kaelthas_EnterCombat = function(unit)                               
{                                                                         
   .PlaySoundToSet(11256);                                              
   .SendChatMessage("Energy. Power. My people are addicted to it. Their dependence made manifest after the Sunwell was destroyed. Welcome to the future...a pity you're too late to stop it. No one can stop me now. Selama ashal'anore.");                          
   .RegisterTimer(45000, KaelthasPyroblast, 0);                       
   .RegisterTimer(30000, KaelthasFlameStrike, 0); 
   .RegisterTimer(25000, KaelthasArcaneDisruption, 0);                  

};                                                                        
   .RegisterUnitEvent(19622, 1, Kaelthas_EnterCombat);                   

global Kaelthas_LeaveCombat = function(unit)                               
{                                                                         
   .DeregisterTimer();                                                   
};                                                                       
   .RegisterUnitEvent(19622, 2, Kaelthas_LeaveCombat);                  

global Kaelthas_KillPlayer = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendChatMessage("You gambled...and lost.");
.PlaySoundToSet(11271);
};

if(Speak_chance == 2)
{ 
.SendChatMessage("You will not prevail.");
.PlaySoundToSet(11270);
};

if(Speak_chance == 3)
{ 
.SendChatMessage("This was child's play.");
.PlaySoundToSet(11272);
};

};
   .RegisterUnitEvent(19622, 3, Kaelthas_KillPlayer);

global Kaelthas_Died = function(unit)                                     
{                                                                        
   .SendYellMessage("For...Quel...thalas!");                
   .PlaySoundToSet(11274);                                              
   .DeregisterTimer();                                                   
};                                                                        
   .RegisterUnitEvent(19622, 4, Kaelthas_Died);

 

 

Hyjal:

  • Rage Winterchill
  • Anetheron
  • Azgalor
  • Kaz'rogal
//****************** RAGE WINTERCHILL ******************
//Script made by sT@N


global RageWinterchill_IceBolt = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(31249, plr);
}
};

global RageWinterchill_DeathAndDecay = function(unit)
{  
Speak_chance = Rand(1, 2);

if(Speak_chance == 1)
{
.SendYellMessage("Ashes to ashes, dust to dust.");
.CastSpell(39658);
.PlaySoundToSet(11055);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("Crumble... and rot!");
.CastSpell(39658);
.PlaySoundToSet(11023);
};

};

global RageWinterchill_FrostNova = function(unit)
{  
Speak_chance = Rand(1, 2);

if(Speak_chance == 1)
{
.SendYellMessage("It will be much colder, in your grave!");
.CastSpell(31250);
.PlaySoundToSet(11058);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("Succumb to the icy chill... of death!");
.CastSpell(31250);
.PlaySoundToSet(11024);
};


};

global RageWinterChill_FrostArmor = function(unit)
{
.CastSpell(7301);
};


global RageWinterchill_EnterCombat = function(unit)
{
.SendYellMessage("The Legion's final conquest has begun! Once again the subjugation of this world is within our grasp. Let none survive!");
.PlaySoundToSet(11022);
.RegisterTimer(20000, RageWinterchill_IceBolt, 0);
.RegisterTimer(40000, RageWinterchill_DeathAndDecay, 0);
.RegisterTimer(25000, RageWinterchill_FrostNova, 0);
.RegisterTimer(60000, RageWinterChill_FrostArmor, 0);	   
};
.RegisterUnitEvent(17767, 1, RageWinterchill_EnterCombat);


global RageWinterchill_LeaveCombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17767, 2, RageWinterchill_LeaveCombat);

global RageWinterchill_KillTarget = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendYellMessage("All life must perish!");
.PlaySoundToSet(11025);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("Your world is ours now!");
.PlaySoundToSet(11056);
};

if(Speak_chance == 3)
{ 
.SendYellMessage("Victory to the Legion!");
.PlaySoundToSet(11057);
};

};
.RegisterUnitEvent(17767, 3, RageWinterchill_KillTarget);

global RageWintherchill_Died = function(unit)
{
.SendChatMessage("You have won this battle... but not... the war.");
.PlaySoundToSet(11026);
.DeregisterTimer();
};
.RegisterUnitEvent(17767, 4, RageWintherchill_Died);

//****************** ANETHERON ******************
//Script made by sT@N


global Anetheron_CarrionSwarm = function(unit)
{
.SendYellMessage("The swarm is eager to feed.");
.CastSpell(31306);
.PlaySoundToSet(10979);
 //.SendYellMessage("Pestilence upon you!");
 //.PlaySoundToSet(11037);
};

global Anetheron_Sleep = function(unit)
{
.SendChatMessage("You look tired.");
.CastSpell(9256);
.PlaySoundToSet(10978);
 //..SendChatMessage("Sweet dreams.");
//.PlaySoundToSet(11545);
};

global Anetheron_VampiricAura = function(unit)
{
.CastSpell(38196);  // he casts it on the target, but he should buff himself hmm... will deal with this later
};

global Anetheron_Inferno = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.SendYellMessage("Let fire rain from above!");
.CastSpellOnTarget(31249, plr);
.PlaySoundToSet(10980);
}
};

global Anetheron_Infernal = function(unit)
{
.SendYellMessage("Earth and sky shall bang!");
.PlaySoundToSet(11036);
.SpawnMonster(17818, 5047.258789, -1460.497347, 1335.753296);
.SpawnMonster(17818, 5045.009766, -1467.329956, 1334.770020);
.SpawnMonster(17818, 5033.154297, -1473.282349, 1333.164429);
};


global Anetheron_EnterCombat = function(unit)
{
.SendYellMessage("You are defenders of a doomed world. Flee here and perhaps you will prolong your pathetic lives.");
.PlaySoundToSet(10977);
.RegisterTimer(30000, Anetheron_CarrionSwarm, 0);
.RegisterTimer(25000, Anetheron_Sleep, 0);
.RegisterTimer(20000, Anetheron_VampiricAura, 0);
.RegisterTimer(60000, Anetheron_Inferno, 0);
.RegisterTimer(120000, Anetheron_Infernal, 0);   
};
.RegisterUnitEvent(17808, 1, Anetheron_EnterCombat);


global Anetheron_LeaveCombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17808, 2, Anetheron_LeaveCombat);

global Anetheron_KillTarget = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendYellMessage("Your hopes are lost!");
.PlaySoundToSet(10981);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("Scream for me!");
.PlaySoundToSet(11038);
};

if(Speak_chance == 3)
{ 
.SendYellMessage("Pity! No time for a slow death!");
.PlaySoundToSet(11039);
};

};
.RegisterUnitEvent(17767, 3, Anetheron_KillTarget);

global Anetheron_Died = function(unit)
{
.SendYellMessage("The clock... is still... ticking.");
.PlaySoundToSet(10982);
.DeregisterTimer();
};
.RegisterUnitEvent(17808, 4, Anetheron_Died);

//****************** INFERNAL ******************
//Script made by sT@N


global Infernal_Immolation = function(unit)
{
.CastSpell(37155);
};

global Infernal_VampiricAura = function(unit)
{
.CastSpell(38196);
};

global Infernal_EnterCombat = function(unit)
{	
.RegisterTimer(20000, Infernal_Immolation, 0);
.RegisterTimer(35000, Infernal_VampiricAura, 0);	
};
.RegisterUnitEvent(17818, 1, Infernal_EnterCombat);


global Infernal_LeaveCombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17818, 2, Infernal_LeaveCombat);

global Infernal_Died = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17818, 4, Infernal_Died);

//****************** AZGALOR ******************
//Script made by sT@N

global Azgalor_Rain = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(31340, plr);
}
};

global Azgalor_Doom = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.SendChatMessage ("Just a taste... of what awaits you.");
.CastSpell(29204);
.PlaySoundToSet (11046);
}
};

global Azgalor_Silence = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(23207, plr);
}
};

global Azgalor_Cleave = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(31043, plr);
}
};

global Azgalor_Retaliation = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(40546, plr);
}
};


global Azgalor_EnterCombat = function(unit)
{
.SendYellMessage("Abandon all hope! The Legion has returned to finish what was begun so many years ago. This time there will be no escape!");
.PlaySoundToSet(10999);
.RegisterTimer(25000, Azgalor_Rain, 0);
.RegisterTimer(30000, Azgalor_Doom, 0);
.RegisterTimer(20000, Azgalor_Silence, 0);
.RegisterTimer(15000, Azgalor_Cleave, 0);
.RegisterTimer(15000, Azgalor_Retaliation, 0);	   
};
.RegisterUnitEvent(17842, 1, Azgalor_EnterCombat);


global Azgalor_LeaveCombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17842, 2, Azgalor_LeaveCombat);

global Azgalor_KillTarget = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendYellMessage("Reesh, hokta!");
.PlaySoundToSet(11001);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("No one is going to save you!");
.PlaySoundToSet(11047);
};

if(Speak_chance == 3)
{ 
.SendChatMessage("Don't fight it.");
.PlaySoundToSet(11048);
};

};
.RegisterUnitEvent(17842, 3, Azgalor_KillTarget);

global Azgalor_Died = function(unit)
{
.SendChatMessage("Your time is almost... up.");
.PlaySoundToSet(11002);
.DeregisterTimer();
};
.RegisterUnitEvent(17842, 4, Azgalor_Died);


//****************** KAZ'ROGAL ******************
//Script made by sT@N


global Kazrogal_Mark = function(unit)
{  
Speak_chance = Rand(1, 2);

if(Speak_chance == 1)
{
.SendChatMessage("Your death will be a painful one.");
.CastSpell(31447);
.PlaySoundToSet(11016);
};

if(Speak_chance == 2)
{ 
.SendChatMessage("You... are marked.");
.CastSpell(31447);
.PlaySoundToSet(11052);
};


};

global Kazrogal_WarStomp = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpell(36835);
}
};

global Kazrogal_Cleave = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
.CastSpellOnTarget(40505, plr);
}
};

global Kazrogal_EnterCombat = function(unit)
{
.SendYellMessage("Cry for mercy! Your meaningless lives will soon be forfeit.");
.PlaySoundToSet(11015);
.RegisterTimer(20000, Kazrogal_Mark, 0);
.RegisterTimer(15000, Kazrogal_WarStomp, 0);
.RegisterTimer(10000, Kazrogal_Cleave, 0);	  
};
.RegisterUnitEvent(17888, 1, Kazrogal_EnterCombat);


global Kazrogal_LeaveCombat = function(unit)
{
.DeregisterTimer();
};
.RegisterUnitEvent(17888, 2, Kazrogal_LeaveCombat);

global Kazrogal_KillTarget = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendYellMessage("Sha'za Kiel!");
.PlaySoundToSet(11017);
};

if(Speak_chance == 2)
{ 
.SendYellMessage("You... are nothing!");
.PlaySoundToSet(11053);
};

if(Speak_chance == 3)
{ 
.SendYellMessage("Miserable nuisance!");
.PlaySoundToSet(11054);
};

};
.RegisterUnitEvent(17842, 3, Kazrogal_KillTarget);

global Kazrogal_Died = function(unit)
{
.SendYellMessage("Ha ha ha ha ha ha... aaaaargh!");
.PlaySoundToSet(11018);
.DeregisterTimer();
};
.RegisterUnitEvent(17888, 4, Kazrogal_Died);

 

Karazhan:

  • Moroes
//****************** MOROES ******************
//Script made by sT@N


global Moroes_Vanish = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
   .CastSpellOnTarget(41476, plr);
}
};

global Moroes_Garrote = function(unit)
{  
Speak_chance = Rand(1, 2);

if(Speak_chance == 1)
{
.SendChatMessage("Now, where was I? Oh yes...");
.CastSpell(37066);
.PlaySoundToSet(9215);
};

if(Speak_chance == 2)
{ 
.SendChatMessage("You rang?");
.CastSpell(37066);
.PlaySoundToSet(9316);
};

};

global Moroes_Blind = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
   .CastSpellOnTarget(34654, plr);
}
};


};

global Moroes_Gouge = function()
{
plr = .GetClosestPlayer();

if(plr != null)
{
   .CastSpellOnTarget(28456, plr);
   .PlaySoundToSet (9212);
}
};


};


global Moroes_EnterCombat = function(unit)
{
   .SendChatMessage("Hmm, unannounced visitors? Preparations must be made.");
   .PlaySoundToSet(9211);
   .RegisterTimer(60000, Moroes_Vanish, 0);
   .RegisterTimer(40000, Moroes_Garrote, 0);
   .RegisterTimer(25000, Moroes_Blind, 0);
   .RegisterTimer(30000, Moroes_Gouge, 0);       
};
   .RegisterUnitEvent(15687, 1, Moroes_EnterCombat);


global Moroes_LeaveCombat = function(unit)
{
   .DeregisterTimer();
};
   .RegisterUnitEvent(15687, 2, Moroes_LeaveCombat);

global Moroes_KillTarget = function(unit)
{  
Speak_chance = Rand(1, 3);

if(Speak_chance == 1)
{
.SendChatMessage("One more for dinner this evening.");
.PlaySoundToSet(9214);
};

if(Speak_chance == 2)
{ 
.SendChatMessage("Time... Never enough time.");
.PlaySoundToSet(9314);
};

if(Speak_chance == 3)
{ 
.SendChatMessage("I've gone and made a mess.");
.PlaySoundToSet(9315);
};

};
   .RegisterUnitEvent(15687, 3, Moroes_KillTarget);

global Moroes_Died = function(unit)
{
   .SendChatMessage("How terribly clumsy of me...");
   .PlaySoundToSet(9213);
   .DeregisterTimer();
};
   .RegisterUnitEvent(15687, 4, Moroes_Died);

Edited by sT@N

Share this post


Link to post
Share on other sites
Hele a co zkusit udělat menší tutorial k tomu scriptu.Trochu ho popsat,no prostě nás to naučit.Jako pokuď by jsme si dělili informace, tak nám všechno půjde daleko rychlejc :-)Dík

tutorialov mas na webe dost staci len hladat .. aj tak sa nato pozries a pochopis to nie ? ja som tutorialy ani len nestudoval ... kym som ho nasiel uz som mal hotovy script :D staci ist do zlozky / scripts a pozriet sa na nejaky example .. a ten svoj potom napisat uz je najmensi problem ;)

Edited by sT@N

Share this post


Link to post
Share on other sites
tutorialov mas na webe dost staci len hladat .. aj tak sa nato pozries a pochopis to nie ? ja som tutorialy ani len nestudoval ... kym som ho nasiel uz som mal hotovy script :D staci ist do zlozky / scripts a pozriet sa na nejaky example .. a ten svoj potom napisat uz je najmensi problem ;)

moooooooooc dobra prace.... tos delal sam?

Share this post


Link to post
Share on other sites
moooooooooc dobra prace.... tos delal sam?

j vsetko sam okrem Alara, ktory uz medzi Ascent scriptami bol ;)

njn .. toto je iba cast mojich scriptov, denne ich spravim aj viac, ale iba cast z nich mam povolenu dat public...

// edit 2 : updatnute - High Astromancer Solarian - prescriptovane ;

// efit 3 : momentalne idem spravit Kelthuzada :D to bude roboty ;

Edited by sT@N

Share this post


Link to post
Share on other sites

Pls help ja by som si to rad dal do svojho antrixu ale neviem ako , ak by si bol taky dobry a napisal mi sem navod ako to dostat do servera pls :ermm:

Share this post


Link to post
Share on other sites
Pls help ja by som si to rad dal do svojho antrixu ale neviem ako , ak by si bol taky dobry a napisal mi sem navod ako to dostat do servera pls :ermm:

to zvladnes :D staci to nakopirovat do zlozky kde mas ascent do priecinka /scripts .. pokial ho nemas, tak ho vytvor a vloz to tam ;) ale musi sa to volat R_TempestKeep.gm napr

Edited by sT@N

Share this post


Link to post
Share on other sites

updated - pozrite prvy post... makal som kvoli Vam na scriptoch dost dlho... enjoy ;) - Hyjal skoro complete, Tempest Keep - cely komplete, Lady Vashj crashovala server, tak som ju zatial zmazal ^^

 

~ sT@N

 

 

Share this post


Link to post
Share on other sites
St@ne Hod sem pls zase naky Scripty sou fakt good :)

momentalne nescriptujem ale robim databazu ... ale powedz, ktory raid / instance by si chcel nascriptovat a pustim sa do prace.

 

si vyber ..

 

a.) The Eye (Botanica, Arcatraz);

b.) Auchindoun

c.) nwm co :D

Edited by sT@N

Share this post


Link to post
Share on other sites

Spatna syntaxe lua jazyka, co ty stredniky? K cemu globalni funkce?

 

Narychlo sprehazene z c++ do Lua?

 

 

Edited by aurus

Share this post


Link to post
Share on other sites
Spatna syntaxe lua jazyka, co ty stredniky? K cemu globalni funkce?

 

Narychlo sprehazene z c++ do Lua?

Nevím jestli jsi slepý nebo co ale tohle je už 1.5 roku stary topic :D

 

EDIT: vyskocilo mi slovicko rok :)

Edited by Cassidy

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×