Auto Reset
Abrir el Administrador corporativo
Administración - Agente SQL Server - Botón derecho en uevo trabajo
En nombre pones Auto_Reset - Categoría debe estar en [Sin categoría (local)]
Te vas a la solapa Pasos - Click en Nuevo...
En Nombre del Paso: pones Reset - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline, y en Comando: pones:
UPDATE Character
SET clevel= ('1') , experience= ('0')
WHERE clevel>370 |
En caso de que tengamos una pagina Web en donde nos cuenta el reset, ponemos el nombre de columna correspondiente, puede ser reset o resets y le agregamos una coma y esto: reset=reset +1 <--- esto nos ira sumando los resets que haga el PJ.
Este tipo de reset es bueno o malo depende de lo que queramos hacer con nuestro server, solo nos pondría en el level 1, la experiencia en 0, y nos sumaria el reset... entiendo que a algunos les gusta que el reset también te quite los puntos que tengas en Agilidad, Fuerza, etc. y te los multiplican por la cantidad de reset, para eso tenemos la opción de un server que nos genera una gran clave, con estas opciones. Ver el Archivo o entrar directamente a su Pagina http://reset.xt.pl/
UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1
WHERE clevel>370; |
Podemos agregar el cambio de mapa, que después del reset nos mande a Lorencia a las coordenadas que queramos... Por ejemplo: adonde tengamos un Spot, al Bar, al lado de la estatua, etc. deberemos agregar una coma y esta sentencia:
, MapNumber = 0, MapPosX = 125, MapPosY = 125; |
Descontamos Zen?, bueno esto es sencillo, la columna del Zen es Money, así que deberemos usar este nombre para hacer la sentencia de costo, deberemos agregar esto: Money = Money - 50.millones, <- aquí ponemos el costo del reset, pero tenemos un problema que pasa si el PJ no tiene esta cantidad de Zen?, entonces deberemos agregar como condición si el PJ tiene esa cantidad. de lo contrario que no resetee.
La sentencia seria: Money = Money - ('50000000') y en condicion(WHERE=Donde) deberíamos poner AND Money >= 50000000;
UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1, MapNumber = 0, MapPosX = 125, MapPosY = 125, Money = Money - ('50000000');
WHERE clevel>=370 AND Money >= 50000000; |
Bueno aparte del money es importante agregarle al pj un premio extra por el reset, esto lo hacen algunas paginas, me estoy refiriendo al LevelUpPoint, que son los puntos para repartir, algunas paginas multiplican la cantidad de reset, por los puntos que quieras dar, en este caso nos vamos a concentrar en sumar un premio de puntos. Como resetean al Level 370, puse como premio lo mismo 370 Puntos, la sentencia seria: LevelUpPoint = LevelUpPoint + 370, esto se pone cada vez mas fácil o no?.
Nos quedaría así:
UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1, MapNumber = 0, MapPosX = 125, MapPosY = 125, Money = Money - ('50000000'), LevelUpPoint = LevelUpPoint + 370;
WHERE clevel>=370 AND Money >= 50000000; |
Analicemos lo que hicimos, este reset, nos lleva al level 1, nos pone la experiencia en 0, nos lleva a Lorencia, a las coordenadas, 125 125, nos descuenta 50Millones, y nos da un premio de 370 puntos, teniendo en cuenta que el Level sea mayor o igual a 370, y que el PJ posea la cantidad de Zen..
Esta de mas decirle que si quieren que resetee a otro level por ej: a 350, tienen que cambiar el 370 por 350, así de difícil es esto. 
En caso de que quieran algo mejor que esto, pueden directamente Ver el Archivo <-- Click aquí, copiar el contenido, borrar todo lo dicho anteriormente y pegarlo en el mismo lugar, este archivo se genero con la la pagina Web http://reset.xt.pl/ (Autoreset Generator) y esta muy bueno.
Después de todo este malambo
, te vas a la siguiente solapa Programaciones - Nueva programación
En Nombre: pones Auto_Reset - en Tipo de programación - Periódica - Click en Cambiar...
En Sucede tildas Diariamente - Cada 1 días - En Frecuencia diaria - Sucede cada: 1 minutos - Comienza a las 12:00:00 a.m. - Termina a las 11:59:59 p.m. - en Duración tildas Sin fecha final.
Le das a Aceptar - Aceptar - Aceptar.
Activar el SQL Server Agent, y configurarlo para que se abra con el inicio de Windows, para eso:
Vamos al icono del Sql server: "El que esta al lado de la hora, abajo a la derecha de la pantalla" 
Botón derecho del mouse, click en: Abrir el Administrador de servicios de SQL Server
En Servicios: - seleccionamos: SQL Server Agent
Tildamos - Iniciar automáticamente con el So.
Le hacemos click en Iniciar o continuar, eso es todo, debería andar