Voici un tableau de référence des différents fonctions du «NWScript» (aussi connu sous le nom de built-in functions) :
Procédure ou fonction | Prototype | Description |
---|---|---|
ABS | int abs(int nValue) | Cette fonction retourne la valeur absolue. |
ACOS | float acos(float fValue) | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ACTIONATTACK | void ActionAttack(object oAttackee, int bPassive=FALSE) | Cette procédure lance une action d'attaque. |
ACTIONCASTFAKESPELLATLOCATION | void ActionCastFakeSpellAtLocation(int nSpell, location lTarget, int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT) | Cette procédure lance une action de semblant d'incantation sur un sujet à l'emplacement «lLocation» |
ACTIONCASTFAKESPELLATOBJECT | void ActionCastFakeSpellAtObject(int nSpell, object oTarget, int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT) | Cette procédure lance une action de semblant d'incantation sur un sujet sur l'objet «oTarget» |
ACTIONCASTSPELLATLOCATION | void ActionCastSpellAtLocation(int nSpell, location lTargetLocation, int nMetaMagic=METAMAGIC_ANY, int bCheat=FALSE, int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT, int bInstantSpell=FALSE) | Cette procédure lance une action d'incantation sur un sujet à l'emplacement «lLocation» |
ACTIONCASTSPELLATLOCATION | void ActionCastSpellAtObject(int nSpell, object oTarget, int nMetaMagic=METAMAGIC_ANY, int bCheat=FALSE, int nDomainLevel=0, int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT, int bInstantSpell=FALSE) | Cette procédure lance une action d'incantation sur un sujet sur l'objet «oTarget» |
ACTIONCLOSEDOOR | void ActionCloseDoor(object oDoor) | Cette procédure provoque l'action de fermer une porte. |
ACTIONCOUNTERSPELL | void ActionCounterSpell(object oCounterSpellTarget) | Cette procédure provoque l'action d'un décompte d'incantation. |
ACTIONDOCOMMAND | void ActionDoCommand(action aActionToDo) | Cette procédure provoque l'action d'exécuter un ordre. |
ACTIONEQUIPITEM | void ActionEquipItem(object oItem, int nInventorySlot) | Cette procédure provoque l'action de prendre une pièce d'équipement dans son inventaire. |
ACTIONWAIT | void ActionWait(float fSeconds) | Cette procédure provoque l'action de rien faire pendant un laps de temps en seconde. |
ASIN | float asin(float fValue) | Cette fonction trigonométrique retourne l'«ArcSinus». |
ASSIGNCOMMAND | void AssignCommand(object oActionSubject,action aActionToAssign) | Cette procédure permet l'association d'une ordre à un sujet. |
ATAN | float atan(float fValue) | Cette fonction trigonométrique retourne l'«ArcTangente». |
BEGINCONVERSATION | int BeginConversation(string sResRef="", object oObjectToDialog=OBJECT_INVALID) | Cette procédure permet de lancer une boite de dialogue de conversation. |
BLACKSCREEN | void BlackScreen(object oCreature) | Cette procédure permet de mettre l'image de l'écran en noir. |
BOOTPC | void BootPC(object oPlayer) | Cette procédure permet d'enlever un joueur du serveur. |
COPYITEM | object CopyItem(object oItem, object oTargetInventory=OBJECT_INVALID, int bCopyVars=FALSE) | Cette procédure permet de copier un objet et de renvoyer ce nouvelle objet. |
COS | float cos(float fValue) | Cette fonction trigonométrique retourne le «Cosinus». |
DAYTONIGHT | void DayToNight(object oPlayer, float fTransitionTime=0.0f) | Cette procédure permet de changer le cycle d'heure de la nuit d'un joueur à la nuit. |
DELAYCOMMAND | void DelayCommand(float fSeconds, action aActionToDelay) | Cette procédure permet de provoquer un délai entre l'exécution des ordres. |
EFFECTCHARMED | effect EffectCharmed() | Cette procédure permet de soumettre à un effet d'un «charme». |
EFFECTCONFUSED | effect EffectConfused() | Cette procédure permet de soumettre à un effet de confusion. |
EFFECTDEATH | effect EffectDeath(int nSpectacularDeath=FALSE, int nDisplayFeedback=TRUE) | Cette procédure permet de soumettre à un effet de la mort. |
ENDGAME | void EndGame(string sEndMovie) | Cette procédure permet de terminer la partie d'un joueur et/ou de retourner au menu principal. |
FABS | float fabs(float fValue) | Cette fonction calcul la valeur absolue d'un nombre réel. |
FADETOBLACK | void FadeToBlack(object oCreature, float fSpeed=FADE_SPEED_MEDIUM) | Cette procédure permet de provoquer un effet de fondu de l'écran progressif jusqu'au noir. |
INTTOFLOAT | float IntToFloat(int nInteger) | Cette fonction retourne une nombre réel à partir d'un entier. |
INTTOHEXSTRING | string IntToHexString(int nInteger) | Cette fonction retourne dans une chaîne de caractères la valeur hexadécimal d'un nombre entier. |
INTTOSTRING | string IntToString(int nInteger) | Cette fonction retourne dans une chaîne de caractères la valeur décimal d'un nombre entier. |
ISINCONVERSATION | int IsInConversation(object oObject) | Cette fonction indique si l'objet est une conversation. |
LOG | float log(float fValue) | Cette fonction retourne le logarithme naturel ou népérien. |
POW | float pow(float fValue, float fExponent) | Cette fonction retourne le calcul de fValue à la puissance fExponent. |
RANDOM | int Random(int nMaxInteger) | Cette fonction retourne un nombre pseudo-aléatoire entier dans l'intervalle spécifié. |
SIN | float sin(float fValue) | Cette fonction trigonométrique retourne le «Sinus». |
SQRT | float sqrt(float fValue) | Cette fonction retourne la racine carré du nombre «a». |
TAN | float tan(float fValue) | Cette fonction trigonométrique retourne la «tangente». |
Dernière mise à jour : Samedi, le 4 octobre 2008