¿Qué es el mIRC SCRIPTING?
Esta sección está dedicada al scripting del mIRC. Para aquellos que no saben lo que es scripting, es el acto de hacer líneas de código funcionales para un programa o parte de este; dicho en palabras simples, hacer programas basándonos en un lenguaje o sublenguaje de programación (como el caso del mIRC). En el mIRC se tiene la posibilidad de hacer cambios en su estructura, no solo en la física, sino que de igual manera en la estructura de eventos, menús y alias que se manifiestan en su entorno.
El mIRC puede ser cambiado o modificado desde el mIRC Editor el cual consta de 5 secciones: Aliases (alias), Popups (menús), Remote (remotos), Users (usuarios) y Variables, todos con sus respectivos menús internos. La sección mas afectada al ser cambiada por los nuevos scripters (individuos que practican el scripting) es la de remote ya que es la que más posibilidades nos da, pero en principio es recomendable iniciar con lo básico y es aprendiendo los comandos del mIRC y luego pasar al mIRC Editor y sus estructuras.
El mIRC scripting consiste en "programar" el mIRC para automatizar algunas cosas, para que reaccione automáticamente a algunos eventos. Mas bien, se trata de personalizar el mIRC adecuándolo a los gustos y necesidades de cada usuario mediante rutinas de script, lo que hace de él una herramienta casi a la medida, así como la gran cantidad de estos scripts, para todos los gustos y necesidades, que se encuentran hoy a disposición de todos los usuarios.
También el mIRC nos permite ir mucho más allá de las capacidades que el programa trae de serie.
La configuración del mIRC se guarda en unos archivos de texto con la extensión .ini que están en el mismo directorio que el ejecutable del programa. Esto nos permite abrirlos con un simple notepad y cambiarlos y configurarlos a nuestro gusto.
Algunas personas confunden los scripts con el mIRC, porque éstos han sido personalizados y automatizados a través de la técnica del scripting. Estos scripts son llamados mIRC's .
Sin embargo quizás usted guste por crear su propio script y esto no es difícil, sólo hay que estudiar todas las opciones avanzadas de programación del mIRC que vienen explicadas en los archivos de ayuda.
¿Qué es un Script?
Un script es un conjunto de funciones básicas divididas en eventos remotos alias popups para ejecutar funciones básicas dentro del mIRC.
¿Cómo Crear tu propio Script?
Bueno, esta información está dedicada a ayudar a todos los que sueñan con hacer su propio script, tarea extensa y que conlleva muchos detalles, la introducción al scripting e ir avanzando poco a poco, con ejemplos.
A la pregunta: ¿Necesito saber algún lenguaje de programación para aprender scripting en el mIRC? No, el asunto es muy simple así que no es necesario ser programador experimentado ni de ningún tipo para ser un buen scripter. No obstante si tienes conocimientos previos de programación, se te hará mucho más fácil el aprendizaje.
CONCEPTOS BÁSICOS
MIRC Scripting
¿Que es el mIRC?
Es uno de los programas (o clientes) de IRC ( Internet Relay Chat ) más populares hoy en día, contando con versiones para win3.x y win95, 16 y 32 bit respectivamente.
El objetivo de estas páginas es documentar en español las herramientas y técnicas necesarias para la creación de scripts para mIRC. De este modo, además de incrementar la escasa información de que se dispone en nuestro idioma, pretendemos poner estos conocimientos al alcance de los nuevos y viejos creadores y de todos los usuarios que los necesiten, tanto para desarrollar y distribuir un script como para aplicarlos a la personalización de las propias sesiones en el IRC.
En general podemos decir que un Script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar. Un script puede estar formado por una o más rutinas o grupos independientes de instrucciones. El mIRC dispone de un amplio entorno en el que podemos llevar a cabo la programación de rutinas de script, logrando así que el programa realice las funciones más diversas, permitiéndonos avanzar mucho más allá de las capacidades que este cliente de IRC implementa ya por defecto.
Este programa (mIRC) tiene la particularidad de ser altamente modificable por medio de los scripts, de tal manera que se le agregan al miRC funciones (scripts) que originalmente no estaban definidas o agregadas por el autor.
Al conjunto de estas instrucciones, que llegan a ser de diversos grados de complejidad, se les denomina "Scripts" (guión) y al acto de desarrollar un scripts, se le llama "scripting".
Prácticamente la totalidad de la configuración básica, tanto la que el programa realiza por sí mismo como la que nosotros especificamos en las distintas ventanas de diálogo es depositada en ficheros de texto con extensión .ini en el mismo directorio que el fichero ejecutable (mIRC16.exe o mIRC32.exe), o en un subdirectorio de éste. Es posible por tanto acceder a todos esos parámetros de configuración y editarlos según nuestros deseos. Así mismo, todos los scripts que creemos para el mIRC con todas sus rutinas e instrucciones, se depositan también en ficheros. La creación, modificación, y carga de estos ficheros se puede hacer directamente desde el propio mIRC en las distintas opciones del menú Principal, Herramientas.
La creación de scripts para mIRC potentes y útiles exige un buen conocimiento de los comandos generales de IRC, de los comandos propios del mIRC, y de las distintas áreas configurables de este programa. En este manual veremos el uso y utilidad de cada una de esas áreas configurables y cómo debe de trabajar con ellas; también tocaremos en capítulos aparte el uso de las herramientas imprescindibles para explotar todas las capacidades de este entorno.
El mIRC te da acceso fácil a varios comandos de IRC y comandos que son propios del mIRC para que puedas hacer que el mIRC reaccione de una manera u otra a los distintos estímulos que recibirá en los canales del IRC.
Si usted parte de cero, o desea iniciar un proceso de aprendizaje ordenado es siempre recomendable comenzar estudiando detenidamente los comandos, estas ordenes le darán una buena idea inicial de lo que el programa puede hacer y será la base fundamental con la que posteriormente deberá utilizar en la creación del script. Es indispensable un buen nivel de conocimientos de órdenes y comandos antes de avanzar a las siguientes etapas.
El siguiente paso lógico es comenzar a crear Alias y Popups, y aquí ya descubrirá como con unos pocos comandos puede lograr efectos espectaculares en su programa. Tanto los alias como los popups se crearán en ficheros de texto independientes y cargados en el mIRC (mediante los comandos Cargar y Descargar). La capacidad de estos ficheros es grande pero limitada, ahora bien, usted podrá crear una buena cantidad de ellos si lo necesita.
POPUPS : Cuyo nombre completo es los Popup Menús que significa menús emergentes, o sea que aparecen cuando haces un clic en el botón derecho del mouse en alguna de las áreas de cualquiera de las ventanas visibles en el mIRC (Ventana del Canal, Ventana de Estado, Ventana de Lista de Nicks, Ventana de Privado o Query, Barra de Menú Principal).
ALIAS : Son grupos (paquetes) de comandos reunidos en uno solo, de tal manera que al ejecutar el Alias como un comando único, se ejecuta el grupo completo.
Llegados a este punto ya se habrá encontrado con los Identificadores, pero es el momento de estudiarlos más a fondo y observar lo que le permiten hacer. Sus Alias y Popups multiplicarán su capacidad y eficacia con un buen uso de estos Identificadores.
Si hasta ahora no se ha sentido tentado de estudiar el uso de Variables y de la estructura IF-ELSE es el momento de hacerlo. Si ya está familiarizado con algún tipo de programación los encontrará extremadamente simples, si no quizás le parezcan algo más complicados pero tómelo con calma, verá que una vez comprendidos son conceptos muy elementales y le permiten dar a sus rutinas una flexibilidad que antes no imaginaba.
Si su práctica y estudio ha llegado hasta aquí solo le queda adentrarse en el área que mIRC denomina "Remotes", es lo que le queda para poder hacer un script a la altura de los mejores. Estudie con detenimiento los Eventos, los Números Raw y los Sucesos CTCP.
REMOTES : Son eventos que se disparan (o ejecutan) por algún estimulo en el canal, y que a su vez activan un comando o alias.
El uso de Ventanas Personalizadas es un recurso muy vistoso y que da al script un aspecto original, pero el abuso de ellas, empleándolas para fines superfluos o cuando el programa ya dispone de una forma cómoda de suministrar la misma información delata a los creadores principiantes y hace más fatigoso el manejo de su script. Estudie bien esta etapa antes de utilizarla por que puede ser un arma de doble filo.
Vamos a tratar de ver en un orden lógico los comandos, Alias, Popups y Remotes, etc, de mIRC para que vayas comprendiendo como se hace esto del scripting.
TUTORIALES
1- Alias
2- Popups
3- Remotes
4- Variables
5- Identificadores
6- Eventos Estándar
7- Usuarios Remotos y Eventos CTCP
8- Números y Eventos RAW
9- Control de Sockets en el mIRC
10- If-Then-Else
11- Comando GOTO
12- Ventanas Personalizadas Estándar
13- Ventanas personalizadas de Imagen
14- Tutorial de Diálogos en el mIRC
15- Comando /dialog
16- Comando /did
17- El Evento "On 1: Dialog"
Recomiendo que leas y pongas en práctica cada uno de los tutoriales en el orden en que aquí se encuentran, puesto que representa el orden de dificultad que presentan y un tema depende del otro en su orden.