View Full Version: Suicide?

RunUO.FR Support > System > Suicide?


Title: Suicide?
Description: Surtout ne dites pas "Suicide".


Shariz - July 27, 2003 04:53 PM (GMT)
Un petit script juste pour le fun.
Surtout ne dites pas suicide. :P
suicide.cs
CODE

using System;
using Server;

namespace Server.Mobiles
{
  public class Suicide
  {
     public static void Initialize()
     {
        EventSink.Speech += new SpeechEventHandler( EventSink_Speech );
     }
     private static void EventSink_Speech( SpeechEventArgs e )
     {
        string keyword = e.Speech;
        switch ( keyword )
        {
           case "suicide":
              {
                 e.Mobile.Kill();
                 break;
              }
        }
     }
  }
}


Un petit script simple qui peut offrir pas mal de possibiliter.
Tous ce passe dans la partie case. Le mot apres case est ajouter dans les mots-clé, ici : suicide. Le script qui se trouve entre { } est ce qui se passe quand on dit le mot suicide. Vous pouvez à votre gré, ajouter d'autres partie case, elles seront ajouter dans les mots-clé.
CODE

           case "suicide":
              {
                 e.Mobile.Kill();
                 break;
              }

copier la, ou modifier la pour avoir l'effet souhaiter.
exemple : ajouter en dessous de la partie case une nouvelle partie case.
CODE

           case "vivre":
              {
                 e.Mobile.Resurrect();
                 break;
              }

Ce petit script fera revivre le perso quand il dira vivre.
Imaginons toutes les possibiliter offerte par ce script. Vous pouvez aussi y inclure des vérifications avec des if, ect...


Signé : Shariz l'ami des plus petits.

Uta - July 27, 2003 08:08 PM (GMT)
Interessant , a integrer dans un sort de necro.
Quand la cible meurt, elle recite un sort, les paroles du sort le font revivre si il a asser de skill.
Avec un peu de travail ce cerais interessant.
Il y a mille possibilitée avec ce truc.

Shariz - July 28, 2003 12:33 AM (GMT)
.Suicide
Une autre façon de se suicider.

CODE

using System;
using Server;
using Server.Network;
namespace Server.Scripts.Commands
{
  public class Suicide
  {
     public static void Initialize()
     {
        Server.Commands.Register( "suicide", AccessLevel.Player, new CommandEventHandler( Suicide_OnCommand ) );
     }

     private static void Suicide_OnCommand( CommandEventArgs e )
     {
        Mobile mob = e.Mobile;
      mob.Kill();
       
     }


  }
}


Avec la commande .Suicide c'est plus facile de mourir! :P

Signé : Shariz l'ami des plus petits.

Merlin - March 5, 2006 02:05 PM (GMT)
La premiere façon ne fonctionne pas pour moi cependant la seconde fonctionne très bien pourquoi ?




Hosted for free by InvisionFree