Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.php?sid=ee21b262edbf1efd23049d16cc5caa64Médailles   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
  FAQFAQ World Editor   UploadUploader une map ou une image    UploadAjouter sa map à l'annuaire   UploadConsulter l'annuaire

Library: AbilityPreload

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 jk2pach
Invité








MessagePosté le: 18/03/10 19:24    Sujet du message: Library: AbilityPreload Citer

Jass:
library AbilityPreload initializer Init
// Information:
//==============
//
// Preloading removes the noticeable delay the first time an ability is
// loaded in a game. It is suggested that you preload every ability that
// is not already on a unit that is placed on the map or created at init.
//
// How to install PreloadAbility:
//================================
//
// Just copy the script into your map, no further tweaking needed.
//
// How to use PreloadAbility:
//============================
//
// Just call PreloadAbility(abilityid) during an init function. There is no
// point calling it after init, since it will do nothing, and it would not
// be "pre"-loading anyway.
//
//===========================================================================

globals
    private boolean InitDone = false
    private unit PreloadUnit
endglobals

function AbilityPreload takes integer abilityid returns nothing
    if not InitDone then
        call BJDebugMsg("AbilityPreload error: Library has not been initialized yet")
        return
    elseif GetUnitTypeId(PreloadUnit) == 0 then
        call BJDebugMsg("AbilityPreload error: Can't preload an ability after initialization")
        return
    endif
    call UnitAddAbility(PreloadUnit, abilityid)
endfunction

//===========================================================================

private function Init takes nothing returns nothing
    set PreloadUnit = CreateUnit(Player(15), 'zsmc', 0., 0., 0.)
    call UnitApplyTimedLife(PreloadUnit, 0, .001)
    call ShowUnit(PreloadUnit, false)
    call UnitAddAbility(PreloadUnit, 'Aloc')
    set InitDone = true
endfunction

endlibrary

_________________
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Aide sur les déclencheurs Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1
La question posée dans ce topic a été résolue !

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com