*Unicamente copia un spell mas o menos como el ke kieres ke sea el tuyo,modificas esto ke ya aprendiste ke es en la guia ke te deje ariba
arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
*Tambien modifica esto
local combat = createCombatObject()
setCombatParam(combat, [b]COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE[/b])
setCombatParam(combat, [b]COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA[/b])
setCombatFormula(combat, [b]COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -150)[/b]
*Aki se encuentra la fuerza de tu spell y el efecto ke tendra,por si no lo notaste esta en negritas
*Despues de modificar el archivo ke kopeaste lo guardas con otro nombre y te vas a el archivo "spells.xml",te posisionas sobre el tab
"instant spells"
dale clic aki para poder ver la imagen
*Observa este codigo,te enseñare como esta compuesto
enabled="1" script="ultimate explosion.lua">
En esta parte coloca el nombre de tu spell
words="exevo gran mas vis"
Aki pones las palabras necesarias para conjurar este spell
En esta parte especificas el lvl necesario para poder utilizar el spell
Pon el magic lvl ke necesitan tener los players para conjurar el spell
La mana ke se gastara al utilizar el spell
La soul ke gasta conjurar el spell(utilizado en la creacion de runas)
El exhaustion ke kausa(dejalo asi)
Si se necesita premmy para poder aserlo
Ke si sirve o no
script="ultimate explosion.lua">
La locazion del archivo lua es decir el ke konfiguraste anteriormente
Las voaciones ke puede realizar este spell te dire ke numero es la vocacion
-vocation id="0"/> None
-vocation id="1"/> Sorcerer
-vocation id="2"/> Druid
-vocation id="3"/> Paladin
-vocation id="4"/> Knight
-vocation id="5"/> Master Sorcerer
-vocation id="6"/> Elder Druid
-vocation id="7"/> Royal Paladin
-vocation id="8"/> Elite Knight
-vocation id="9"/> GameMaster
-vocation id="10"/>GOD
Esto debe ir al final de cada codigo
*Ok,bueno pues lo anterior fue acerca de los spells pasemos a a las runas,abran el archivo de la sd
dale clic aki para poder ver la imagen
*Al abrir el archivo aparecera el siguiente codigo
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.4, -50, -1.9, 0)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Ok,bueno modificas la fuerza de la runa y el effecto como ya sabes aserlo
*Lo guardas con el nombre ke kieras,supongamos ke es "otfansdaascon.lua" XD
*Vas a spells.xml y te situas en en " "
*Observa este codigo
*Te ense�are como esta compuesto
script="sd.lua">
El nombre de la runa
La id de la runa,cheka en el intem editor o en el OtmapEditor,una id vacia y la colocas ahi
Las cargas de la runa(dejalo asi)
Ke si se necesita apuntar a un blanco o se puede lanzar al piso o kosas asi
El magic lvl ke necesitan para utilizarla
Si sirve
Si se puede usar de lejos
el nombre del script en nuestro caso ser "otfansdaasco"
Debe terminar con esto
*Ok recapitulando, copias el archivo de una runa lo editas y despues agregas lo anterior tambien editado al archivo spells.xml
*En caso ke kisieras ke los players la pudieran acer te vas a
*Cheka este codigo
soul="0" prem="0" enabled="1" function="conjureRune">< FONT>
Como ya sabes de ke se tratan algunas frases solo te ense�are las ke no hemos visto
No se muy bien de ke se trata esto,sorry(dejalo asi)
Es el la id del conjuro todos llevan la misma
Cuantas cargas tiene la runa cuando se hace,pero si le pusiste en "remove run charges" en la config.lua todas las ke fabriken van a tener
cargas de 100
Si acaso es una runa de conjuro(dejalo asi)
*Bueno luego vienen las carpetas de "talkactions" y "vip" ninguna es muy importante contien un scripts adentro
dale clic aki para poder ver la imagen
*Luego viene la carpeta de weapons
dale clic aki para ver la imagen
*En esta carpeta se encuentran las wands,rods,crossbow etc....El archivo de weapons.xmles parecido al de spells.xml es mas como un archivo
ke le dice al server donde cargar la weapon,estas estan aki por ke tienen efectos,si revias en descargas veras ke existen scripts ke
postean,tales como Sprite Wand,Banana Staff, ke puedes agregar en la carpteta scripts
dale clic aki para poder ver la imagen
*Despues de pegar el script en la carpeta abres el archivo weapons.xml ke te aparecera esto
id="6"/>
id="6"/>
id="6"/>
id="6"/>
id="6"/>
id="5"/>
id="5"/>
id="5"/>
id="5"/>
id="5"/>
id="5"/>
id="5"/>
id="7"/>
*Generalmente en los posts donde ponen dichos archivos,como la spritewand,o el banana staff te dice komo aser ke funcionen agregando una
frase en el codigo anterior
*La carpeta ke sigue es la de world,donde se encuentra el mapa lo puedes utilizar bajando el OTMapEditor ke bajas del link del principo el ke venia junto kon el intem editor,en esta guia puedes aprender a mappear dale clic aki y en esta otr puedes aprender todo para ejecutarlo y mucho mas dale clic aki
dale clic aki para poder ver la imagen
*A continuacion vienen los archivos....
dale clic aki para poder ver la imagen
admin.xml.-Este archivo no necesita ser editado
bans.xml.-Aki se van los players baneads
beds.xml.-Este archivo tampoco tienes ke editarlo
comands.xml.-Aki puedes echar un vistazo a los comandos de GM
global.lua.-Mas aya de tu comprension,(no le muevas)
guilds.xml.-Aki se almacenan las guilds ke cree el Guild Master (npc)
outfits.xml.-Los outfits de tu ot,no es necesario cambiarlo
*Luego viene los archivos pvparenas.xml y pvpzones.xml te ense�are a agregar zonas pvp
dale clic aki para poder ver la imagen
*Al abrirlos te apareceran los siguientes codigos
pvparenas.xml
*Para insertar una pvp arena usa esta guia dale clic aki
pvpzones.xml
*Basicamente son lo mismo te ense�are a agregar una pvp zone
*No taras ke al abrir el mapa con el map editor donde posicionas tu cursor aparece unas cordenadas "x.- y.- z.-" observa la siguiente foto
dale clic aki para poder ver la imagen
*Mira esta seccion ke se encuentra dentro del codigo anterior
Como veras en el codigo de arriba esta escrito (fromx="702" fromy="223" fromz="7" tox="830" toy="327" toz="7")kiere decir [(desde
x="702"y="223"z="7")(hasta x="1079" y="940"z="7")
*Como te abras dado cuenta indica 2 puntos dentro del mapa
*Supongamos ke indica los puntos de la imagen de abajo
dale clic aki para poder ver la imagen
*Forman una especie de linea inclinada
dale clic aki para poder ver la imagen
*Imaginate ke esos dos puntos son las eskinas opuestas de un cuadrado
dale clic aki para poder ver la imagen
*Unicamente lo ke se encuentra dentro del cuadrado sera la zona pvp,veamos komo agregarla
*El la imagen no se noto pero posisione mi cursor sobre el cuadro sela�ado y aparecieron las coordenas del cuadrado verde
dale clic aki para poder ver la imagen
*Entonces hecha un vistazo al codigo de nuevo, veras ke donde dice dice
remplazas esas coordenadas por la eskina superior del cuadrado ke en mi caso serian las de la foto "x:389 y:38 z:7"
*Ya remplazadas las coordenadas, en la misma seccion donde dice "fromz="7" tox="830" toy="327" toz="7" />" remplaza esas coordenadas por
la eskina inferior de tu cuadrado en mi caso serian las de la foto
da clic aki para poder ver la imagen
A mi me kedaria asi
*Con esto termino esta explicacion,de modo ke para insertar una pvp zone solo necesitas 2 coordenadas,y ya sabes todo dentro de tu
cuadrado sera pvp o pvp enforced dependiendo de donde lo kolokes
* Por ultimo viene la carpeta de Vocations.xml
Al abrirla aparece el siguiente kodigo
gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="700" prevoc="0" basespeed="220">
gainmanaticks="3" gainmanaamount="20" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.3" attackspeed="850" prevoc="1"
basespeed="220">
gainmanaamount="20" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="1.3" attackspeed="850" prevoc="2" basespeed="220">
gainmanaticks="4" gainmanaamount="15" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="2.3" attackspeed="450" prevoc="3"
basespeed="220">
gainmanaticks="6" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="5.2" attackspeed="500" prevoc="4"
basespeed="220">
gainhpamount="15" gainmanaticks="2" gainmanaamount="30" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.2"
attackspeed="100" prevoc="1" basespeed="220">
gainhpamount="15" gainmanaticks="2" gainmanaamount="30" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="1.2"
attackspeed="200" prevoc="2" basespeed="220">
gainhpamount="20" gainmanaticks="3" gainmanaamount="20" gainsoulticks="15" gainsoulamount="1" maxsoul="200" manamultiplier="2.0"
attackspeed="350" prevoc="3" basespeed="220">
gainmanaticks="15" gainmanaamount="1000" gainsoulticks="15" gainsoulamount="1" manamultiplier="4.9" attackspeed="200" prevoc="4"
basespeed="220">
gainmanaticks="4" gainmanaamount="1000" gainsoulticks="15" gainsoulamount="1" manamultiplier="4.9" attackspeed="300" prevoc="1"
basespeed="220">
gainmanaamount="1000" gainsoulticks="15" gainsoulamount="1" manamultiplier="4.9" attackspeed="300" prevoc="1" basespeed="220">
*nuevamente te explicare ke significa cada cosa
gainmanaticks="6" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="700" prevoc="0"
basespeed="220">
Gaincap "10" <--cuanta cap gana por level
Gainhp "5" <--cuanta vida gana por lvl
Gainmana "30" <--cuanta mana gana por lvl
Gainhpticks "6" <--cada cuantos segundos gana la hp
Gainhpamount "10" <--de cuanto en cuanto se cura la hp
Gainmanatiks "3" <--cada cuantos segundos sube su mana
Gainmanammount "10" <--de cuanto en cuanto le sube la mana
AtackSpeed "1500" <--entre menor es , mas rapido atakan
Estos son los multiplicadores de los skills pero no es necesario ke lo modifikes ya ke en la config.lua ya configuraste los skills
recuerdas?
-- skill multiplier (another multiplier in data/vocations.xml)
skillmul = 75