Sentencias SQL - Auto_Reset
1-Abrir el Administrador corporativo
2-Administración - Agente SQL Server - Botón derecho en Trabajos - Nuevo trabajo
3-En nombre pones Auto_Reset - Categoría debe estar en [Sin categoría (local)]
4-Te vas a la solapa Pasos - Click en Nuevo...
5-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
Aclaracion:
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 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 copiar el contenido, borrar todo lo dicho anteriormente y pegarlo en el mismo lugar, a traves de la pagina web: http://reset.xt.pl/ (Autoreset Generator) y esta muy bueno.
6-Después de todo este malambo , te vas a la siguiente solapa Programaciones - Nueva programación
7-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.]
8-Le das a Aceptar - Aceptar - Aceptar.
Acuerdense de tener el SQL Server Agent Funcionando.
Continua... Leer Abajo...