Audoucet puissance mineure du flood
Nombre de messages : 787 Localisation : bon, dans celui de quelqu'un d'autre alors... Date d'inscription : 04/01/2005
| Sujet: Les scripts de débutants Dim 9 Jan à 19:15 | |
| Un petit sujet pour envoyer des scripts très simples, pour avoir une base de travail pour les débutants. On ne flood pas svp, que ça reste clair. Et on essaie de donner une description simple du fonctionnement de chaque script. | |
|
Audoucet puissance mineure du flood
Nombre de messages : 787 Localisation : bon, dans celui de quelqu'un d'autre alors... Date d'inscription : 04/01/2005
| Sujet: Re: Les scripts de débutants Dim 9 Jan à 19:50 | |
| Voilà un script qui permet de téléporter quelqu'un à un endroit, à la condition qu'un objet précis soit dans son inventaire. - Code:
-
void main() { object oUser = GetLastUsedBy(); object oMatos = GetItemPossessedBy(oUser, "objet"); object oDestination = GetWaypointByTag("destination"); if (GetIsPC(oUser)) { if (oMatos == OBJECT_INVALID) { SendMessageToPC(oUser, "Vous n'avez pas l'objet nécessaire."); } else { AssignCommand(oUser,ActionJumpToObject(oDestination)); } } } Déclaration des variables. oUser, ce sera la cible script. GetLastUsedBy, c'est la fonction qui permet de définir oUser. En l'occurrence, cette fonction désigne oUser comme étant la dernière personne à avoir utilisé l'objet sur lequel se trouve le script. Une porte magique par exemple... oMatos, ce sera l'objet nécessaire pour être téléporté. La fonction GetItemPossessedBy désigne oMatos comme étant un objet qui est en possession de oUser, et qui a pour tag "objet". pour terminer, oDestination sera la destination du voyage... la fonction GetWaypointByTag désigne la destination de notre script comme étant un WayPoint que vous avez préalablement créé, quelque part. Il se nomme ici : "destination". | |
|