Professional Documents
Culture Documents
Bienvenidos a nuevo tutorial, hoy aprenderemos una alternativa a como dar puntos a los personajes que
recien comienzan en el juego.
En el antiguo tutorial lo hemos hecho desde un JOB en SQL el cual funciona de una manera un poco
"estructurada"
Qu quiere decir o a qu me refiero?, Al crear un Job o Sentencia SQL obliga a que cada personaje
creado deba salir del juego para recibir el premio.
De qu forma podemos evitar eso?, simple; lo haremos modificando los valores del procedimiento
encargado de crear el personaje dentro del juego.
Aclaracin: Resets y Puntos son tablas totalmente diferentes que no tienen ninguna relacin en sus
valores (solo comparten coherencia), ya que muchos creen que agregarle a un personaje 2 o 3 resets
implica que el personaje ya tenga puntos, stats , etc.
Pero, no, no es asi; un personaje puede tener 35 resets y cero stats, cero puntos para repartir. El punto de
esto es que debemos tener bien claro que son tablas diferentes, resets son resets, puntos son puntos.
Terminada la explicacin, vamos al tutorial.
1)Ingresamos al SQL Server Enterprice Manager y luego desplegamos las opciones de nuestra base de
datos "MuOnline". En ella nos desplazamos hasta los procedimientos almacenados y del lado derecho
buscamos el llamado "CreateCharacter" (No presente en todas las versiones y el nombre del proceso
puede variar de acuerdo a la versin de MuOnline con la que estemos trabajando)
2)Este procedimiento es el que se ejecuta a la hora de crear un personaje, es decir, que dicho procedure
consta de 3 partes importantes:
a)Declaracin de variables
b)Insertado de variables
c)Valores de variables
a)Declaracin de variables:
@AccountID varchar(10),
@Name nvarchar(10),
@cLevel smallint,
@LevelUpPoint int,
@Class tinyint,
@Experience int,
@Strength int,
@Dexterity int,
@Vitality int,
@Energy int,
@Money int,
@Life real,
@MaxLife real,
@Mana real,
@MaxMana real,
@MapNumber smallint,
@MapPosX smallint,
@MapPosY smallint,
@MapDir tinyint
Alli lo que hacemos es simplemente @[tabla][tipo],
De esta forma, estamos declarando una variable a la cual le asociamos un tipo de datos.
Tomemos el primer ejemplo AccountID-varchar, lo que estamos haciendo es que dicha tabla "AccountID"
recibir valores de tipo "varchar"
b)Insertado de variables:
Con esta instruccin lo que hacemos es agregar dichas variables en sus campos de la tabla character. Es
importante destacar que la instruccin es INSERT INTO y no INSERT INTO Character. Esta ltima hace
referencia a la tabla en donde insertaremos dichos datos.
c)Valores de variables:
Es bastante intuitivo, son los valores que le asignaremos a cada variable.
Lo importante de esta combinacin de variables+valores es que se debe de respetar ambas cantidades.
Qu significa eso?, que si tenemos algo asi:
INSERT INTO Character
(tabla1, tabla2, tabla3)
VALUES
(@tabla1, @tabla2,)
Tendremos un error similar al siguiente:
3)Entonces, de acuerdo al tutorial, lo que haremos ser configurar la parte C) para alterar los valores que
enviaremos al crear un personaje.
No har falta decir que tabla corresponde a cada stats porque eso ya lo hemos visto infinitas veces.
Entonces simplemente lo que har en esta demostracin es darle 2000 puntos para repartir a cualquier
nuevo personaje creado en el servidor.
Para eso en la seccin C) buscamos la variable @LevelUpPoint y la modificamos por el valor que
deseamos tener como puntos adicionales al crear un personaje, por ejemplo "2000" de modo tal que nos
quede algo similar a lo siguiente.
Luego hacemos un clic en aceptar, iniciamos el servidor y verificamos los cambios dentro del juego
4)Finalmente, al crear un nuevo personaje dentro del juego, nos aparece con 2000 puntos para repartir.
Adicionalmente algo que tambin podemos hacer es declarar una variable y asignarle un valor:
declare @Point int
set @Point=2000
Luego como "VALUES" colocamos el @point directamente, de esta forma tomara el valor del set anterior.
Para qu hacer eso?, de repente se me ocurrio que a ese cdigo podemos adicionarle algunos
condicionales, por ejemplo dependiendo la raza del personaje podemos dar X puntos o inventar un mod.
vip que adicione puntos de acuerdo a un ON/OFF, realmente esto es creatividad y podemos hacer
infinitas cosas.
//////////////////////////////////////////////////////////////////////////////
Dark Night SKILLS
Defensive Skill
By positioning himself in a defensive posture, a dark knight can reduce the damage taken from
enemy strikes by 50%.
It proves very useful when besieged by too many enemies to effectively counter.
Falling Slash
The falling slash gives twice as much damage than any other regular attack of a Dark Knight
because he uses his whole body to increase the strength of the blow.
Cyclone Slash
Many Dark Knights have been able to master this skill.
It consists of swinging a sword in a wide arc thereby generating enough centrifugal power to
cause more damage and increase attack speed.
Lunge
Dark Knights who use the Legendary Sword, Gladius and Katana with a lunge skill can execute
quick stab attacks on their enemies.
Moreover, it penetrates deeply through an opponents armor into the vital parts of the opponent.
Uppercut
It cleaves into an enemy through an upward slashing motion.
While it may look simple and fluid, it takes a lot of dedication to master it.
Slash
It is a dreadful skill that uses both blades of a sword to cut an enemy.
It is a skill of high difficulty that only a Giant Sword, Chaos Dragon Axe and Crystal Sword can
handle. Monsters who are attacked by this skill are damaged 2 times more than the other
attacks.
Impale
This technique allows the knight wielding a spear weapon to impale his opponents for massive
damage.
Twisting Slash
A technique that allows the knight to whirl his weapon around him to attack all adjacent targets.
Death Stab
A devastating attack similar to the lunge skill but is enhanced by the elemental power of wind.
Greater Fortitude
This technique allows the knight to use his energies to give him more stamina for battle.
Rageful Blow
An area attack that unleashes shockwaves with the elemental power of the earth to damage
opponents.
Strike of Destruction
Acquired from Orb of Explosion. The Dark Knight uses his weapons to strike a freezing blow to
his opponent. The Explosion skill freezes and slows down the enemy making them an easy prey
for you.
//////////////////////////////
Skill de las Armas
Nombre Uppercut
Descripcin
El Dark Knight se unira a un enemigo
a travs de un movimiento
ascendente. Si bien puede parecer
sencillo y fluido, se necesita mucha
dedicacin para dominarlo.
Imagen
Mana 10
AG 0
Dao x2 de Dao
Vdeo Click para Ver
Nombre Cyclone
Descripcin
Muchos Dark Knight han podido
dominar esta habilidad. Consiste en el
usar la espada en un arco ancho de tal
modo que genera bastante energa
centrfuga para causar ms dao y de
aumentar la velocidad del ataque.
Imagen
Mana 9
AG 0
Dao x2 de Dao
Vdeo Click para Ver
Nombre Lunge
Descripcin
Los Dark Knight que utilizan las
legendarias espada que tienen este
skill pueden ejecutar ataques
rpidos apualando a sus
enemigos. Por otra parte, penetra
profundamente a travs de la
armadura de adversario en las
partes vitales del oponente.
Imagen
Mana 9
AG 0
Dao x2 de Dao
Vdeo Click para Ver
Nombre Slash
Descripcin
Es una habilidad terrible que utiliza
las hojas de la espada para cortar a un
enemigo.
Imagen
Mana 10
AG 0
Dao x2 de Dao
Vdeo Click para Ver
Nombre Falling Slash
Descripcin
La cada de este skill da doble de
dao que cualquier otro ataque
regular de un Dark Knight porque
utiliza todo su cuerpo para
aumentar la fuerza del golpe.
Imagen
Mana 10
AG 0
Dao x2 de Dao
Vdeo Click para Ver
Nombre Defense
Descripcin
Colocandose en esta postura
defensiva, el Dark Knightpuede
reducir el dao recibido de los
ataques del enemigo en un 50%
Imagen
Mana 30
AG 0
Dao 50% de reduccin de Dao
Vdeo Click para Ver
Skill de los Pet's
Nombre Raid Skill
Descripcin
El dinorant usa su energa
disparando una bola de energa
hacia el enemigo infringiendole un
gran dao.
Imagen
Mana 9
AG 0
Level 110
Dao Aumenta el Dao en 15%
Vdeo Click para Ver
Skills de Orbs
Nombre Impale
Descripcin
Esta tcnica permite al Dark
Knight que maneja una Spear
atravesar a sus oponentes con
un dao masivo.
Requerimientos Level 28
Imagen
Mana 8
AG 0
Level 28
Vdeo Click para Ver
Nombre Twisting Slash
Descripcin
Una tcnica que permite al
Dark Knight girar alrededor de
el arma para atacar a todos los
objetivos adyacente.
Requerimientos Level 80
Imagen
Mana 10
AG 10
Level 80
Vdeo Click para Ver
Nombre Swell Life
Descripcin
El Dark Knight utiliza su
energa acumulada para
incrementar por un cierto
tiempo su vitalidad.
Requerimientos Level 120
Imagen
Mana 22
AG 24
Level 120
Vdeo Click para Ver
Nombre Death Stab
Descripcin
Un ataque devastador similar
a la habilidad del lunge pero
se ve reforzada por la energa
elemental del viento.
Requerimientos Level 160
Imagen
Mana 15
AG 12
Level 160
Vdeo Click para Ver
Nombre Rageful Blow
Descripcin
Los Dark Knight toman su
arma a disposicin y invoca a
la tierra que entrega un soplo
masivo que afecta a todos los
enemigos vecinos.
Requerimientos Level 170
Imagen
Mana 25
AG 20
Level 170
Vdeo Click para Ver
Nombre Strike of Destruction
Descripcin
El Dark Knight lanza un esfera
de hielo que infringe un gran
dao y reduce la velocidad de
movimiento del enemigo.
Requerimientos Level 220
Imagen
Mana 30
AG 24
Level 220
Vdeo Click para Ver
Skill con Quest
Nombre Combo Skill
Descripcin
Poderoso Skill el cual funciona
usando sucesivamente 3 skill los
cuales daaran muy duramente al
enemigo.
Imagen
Mana -
AG -
Level 220 Quest Marlon
Vdeo Click para Ver
Skill Especiales
Nombre Crescent Moon Slash
Descripcin
Skill para su uso exclusivo en el
Castle Siege
Imagen
Mana 22
AG 15
Level
Vdeo Click para Ver
Skills Level Master
Nombre Blood Storm
Descripcin
El Blade Master conjura su
energa interna y enva rayos
poderosos que daan a todo
aquel que este en su rango de
ataque.
Requerimientos
Se activa el Skill desde el Master
Skill Tree
Imagen
Mana 87
AG 0
Vdeo Click para Ver
////////////////////////////
Skill con Scrolls
Nombre Fire Ball
Descripcin
Incluso la novata summoner
puede dominar esta tcnica con
simple facilidad. Al rodar una
enorme bola de fuego, le da un
dao masivo a los enemigos.
Requerimientos 40 Energa
Imagen
Mana 3
AG 0
Vdeo Click para Ver
Nombre Power Wave
Descripcin
Se dispara una ola de fuerza
hacia el enemigo. Energa de
sacada de la tierra se mueve
hacia el enemigo para hacer
frente a con daos moderados.
Requerimientos 57 Energa
Imagen
Mana 5
AG 0
Vdeo Click para Ver
Nombre Meteorite
Descripcin
Convoca un meteorito del cielo
para castigar a los oponentes.
Requerimientos 104 Energa
Imagen
Mana 12
AG 0
Vdeo Click para Ver
Nombre Ice
Descripcin
El hechizo de hielo tiene la
oportunidad de congelar a los
enemigos, reduce el movimiento
y la velocidad de ataque.
Requerimientos 120 Energa
Imagen
Mana 38
AG 0
Vdeo Click para Ver
Skill con Parchment
Nombre Drain Life
Descripcin
Extrae el HP del enemigo
mientras recupera su HP por
cada ataque.
Requerimientos 150 de Energa
Imagen
Mana 50
AG 0
Vdeo Click para Ver
Nombre Chain Lightning
Descripcin
Ataca con rayos electricos
hacia el enemigo con un dao
triple
Requerimientos 245 de Energa
Imagen
Mana 85
AG 0
Dao x3 Dao
Vdeo Click para Ver
Nombre Electric Surge
Descripcin
Esta habilidad dispara una especie
de esfera de electricidad hacia el
enemigo causando un gran dao.
Imagen
Mana 9
AG 0
Vdeo Click para Ver
Nombre Sleep
Descripcin
Paraliza al enemigo dejanlo
dormido por unos cuantos
segundos o hasta atacarlo de
nuevo.
Requerimientos 180 de Energa
Imagen
Mana 20
AG 3
Vdeo Click para Ver
Nombre Damage Reflection
Descripcin
Aura que refleja el dao
recibido por tus enemigos por
un cierto tiempo
Requerimientos 375 de Energa
Imagen
Mana 40
AG 10
Vdeo Click para Ver
Nombre Weakness
Descripcin
Poder que debilita el Dao de
tus enemigos durante un
tiempo limitado
Requerimientos 663 de Energa
Imagen
Mana 50
AG 15
Vdeo Click para Ver
Nombre Innovation
Descripcin
Poder que debilita la defensa
de tus enemigos durante un
tiempo limitado.
Requerimientos 912 de Energa
Imagen
Mana 70
AG 15
Vdeo Click para Ver
Nombre Berserker
Descripcin
Aura que aumenta el Dao
por un tiempo limitado, al
usar el aura reduce tu defensa
y HP.
Requerimientos 620 de Energa
Imagen
Mana 100
AG 10
Vdeo Click para Ver
Nombre Lightning Shock
Descripcin
Ataque de fuego que centra su
dao hace un determinado
sitio con ondas redondas.
Requerimientos 823 de Energa
Imagen
Mana 120
AG 7
Vdeo Click para Ver
2 quest
1mision
2 mision