Bn esta es viejita corta pero entretenida los graficos no son lo 3d hoy en dia ni 2d con efectos mejorados pero la historia y origenes son buenos tod escrito por mi ningun copy paste
Nombre de la serie:Trigun
Estado: terminada en anime y en manga
Sinopsis:Bn se trata de un futuro en que los humanos por la contaminacion del planeta dirigen unas naves espaciales en estado criogenica o congelamiento o como le quieran decir xD ,
de hay ellos usan unas fuentes de energia llamadas plantas normal pero estas ademas de generar energia da vida de aqui nacen 2 gemelos , Vash y Knives , nombrados asi por una mujer llamada Rem de la nave q los educo
,
al tener 1 año de edad ya tenian la apariencia de niños de 13 y un coeficiente exagerado o muy inteligentes esto genero conflictos en la nave por celos o llegar a pensar que fueran superiores aun sin ellos tener la intencion y comenzaron a ser agredidos por un tipo de la nave bn luego de esto Knives decidio vengarse asi q hizo un plan con una mujer de la nave quien dijo q el la ultrajo y fue enviado a juicio y lo criogenizaron despues un man enloquecio por que estaba enamorado de ella la termino matando , el encargado del proyecto o superior lo expulso de la nave hacia el espacio por que penso q le iva a disparar a Rem , luego Knives Mato al encargado luego mando las naves a auto destruirse , sin nadie darse cuenta fueron a tomar una capsula de escape pero Rem decidi quedarse en ultimo momento ellos despegaron , la nave de ella se destruyo , Knives dijo su plan a vash y Vash se enojo , luego las naves dejaron su trayectoria de autodestruccion por que rem logro salvarlas y bn llegaron a un planeta donde los humanos comenzaron su nueva era pero la envidia los superaba y nacieron delicuentes vasy Knives Vagaron por mas de 50 años no envejecieron y encontraron una nave y Knives le dijo a Vash que se quedara esperandolo lo espero por 8 años y creo unas pistolas una para vash y otra para el despues vash le disparo y huyo con las dos armas , el se integro a la comunidad humana y comenzo a buscar un familiar de Rem , al encontrarlo en una base de datos lo busco y Knives ya lo habia matado despues le quito el arma a vash y le quito el brazo despues le dijo q mostrara su verdadero poder y utilizo el arma y saco un brazo d angel como le llamaron
luego de esto destruyo toda la ciudad , y la mitad del cuerpo de Knives asi q es buscado por bandido pero en realidad no lo hizo con intencion bn que por q tiene los dos brazos aca por que es mas adelante y tiene un brazo de robot,
Personaje Principal Vash
es alguien pacifista es comico mucho pero a la hora de ser serio lo es, no mata a nadie pero se convirtio en el mejor pistolero y una leyenda hace cosas extraordinarias y las hace parecer accidentes aqui un llink esquivando balas
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
tambn las puede desbiar con simples piedritas xD
bn la mision de el es atrapar a Knives y siempre lo intentan atrapar o lo echan de ciudades por q es llamado el huracan
o Vash estampida el delincuente de los 10.000 millones de doblon dolares es la moneda xD
Epoca: noc muy lejano pero tod es estilo pistoleros antiguos pero con novedades como robots , armas animales extraños personas con mutaciones o cosas en el cuerpo raras
Bn esa es mi recomendacion un Clasico muy wenu tambn en el manga es mejor
En la descarga viene todo completo las querys etc. Vienen en formato eix-epk
Fuente: Epvp
Link: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Buenas, hace rato sin entrar por este forillo, y ver las nuevas secciones me decidà a postear una seguridad básica de FreeBSD para cualquier versión existente, coste decir que es un manual de FreeBSD escrita por David Barbero.
Todas las funciones las he probado en un dedicado de prueba y funcionan.
Seguridad en el sistema de Ficheros
El sistema de ficheros que monta FreeBSD es UFS 4.2BSD compatible con todos los BSD. Dentro de el UFS de Freebsd hay dos tipos:
El primero es UFS, lo usa las ramas anteriores a 4.x (4.x incluida) y tiene la seguridad de siempre sin mejoras y soporta quotas.
El Segundo es UFS2, se usa apartir de la rama 5,x y tiene mejoras significativas en seguridad. Sus más significativas son Mandatory Access Control (MAC), File System Access Control List, snapshots y quotas.
Tambien pondremos los flags NOSUID y NODEV a las particiones /tmp y /usr/home, asi nos aseguraremos que nadie podra usar programas potencialmente peligrosos en esas particiones.
NOSUID No permite la Ejecución de programas con el bit suid, es decir, que se ejecutan como root y son potencialmente peligrosos para el sistema.
NODEV no permite la creación de dispositivos de sistema en esa partición librandonos asà de la posible instalación de programas potencialmente peligrosos para el sistema.
Para Configurar esto es necesario mofificar el fichero /etc/fstab e incluir NODUID y NODEV en la sección Options quedando de una forma parecida a esto:
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1e /tmp ufs rw,noatime,nosuid,nodev 2 2
/dev/ad0s1g /usr ufs rw,noatime 2 2
/dev/ad0s1h /usr/home ufs rw,noatime,nosuid,nodev 2 2
/dev/ad0s1f /var ufs rw,noatime 2 2
/dev/ad2s1h /data ufs rw,noatime 2 2
/dev/acd0c /cdrom cd9660 ro,noauto 0 0
/dev/acd1c /cdrom1 cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
Una vez montado el sistema de ficheros si ejecutamos la orden mount veremos que efectivamente están las opciones que queriamos:
hellen#mount
/dev/ad0s1a on / (ufs, local)
/dev/ad0s1e on /tmp (ufs, local, noatime, nosuid, nodev, soft-updates)
/dev/ad0s1g on /usr (ufs, local, noatime, soft-updates)
/dev/ad0s1h on /usr/home (ufs, local, noatime, nosuid, nodev, soft-updates)
/dev/ad0s1f on /var (ufs, local, noatime, soft-updates)
/dev/ad2s1h on /data (ufs, local, noatime, soft-updates)
procfs on /proc (procfs, local)
Para más información consultar fstab(5), fsck(8), mount(8), umount(8)
Seguridad en las contraseñas
Empezaremos aplicando una buena polÃtica de contraseñas, para lo cual debemos pensar cual será el máximo tiempo que un usuario estará con la misma contraseñ y de cuantos caracteres será como mÃnimo.
Yo he decidido usar un mÃnimo de 8 caracteres para las contraseñas y un máximo de 30 dÃas por contraseña. Tambien he decidido cambiar el sistema de cifrado de las contraseñas, que por defecto es md5, por uno más seguro, Blowfish.
Para configurar estas opciones necesitamos que editar el archivo /etc/login.conf
hellen# vi /etc/login.conf
Para cambiar el cifrado tenemos que buscar la lÃnea
default:
:passwd_format=md5:
Una vez modificada quedarÃa de la siguiente forma:
default:
:passwd_format=blf:
Con este cambio ya tendriamos configurado el sistema de cifrado usando Blowfish.
Ahora vamos a cambiar la longitud mÃnima de caracteres para cada contraseña y hacer que cada usuario cambie su contraseña cada 30 dÃas, Para ello pondremos lo siguiente al final de el apartado default:
:umask=022:
:minpasswordlen=8:
:passwordtime=30d:
Con esto lo que estamos haciendo es obligar a que la contraseña tenga un mÃnimo de 8 caracteres y que sea obligarorio cambiarla antes de 30 dÃas. Esto influye en todos los usuarios del sistema, pero nosotros queremos que el usuario root tenga un minimo de 11 caracteres, por lo cual nos vamos a la sección root: y hacemos que quede de la siguiente forma:
root:
:ignorenologin:
:minpasswordlen=11:
:tc=default:
Con esto hemos forzado que la contraseña de root tenga un mÃnimo de 11 caracteres.
Una vez realizados estos cambios, tenemos que decirle al sistema que rehaga la base de datos del sistema de contraseñas, esto lo hacemos con la orden cap_mkdb de la siguiente manera:
hellen# cap_mkdb /etc/login.conf
Una vez ejecutado el comando para actualizar el sistema de contraseñas solo nos quedarÃa cambiar la contraseña para que el sistema la cifre con Blowfish, procedemos a ello:
login: sico
Password:
passwd
Changing local password for sico.
Old password:
New password:
Please enter a password at least 8 characters in length.
New password:
Retype new password:
passwd: updating the database...
passwd: done
Ya hemos visto que funciona correctamente, ahora solo nos queda con el usuario root, precedemos a ello:
su
Password:
passwd root
Changing local password for root.
New password:
Please enter a password at least 11 characters in length.
New password:
Retype new password:
passwd: updating the database...
passwd: done
Un último cambio más, nos queda modificar un archivo para que cuando demos de alta un nuevo usuario en el sistema la contraseña se cibre con Blowfish, este achivo es /etc/auth.conf y en el hay que buscar la lÃnea
# crypt_default = md5 des
y sustituirla por:
crypt_default = blf
Seguridad en el servidor ssh
El Servidor SSH se instala por defecto con una configuración no demasiado propicia para la seguridad, hay que decir que es buena, pero se puede mejorar.
Lo primero que tenemos que hacer es configurar el servidor SSH para que solo acepte conexiones por el protocolo 2 que es bastante más seguro que el protocolo 1, para lo cual modificaremos el archivo /etc/ssh/sshd_config
hellen#vi /etc/ssh/sshd_config
En el cual buscamos las siguiente lÃnas:
#Port 22
#Protocol 1 2
#ListenAddress 0.0.0.0
#Banner /some/path
Y las sustituimos por:
Port 22
Protocol 2
ListenAddress 192.168.10.1
Banner /etc/ssh/banner
La explicación de estos cambios son muy sencillos:
Port nos indica el puerto por el cual los clientes se van a conectar.
Protocol nos indica el protocolo que vamos a usar, nosotros elegimos el protocolo 2 por que es mucho más seguro.
ListenAddress indica la ip de la tarjeta de red por la que queremos que escuche, 192.168.10.1 es un ejemplo que habrÃa que sustituir por la vuestra IP.
Banner que realmente no es una opción de seguridad, pero si lo es de advertencia, cuando el cliente se conecta al servidor, este pondra el banner antes de poder loguearse en nuestro FreeBSD.
Como seguramente /etc/ssh/banner no exista lo tendremos que crear, este es el contenido que tengo yo:
This is a private system!!! All connection attempts are logged and
monitored. All unauthorized connection attempts will be investigated and
handed over to the proper authorities.
************************************************************************
hellen#
Una vez que ya teneis el banner ya tenemos casi configurado el servidor ssh, solo nos faltarÃa decidir que usuarios pueden conectar por SSH a nuestra máquina. Dentro de esta situación tenemos dos posibilidades, Filtrar por la IP del cliente, o filtrar por Usuario, La primera Opción muchas veces no es posible ya que tenemos que tener un firewall instalado en la máquina y ademas de esto, muchos clientes utilizan conexiones por rtb (Modem Analógico en LÃnea analógica) en las cuales no disponen de IP fija y cada conexión tienen una diferente, asi que vamos a filtrar por Usuarios.
La opción para filtrar por usuarios es muy fácil, es AllowUsers y tambien hay que ponerla dentro de /etc/ssh/sshd_config
Una vez decididos que usuarios van a poder conectar, vamos a configurarlo
hellen# echo AllowUsers [email protected] syvic toni >> /etc/ssh/sshd_config
hellen# cat /etc/ssh/sshd_config
Port 22
Protocol 2
ListenAddress 192.168.10.1
...
...
# override default of no subsystems
Subsystem sftp /usr/libexec/sftp-server
AllowUsers [email protected] syvic toni
hellen#
Como veis he añadido a tres usuarios, el primero a sico que ademas le he dicho desde que IP puede conectar, es decir, sico podria conectar desde 192.168.10.2 y despues he puesto a los usuarios syvic y toni que pueden conectar desde cualquier lugar.
Seguridad en Consola
La seguridad en Consola es bastante importante puesto que álguien podrÃa arrancar nuestra máquina en modo mono-usuario y trastear en ella con privilegios de root, o simplemente podriamos dejar una consola con una sesión iniciada, ausentarnos y álguien podrÃa usar nuestra sesión para hacer algo que a nadie nos gustase.
Primero vamos a configurar el sistema para que si arranca en modo mono-usuario nos pida las contraseña de root para poder usar la máaquina. Para ello tenemos que editar el archivo /etc/ttys y localizar la lÃnea que pone:
console none unknown off secure
Esta lÃnea tenemos que modificarla dejandola de la siguiente manera.
console none unknown off insecure
De esta manera nadie que no posea la contraseña de root podra iniciar sesión si arranca la máquina en modo mono-usuario.
Una vez que tenemos el modo mono-usuario vamos a explicar como bloquear una consola por si nos tenemos que ausentar de la máquina y no podemos cerrar la sesión.
Para bloquear la sesión disponemos de una orden del propio sistema, esta orden se llama lock y bloquea la consola en la que estemos trabajando, por defecto la bloquea durante 15 minutos, pero podemos indicarle que este más tiempo ejecutando lock -n, otra peculiaridad que tiene esta orden es que te pide que pongas una contraseña que no tiene nada que ver con la del sistema, pero si prefieres usar la contraseña sistema puedes ejecutar el comando lock -p
hellen# lock
Key:
Again:
lock: /dev/ttyp0 root timeout in 15 minutes
time now is Thu Jan 30 03:00:34 CET 2003
Key:
Aunque yo personalmente prefiero usar vlock que aunque no se encuentra en la base del sistema está en los ports y su uso es muy fácil.
hellen# cd /usr/ports/security/vlock && make install clean
Una vez instalado su funcionamiento es muy fácil, simplemente se ejecuta vlock y tenemos bloqueada la consola en la que nos encontremos, tambien se puede usar vlock -a y bloqueariamos todas las consolas.
hellen# vlock -a
The entire console display is now completely locked.
You will not be able to switch to another virtual console.
Please enter the password to unlock.
root's password:
Esto es todo en la sección sobre Consolas.
Cerrando Puertos
Lo primero que tenemos que saber es que cuando instalamos el sistema por defecto solemos arrancar servicios que realmente no usamos, por lo cual vamos a ir localizando y cerrando estos servicios que mas de una vez pueden comprometer nuestro sistema.
Vamos a empezar usando la orden sockstat -4 el cual nos va a decir que puertos tenemos abiertos.
hellen#
Como veis hay ciertos puertos que están abiertos y que realmente no voy a usar nunca, es el caso del 587 (Submission), el 25 (SMTP) puesto que yo no tengo en esta máquina un servidor de correo, el 6000 tampoco lo vamos a usar puesto que sirve para conexiones remotas a un servidor X-window, el 21 que es el puerto del ftp tampoco voy a usarlos, asi que vamos a ir cerrando puertos y asegurando el sistema.
Lo que vamos a cerrar primero es el puerto 6000 ya que nosotros no vamos a servir entorno grafico a nadie, para esto necesitamos editar el archivo /usr/X11R6/bin/startx Y lo calizar la linea
serverargs=""
Modificarla hasta que quede de la siguiente forma:
serverargs="-nolisten tcp"
Con esto ya tenemos un puerto menos abierto, ahora vamos a cerrar el 587 (Submission), este puerto no se necesita para mandar ni recibir correo, pero pertenece al sendmail, para cerrarlo necesitamos editar el archivo /etc/mail/sendmail.cf y buscar la lÃnea
O DaemonPortOptions=Port=587, Name=MSA, M=E
Es ta lÃnea hay que comentarla para que sendmail no la cargue por defecto.
#O DaemonPortOptions=Port=587, Name=MSA, M=E
Ahora vamos a cerrar el puerto 25 ya que por norma general los correos nos los descargamos desde otro servidor y no los recibe directamente mi máquina, por lo cual voy a hacer que no arranque sendmail.
Para esto necesitamos editar el archivo /etc/rc.conf y añadir la siguiente lÃnea dependiendo de la versión de nuestro FreeBSD.
Si tenemos una versión de FreeBSD inferior a una 4.6-RELEASE:
sendmail_enable="NO"
Si es superior o Igual a 4.6-RELEASE:
sendmail_enable="NONE"
En mi ejemplo no ha salido el puerto 111 (sunrpc) pero es muy habitual que este puerto salga, para eliminar este puerto tenemos que seguir editando /etc/rc.conf y poner dentro
nfs_server_enable="NO"
nfs_client_enable="NO"
portmap_enable="NO"
otro puerto de los que tenemos abierto es el 514 que pertenece al syslogd y esta a la espera de poder brindar la oportunidad de logear remotamente, como realmente lo que nos interesa es que registre lo que ocurre en nuestra máquina, vamos a poner lo siguiente en /etc/rc.conf
syslogd_enable="YES"
syslogd_flags="-ss"
Luego por último teniamos abierto el puerto 21 que corresponde al servidor ftp, el cual en esta máquina no me va a servir de nada, por lo cual lo voy a cerrar, como se ve en la salida de sockstat -4 estaba ejecutandose desde el inetd, asi que vamos a cortar el inetd para que no arranque el ftp y otros servicios que no nos interesan, para ello ponemos lo siguiente en /etc/rc.conf
inetd_enable="NO"
Ahora despues de esto solo nos queda pasar el sistema a monopuesto y volverlo a multipuesto para que recargue las variables modificadas, otra solución es reiniciar la máquina, yo prefiero pasar a monopusuario:
shutdown now
Una vez que ya hemos pasado a multiusuario ejecutamos sockstat -4 y comprobamos que esta a nuestro gusto.
hellen# sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sshd 873 3 tcp4 *:22 *:*
hellen#
Otra sección acabada ;o)
Seguridad con los usuarios
Una vez llegado a este punto lo siguiente que haremos es activar el acconuting para tener un cierto control sobre los usuarios, para hacer esto tenemos que editar el archivo /etc/rc.conf y añadirle la siguiente lÃnea:
accounting_enable="YES"
Para ver las opciones que tiene la opción de accouting te aconsejo ver el manual de sa y de lastcomm
hellen# man sa
hellen# man lastcomm
En el sistema existe un usuario llamado toor que tiene privilegios de root, este usuario nunca se usa, por lo cual vamos a eliminarlo para dejar el sistema lo más limpio posible.
hellen# vipw
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:$2a$04$i/o8gD2EdrL8BVw2VXumpuXxXxXxXxXxu0xijdQPPewnWDM2bjr2m:0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0::0:0:Bourne-again Superuser:/root:
daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
Como vemos el usuario toor existe, lo borramos, y ya que estamos vamos tambien a cambiar el nombre del root que por defecto está puesto en Charlie &, para ello dejamos la configuración de la siguiente manera:
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:$2a$04$i/o8gD2EdrL8BVw2VXumpuXxXxXxXxXxdQPPewnWDM2bjr2m:0:0::0:0:Sico:/root:/bin/csh
daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
Yo en el nombre de root he puesto sico, pero lo podeis sustituir por vuestro nombre o lo que querais.
Ahora vamos a decidir que usuarios pueden hacerse root usando la orden su, estos usuarios para poder usar dicha orden deben estar dentro del grupo wheel, si no lo están no podran hacerse root.
hellen# vi /etc/group
# $FreeBSD: src/etc/group,v 1.19.2.3 2002/06/30 17:57:17 des Exp $
#
wheel:*:0:root
daemon:*:1:daemon
Como vemos ahora mismo solo está root dentro del grupo, si intentamos hacernos root desde un usuario nos dirá lo siguiente:
%su
su: you are not in the correct group (wheel) to su root.
%
Para permitir que nos deje hacernos root debemos dejar la lÃnea de la siguiente manera:
# $FreeBSD: src/etc/group,v 1.19.2.3 2002/06/30 17:57:17 des Exp $
#
wheel:*:0:root,sico
daemon:*:1:daemon
Yo he decidido que el usuario sico se va a poder hacerse root, guardamos los cambios y comprobamos que funciona:
hellen:~> su -
Password:
hellen#
Una ultima opción para controlar que ningún usuario mal intencionado pueda dejar algun programa en los directorios temporales es aconsejable poner en /etc/rc.conf la siguiente lÃnea:
clear_tmp_enable="YES"
Bueno, Pues esto es todo, aun se podrian introducir un par de cosas más para mejorar la seguridad, pero las dejare para la futura actualización de este documento.
Bueno, despues de tanta polemica, peleas, post en otros foros, intentos de robo, de estafa i demas, y ya que media españa los pide, posteare la primera version de los rangos, la primera:
Aqui os los dejo
quest sistema_rangos begin
state start begin
when 53001.use with pc.is_gm() begin
say_title("Guerra Total")
say("")
say("Hola "..pc.get_name().." quieres activar")
say("o desactivar una Guerra Total?")
say("")
local activar = select ("Activar" , "Desactivar" , "Paso")
if activar == 1 then
game.set_event_flag("totalwar", 1)
notice_all("La guerra total se ha iniciado")
notice_all("Ves con el Seon-Pyeong para acceder")
elseif activar == 2 then
game.set_event_flag("totalwar", 0)
notice_all("La guerra total se ha desactivado")
elseif activar == 3 then
return
end
end
when 20091.chat."Guerra total" begin
if game.get_event_flag("totalwar") == 1 then
say("La guerra total esta activa")
say("Deseas ir?")
local guerra = select ("Si", "No")
if guerra == 1 then
pc.warp(951600, 30000)
elseif guerra == 2 then
return
end
elseif game.get_event_flag("totalwar") == 0 then
say("La guerra total no esta activa")
say("Te avisare cuando se active")
end
end
when kill with npc.is_pc() and pc.get_map_index() == 114 begin
pc.give_item2("100035", 1)
pc.give_item2("100039", 1)
end
when 1093.kill with pc.get_map_index() == 114 begin
pc.give_item2("100035", 5)
pc.give_item2("100039", 1)
notice_all(""..pc.get_name().." ha aniquilado *|Segador de la muerte|*")
end
when 1094.kill with pc.get_map_index() == 114 begin
pc.give_item2("100035", 3)
pc.give_item2("100039", 1)
notice_all(""..pc.get_name().." ha aniquilado *|Rey Demonio Vil|*")
end
when 2206.kill with pc.get_map_index() == 114 begin
pc.give_item2("100035", 6)
pc.give_item2("100039", 1)
notice_all(""..pc.get_name().." ha aniquilado *|Rey Llama|*")
end
when 2091.kill with pc.get_map_index() == 114 begin
pc.give_item2("100035", 6)
pc.give_item2("100039", 1)
notice_all(""..pc.get_name().." ha aniquilado *|Reina Araña|*")
end
when 1901.kill with pc.get_map_index() == 114 begin
pc.give_item2("100035", 6)
pc.give_item2("100039", 1)
notice_all(""..pc.get_name().." ha aniquilado *|Nueve Colas|*")
end
when kill with not npc.is_pc() and pc.get_map_index() == 114 begin
local number = number(1, 35)
if number == 1 then
game.drop_item("100039", 1)
end
end
when 100001.use begin
say("Eres rango ciudadano pobre")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100002", 1)
pc.remove_item("100035", 50)
pc.remove_item("100001", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Honrado")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100002", 1)
pc.remove_item("100039", 250)
pc.remove_item("100001", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Honrado")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 7% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 7, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1700, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 7, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 7, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 7, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 7, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100002.use begin
say("Eres rango ciudadano Honrado")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 100 then
say("No tienes los puntos necesarios (100)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 100)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Leal")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 300 then
say("No tienes los puntos necesarios (300)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 300)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Leal")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100003.use begin
say("Eres rango ciudadano Leal")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Ejemplar")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Ciudadano Ejemplar")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100004.use begin
say("Eres rango ciudadano Ejemplar")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100005.use begin
say("Eres rango Soldado")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Primera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Primera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100006.use begin
say("Eres rango Soldado de Primera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Segunda")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Segunda")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100007.use begin
say("Eres rango Soldado de Segunda")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Tercera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Soldado de Tercera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100008.use begin
say("Eres rango Soldado de Tercera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100009.use begin
say("Eres rango Sargento")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento de Primera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento de Primera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100010.use begin
say("Eres rango Sargento de Primera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento de Segunda")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Sargento de Segunda")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100011.use begin
say("Eres rango Sargento de Tercera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100012.use begin
say("Eres rango Capitan")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Primera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Primera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100013.use begin
say("Eres rango Capitan de Primera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Segunda")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Segunda")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100014.use begin
say("Eres rango Capitan de Segunda")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Tercera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Capitan de Tercera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100015.use begin
say("Eres rango Capitan de Tercera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100016.use begin
say("Eres rango Comandante")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Primera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Primera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100017.use begin
say("Eres rango Comandante de Primera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Segunda")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Segunda")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100018.use begin
say("Eres rango Comandante de Segunda")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Tercera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Comandante de Tercera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100019.use begin
say("Eres rango Comandante de Tercera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100020.use begin
say("Eres rango General")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Defensores", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Primera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Primera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
say("Que defensor deseas invocar")
local defensor_def = select("Minotauro", "Azrael", "Dragon", "Salir")
if defensor_def == 1 then
say("Con el minotauro podras defenderte de los enemigos")
say("Deseas invocarlo?")
local invocar = select("Si", "No")
if invocar == 1 then
if pc.count_item(100039)< 100 then
say("No tienes la cantidad necesaria")
else
pc.give_item2("100041", 1)
pc.remove_item("100039", 100)
end
elseif invocar == 2 then
return
end
elseif defensor_def == 2 then
say("feo")
elseif defensor_def == 3 then
say("feo")
elseif defensor_def == 4 then
return
end
elseif ciudadano == 5 then
return
end
end
when 100021.use begin
say("Eres rango General de Primera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Segunda")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Segunda")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100022.use begin
say("Eres rango General de Segunda")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Tercera")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Tercera")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100023.use begin
say("Eres rango General de Tercera")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Cuarta")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Cuarta")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100024.use begin
say("Eres rango General de Cuarta")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Quinta")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Quinta")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100025.use begin
say("Eres rango General de Quinta")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Sexta")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Sexta")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100026.use begin
say("Eres rango General de Sexta")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Septima")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Septima")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100027.use begin
say("Eres rango General de Septima")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Octava")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Octava")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100028.use begin
say("Eres rango General de Octava")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Novena")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Novena")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100029.use begin
say("Eres rango General de Novena")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Decima")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango General de Decima")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100030.use begin
say("Eres rango General de Decima")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Jinete del Apocalipsis")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango Jinete del Apocalipsis")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100031.use begin
say("Eres rango Jinete del Apocalipsis")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango *|Guardia Real|*")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango *|Guardia Real|*")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100032.use begin
say("Eres rango *|Guardia Real|*")
say("Que deseas hacer?")
local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir")
if ciudadano == 1 then
say("Vaya asin que quieres subir de rango")
say("Te propongo hacerlo mucho mas rapido")
say("Normalmente necesitas Puntos")
say("Que se dan en la guerra de reinos")
say("Yo te puedo subir de rango si me traes resentimientos")
say("Te costara mas cantidad, pero te los tiran los monstruos")
say("En cualquier mapa")
say("Como deseas subirlo?")
local subir_rango = select("Con puntos", "Con resentimientos", "Salir")
if subir_rango == 1 then
if pc.count_item(100035)< 50 then
say("No tienes los puntos necesarios (50)")
else
pc.give_item2("100003", 1)
pc.remove_item("100035", 55)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango *|Monarca|*")
end
elseif subir_rango == 2 then
if pc.count_item(100039)< 250 then
say("No tienes los puntos necesarios (250)")
else
pc.give_item2("100003", 1)
pc.remove_item("100039", 250)
pc.remove_item("100002", 1)
notice_all(""..pc.get_name().." ha subido al rango *|Monarca|*")
end
elseif subir_rango == 3 then
return
end
elseif ciudadano == 2 then
say("Bonificacion de 5% en todo i 1500 de hp")
local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir")
if bonificacion == 1 and pc.get_map_index()==114 then
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1)
elseif bonificacion == 2 and pc.get_map_index()==114 then
affect.add_collect(apply.MAX_HP, 1500, 60*60*1)
elseif bonificacion == 3 and pc.get_map_index()==114 then
affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1)
elseif bonificacion == 4 and pc.get_map_index()==114 then
affect.add_collect(apply.DEX, 5, 60*60*1)
elseif bonificacion == 5 and pc.get_map_index()==114 then
affect.add_collect(apply.STR, 5, 60*60*1)
elseif bonificacion == 6 and pc.get_map_index()==114 then
affect.add_collect(apply.INT, 5, 60*60*1)
elseif bonificacion == 7 then
return
end
elseif ciudadano == 3 then
say("Con tu rango no puedes montar monturas")
elseif ciudadano == 4 then
return
end
end
when 100033.use begin
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("1", 1)
pc.give_item2("100040", 4)
pc.give_item2("100042", 1)
notice_all(""..pc.get_name().." es el nuevo |***||/MONARCA||***|")
notice_all("el resto de jugadores volvera al rango *|Ciudadano Pobre|*")
mysql_query("UPDATE item SET vnum=100001 where vnum=100002")
mysql_query("UPDATE item SET vnum=100001 where vnum=100003")
mysql_query("UPDATE item SET vnum=100001 where vnum=100004")
mysql_query("UPDATE item SET vnum=100001 where vnum=100005")
mysql_query("UPDATE item SET vnum=100001 where vnum=100006")
mysql_query("UPDATE item SET vnum=100001 where vnum=100007")
mysql_query("UPDATE item SET vnum=100001 where vnum=100008")
mysql_query("UPDATE item SET vnum=100001 where vnum=100009")
mysql_query("UPDATE item SET vnum=100001 where vnum=100010")
mysql_query("UPDATE item SET vnum=100001 where vnum=100011")
mysql_query("UPDATE item SET vnum=100001 where vnum=100012")
mysql_query("UPDATE item SET vnum=100001 where vnum=100013")
mysql_query("UPDATE item SET vnum=100001 where vnum=100014")
mysql_query("UPDATE item SET vnum=100001 where vnum=100015")
mysql_query("UPDATE item SET vnum=100001 where vnum=100016")
mysql_query("UPDATE item SET vnum=100001 where vnum=100017")
mysql_query("UPDATE item SET vnum=100001 where vnum=100018")
mysql_query("UPDATE item SET vnum=100001 where vnum=100019")
mysql_query("UPDATE item SET vnum=100001 where vnum=100020")
mysql_query("UPDATE item SET vnum=100001 where vnum=100021")
mysql_query("UPDATE item SET vnum=100001 where vnum=100022")
mysql_query("UPDATE item SET vnum=100001 where vnum=100023")
mysql_query("UPDATE item SET vnum=100001 where vnum=100024")
mysql_query("UPDATE item SET vnum=100001 where vnum=100025")
mysql_query("UPDATE item SET vnum=100001 where vnum=100026")
mysql_query("UPDATE item SET vnum=100001 where vnum=100027")
mysql_query("UPDATE item SET vnum=100001 where vnum=100028")
mysql_query("UPDATE item SET vnum=100001 where vnum=100029")
mysql_query("UPDATE item SET vnum=100001 where vnum=100030")
mysql_query("UPDATE item SET vnum=100001 where vnum=100031")
mysql_query("UPDATE item SET vnum=100001 where vnum=100032")
chat("Obtienes tu equipo de MONARCA")
chat("Como no queremos que reines solo")
chat("Se te han otorgado 4 plumas sagradas")
chat("Entregalas a tus amigos, para que se conviertan")
chat("En tus PROTECTORES REALES")
item.remove()
end
when 100042.use begin
say_title("Beneficios de Monarca")
say("")
say("Vaya "..pc.get_name().." veo que eres el nuevo monarca")
say("Dime de que reino eres y te dejare hacer funciones")
say("Para que tu reino tenga bonificaciones que los otros 2 no tienen")
say("")
local reino = select ("Jinno", "Shinsoo", "Chunjo", "Salir")
if reino == 1 then
say("Te recuerdo que el uso de los poderes no es ilimitado")
say("Usalos con cabeza")
local jinno = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir")
if jinno == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 4, 75, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif jinno == 2 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 2, 50, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif jinno == 3 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 1, 25, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif jinno == 4 then
return
end
elseif reino == 2 then
say("Te recuerdo que el uso de los poderes no es ilimitado")
say("Usalos con cabeza")
local shinsoo = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir")
if shinsoo == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 4, 75, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif shinsoo == 2 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 2, 50, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif shinsoo == 3 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 1, 25, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif shinsoo == 4 then
return
end
elseif reino == 3 then
say("Te recuerdo que el uso de los poderes no es ilimitado")
say("Usalos con cabeza")
local shinsoo = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir")
if shinsoo == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 2 horas")
return
end
notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*2)
elseif shinsoo == 2 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 2, 50, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif shinsoo == 3 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
__give_empire_priv(3, 1, 25, 60*60*6)
notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas")
pc.setqf("tiempo", get_time() + 60*60*24)
elseif shinsoo == 4 then
return
end
elseif reino == 4 then
return
end
end
when 100041.use begin
notice_all(""..pc.get_name().." ha invocado 1 defensor")
local coor_x = pc.get_local_x()
local coor_y = pc.get_local_y()
local cor_x = math.random(0,10)
local cor_y = math.random(0,10)
if pc.get_empire() == 1 then
mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1)
pc.remove_item("100041", 1)
elseif pc.get_empire() == 2 then
mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1)
elseif pc.get_empire() == 3 then
mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1)
end
end
when 100035.use begin
if pc.count_item("100001") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Ciudadano Pobre|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100002") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Ciudadano Leal|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100003") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Ciudadano Honrado|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100004") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Sargento|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100005") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Sargento de Primera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100006") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Sargento de Segunda|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100007") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Sargento de Tercera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100008") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Comandante|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100009") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Comandante de Primera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100010") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Comandante de Segunda|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100011") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Comandante de Tercera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100012") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100013") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Primera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100014") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Segunda|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100015") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Tercera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100016") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Cuarta|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100017") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Quinta|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100018") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Sexta|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100019") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Septima|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100020") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Octava|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100021") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Novena|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100022") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|General de Decima|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100023") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Samurai|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100024") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Samurai de Primera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100025") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Samurai de Segunda|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100026") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Samurai de Tercera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100027") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Coronel|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100028") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Coronel de Segunda|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100029") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Coronel de Tercera|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100030") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Verdugo|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100031") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|Jinete del Apocalipsis|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100032") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango *|/CAZADOR|*")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100033") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango ***|/MONARCA|***")
pc.setqf("tiempo", get_time() + 60*60*24)
end
if pc.count_item("100034") == 1 then
if get_time() < pc.getqf("tiempo") then
chat("Espera 24 horas")
return
end
notice_all(""..pc.get_name().." es rango **|/PROTECTOR REAL|**")
pc.setqf("tiempo", get_time() + 60*60*24)
end
end
end
end
y bueno, tambien decir, que si fuera x mi no los posteaba pero para que los saqueis de uj i ni digais kien los creo prefiero ponerlos aki, cabe decir tambien que en esto me ha ayudado mucho keko, al qual le doi creditos directos de la creacion de dicha quest.
PD: esta version no es la final, tiene bastantes bugs, pero podeis apañaroslas.
Creditos de la quest: yo, keko, ElRaulxX
xDD! La cuenta ya tiene que estar creada en el nombre de admin debes poner el id de tu cuenta o poner 1 10 en la tabla del sql de quien quieres que sea admin
BUENO LES TRAIGO UN PACK DE ARMADURAS HALLOWEEN, CABALLO Y ARMAS SACADAS DEL DREAM
Armaduras y caballo : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
;)link de rafa : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
ASTA PRONTO =)
Como ultimamente nadie pide quest pos me he puesto a trastear con el photoshop y he montado otro fondo, espero que lo sepais apreciar, me ha llevado bastante mas tiempo que los otros que he hecho, weno, no os rayo mas xD
Tambien os lo dejo en mediafire para los que lo quieren en png: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Saludos
PD: acepto criticas si son wenas, y son malas solo argumentadas, jajajaj es broma, espero que os guste
Como me aburria mucho me puse ha hacer un montaje de metin2. si a alguien le gusta pos mejor, sino no critiqueis mucho plis xD
Tambien lo dejo en formato png, por si alguien lo quiere con mas calidad Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Saludos
#!/bin/sh
# Default flags to pass to the MUD server (see admin.txt for a description
# of all flags).
#############################################################################
SERVER_NAME=./auth
while ( : ) do
DATE=`date`
echo "autodb starting db $DATE" >> syslog
echo "running" $SERVER_NAME >> syslog
$SERVER_NAME >> stdout 2>&1
if [ -r $SERVER_NAME.core ]; then
rm cores/core.1
mv cores/core.2 cores/core.1
mv cores/core.3 cores/core.2
mv cores/core.4 cores/core.3
mv cores/core.5 cores/core.4
mv cores/core.6 cores/core.5
mv $SERVER_NAME.core cores/core.6
fi
if [ ! -r .fastboot ]; then
sleep 30
else
rm .fastboot
sleep 1
fi
if [ -r .killscript ]; then
DATE=`date`;
echo "autoscript killed $DATE" >> syslog
rm .killscript
exit
fi
while [ -r pause ]; do
sleep 60
done
done
esto lo metereis en un archibo llamado auth.sh i lo subireis a auth la carpeta auth
Luego nos iremos a db
#!/bin/sh
# Default flags to pass to the MUD server (see admin.txt for a description
# of all flags).
#############################################################################
SERVER_NAME=./db
while ( : ) do
DATE=`date`
echo "autodb starting db $DATE" >> syslog
echo "running" $SERVER_NAME >> syslog
$SERVER_NAME >> stdout 2>&1
if [ -r $SERVER_NAME.core ]; then
rm cores/core.1
mv cores/core.2 cores/core.1
mv cores/core.3 cores/core.2
mv cores/core.4 cores/core.3
mv cores/core.5 cores/core.4
mv cores/core.6 cores/core.5
mv $SERVER_NAME.core cores/core.6
fi
if [ ! -r .fastboot ]; then
sleep 30
else
rm .fastboot
sleep 1
fi
if [ -r .killscript ]; then
DATE=`date`;
echo "autoscript killed $DATE" >> syslog
rm .killscript
exit
fi
while [ -r pause ]; do
sleep 60
done
done
ESTO LO METEIS EN UN ARCHIBO LLAMADO auto.sh
recuerden el archibo que creais tiene que tener extension .sh
bale aora bamos a la ruta /usr/home/game en caso de servidor normal en dedi seria /home/game
bale i acemos una carpeta llamada logs ai mismo
la abris i dentro creais varias carpetas 2 o 3 o 4 que serian los channels asi channel1 channel2 channel3 channel4 en mi caso son 4 en el buestro 2 luego otras 2 que seran game99 i g1 dentro de g1 una que se llamara auth i otra db aora dentro de todas esas carpetas ai que crear una carpeta llamada cores i darle permisos 777 ok? ojo en la carpeta g1 no solo en db i auth que estarian dentro de la carpeta bale volbemos a la raiz /usr/home/game i en dedi /home/game ok una ve ai teneis que ir a channel1 channel2 channel3 channel4 en m mi caso xD i crear un enlace poneis arriba esto [cores] esto seria el nombre i abajo /home/game/logs/channel1/cores esto seria la ruta de las carpetas que abiamos creado anteriormente ok? ok sigamos en channel2 channel3 channel4 igual si solot eneis 2 pues 2
aora bamos a g1 auth
lo mismo creiais un enlace de nombre [cores] i de ruta /home/game/logs/g1/auth/cores ok?
en db creais un enlace i poneis de nombre [cores] de ruta /home/game/logs/g1/db/cores ok?
i aora el iniciador
mi iniciador es de 4 ch pero se puede explicar
#!/bin/sh
echo -e "033[35m n Cuantos canales quieres inciar:033[0m"
echo -e "033[36m
1 - Canaln
2 - Canalesn
3 - Canalesn
4 - Canales033[0m"
read chs
case $chs in
1*)
clear
echo -e "033[31m Iniciando Database ..033[0m"
cd ./g1/db/
./db &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Auth ..033[0m"
cd ../auth
./auth &
./auth.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 1 ..033[0m"
cd ../../channel1/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
echo -e "033[31m n Iniciando Canal 99 ..033[0m"
cd ../game99/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[32m n El Canal 1 va a ser iniciado...033[0m"
;;
2*)
clear
echo -e "033[31m Iniciando Database ..033[0m"
cd ./g1/db/
./db &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Auth ..033[0m"
cd ../auth
./auth &
./auth.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 1 ..033[0m"
cd ../../channel1/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 2 ..033[0m"
cd ../channel2/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
echo -e "033[31m n Iniciando Canal 99 ..033[0m"
cd ../game99/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[32m n El Canal 2 va a ser iniciado...033[0m"
;;
3*)
clear
echo -e "033[31m Iniciando Database ..033[0m"
cd ./g1/db/
./db &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Auth ..033[0m"
cd ../auth
./auth &
./auth.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 1 ..033[0m"
cd ../../channel1/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n 2.Kanal Iniciando Canal 2 ..033[0m"
cd ../channel2/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n 3.Iniciando Canal 3 ..033[0m"
cd ../channel3/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
echo -e "033[31m n Iniciando Canal 99 ..033[0m"
cd ../game99/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[32m n El Canal 3 va a ser iniciado...033[0m"
;;
4*)
clear
echo -e "033[31m Iniciando Database ..033[0m"
cd ./g1/db/
./db &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Auth ..033[0m"
cd ../auth
./auth &
./auth.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 1 ..033[0m"
cd ../../channel1/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 2 ..033[0m"
cd ../channel2/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[31m n Iniciando Canal 3 ..033[0m"
cd ../channel3/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
echo -e "033[31m n Iniciando Canal 4 ..033[0m"
cd ../channel4/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
echo -e "033[31m n Iniciando Canal 99 ..033[0m"
cd ../game99/
./game &
./auto.sh &
./clear_logs.sh &
sleep 2
clear
echo -e "033[32m n El Canal 4 va a ser iniciado...033[0m"
;;
esac
bale siento lo de los clear logs pero eso es el limpiador automatico que explicare en la otra guia bale pues
echo -e "033[31m n Iniciando Canal 99 ..033[0m"
cd ../game99/
./game &
./auto.sh &
un ejemplo es ese en todos los channel1 channel2 etc
cd ../game99/
./game &
estaria asi pues namas teneis que añadirle abajo
./auto.sh &
escepto ojo
en auth que seria asi
./auth.sh &
lo pillais si no pues me agregais a skype i os explico lo que no entendais ojo pero no toda la guia xD
la de santy no funcionaba por que los scripts eran todos igual i por que tenia mas fallos que ni me acuerdo xd
Misión anterior: La última página
Requisito: Nivel 60
Dado por: Uriel
Objetivos: Encuentra la vieja lápida sepulcral, consigue la copia de la inscripción
Recompensa: 980.000 exp, 175.000 yang, 10 Pergaminos de exorcismo, 10 Flores de meloctón, 10 Lilac
He estado haciendo una quest para los que les da pereza andar con comandos de mutear y esas cosas, tambien puse todos lo que se me ocurrieron, si se me paso alguno, decirlo y lo añado.
Para poder usar la parte de banear gente, hace falta tener lo del mysql para quest, podeis encontrarlo Debes iniciar sesión para ver el contenido del enlace en esta publicación. , no se si funcionara la quest sin eso...
Debes iniciar sesión para ver el contenido del enlace en esta publicación. para descargar la quest
Descripcion de opciones:
Halloween: Lo que hace es invocar unos npcs para halloween, deben ser configurados en la quest. Como usar el comando "/m"
Dia/noche: creo que no hace falta explicacion xD
Rates: para poner cualquier rate para reinos o por separado. Pronto rates para gremios xD
Bloquear chat: como su nombre dice, es para silenciar el chat, para quitar el silencio o ver la lista de silenciados.
Navidad: Para activar/desactivar cualquier evento de navidad, como la nieva, el arbol de navidad, los villancicos, Santa Claus, venta de fuegos artificiales, etc
Banear: Banea/Desbanear la cuenta de la persona que quieras, pero necesitas implementar mysql para quest, Debes iniciar sesión para ver el contenido del enlace en esta publicación..
Teleport: Para que te teletrasportes hacia una persona, o para traerlo hacia ti.
Recordad:
No os olvideis de poner vuestros datos y esas cosas en las funciones de mysql_query() al final de la quest hay 4 funciones parecidas a la siguiente, en "root" es el usuario del navicat(suele ser root), en PassNavicat, pos eso, la pass xD, en account no tocarle, y en ipNavicat, es la ip del server, los datos esos, van entre comillas como estan puestos ahy, si las quitais os dara error.
mysql_query("Update account.account set account.status = 'OK' WHERE account.id ="..id.account_id[1].."" ,"root","PassNavicat", "account", "IPNavicat")
Si teneis alguna duda, preguntaros, y recordad que nunca esta de mas dar las gracias xD