martes, 29 de enero de 2008

Crear Spells Para Ot Server.



Beno aquí escribire sobre como modificar un spell o crear un spell a base del script guardado en .lua




1. Abrir el directorio de vuestro ot server y abrir la carpeta de spells(C:/xxxx/data/spells)




2. Abrir la carpeta llamada Scripts y crear un archivo de texto en blanco(click derecho crear archivo de texto) y aquí es donde empezaremos a Scriptear.




•Abre un script de spell y fijate en la codificación del principio(la explico abajo):



________________________________________

Ahora abre el documento en blanco que creastes al principio y añade estas líneas:


local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, 37)setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, Aqui pon la animacion de tu spell)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, Aqui especifica el daño fisico siempre con numeros negativos)


local arr = {{1, 1, 1},{1, 1, 1},{1, 1, 1},{0, 1, 0},{0, 3, 0},}<---------------1=cerca y le da(1 cuadrado) 2 cerca y dos cuadrados 3 estilo explosión.


local area = createCombatArea(arr, arrDiag)
setCombatArea(combat, area)
function onCastSpell(cid, var) return doCombat(cid, combat, var)end


De eso no tokar nada.


Os dejo un echizo que ize yo el Super mas vis(highexp.servegame.com) lo ize yo ^^.

________________________________________________

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -9.0, -150, -9.6, -150)
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},{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},{3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},{3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},{2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},{1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},}
local area = createCombatArea(arr)setCombatArea(combat, area)
function onCastSpell(cid, var) return doCombat(cid, combat, var)end

________________________________________________

Una vez que tengaís hecho eso, haceís esto otro es muy importante:

DARLE A GUARDAR COMO Y PONER: super mas vis.lua

El .lua da forma al script y para que se carge en spells.xml por lo tanto acerlo así.


•Último paso: abrir spells.xml y añadir una linea que diga esto:

________________________________________
Esto es todo, si teneís alguna duda dejar un comentario.
Adios
...[Sp]HeAvY...

14 comentarios:

Anónimo dijo...

y ves esto
duda: ¿ k s un spell ? te agradeceria k lo explicaras en tu blog
xao

Borja dijo...

Un spell es una magia o echizo del tibia, como exura o utevo lux.
Aki estoy monstrando como crear tu propia magia para un servidor.
Si no entiendes algo dime

Anónimo dijo...

oye carnal chida tu pag fregon ke te guste ayudar mm aver si me puedes ayudar con esto:
el daño ese ke dices ke lo pongamos en numeros negativos como a cuanto ekivale por ejemplo un -2.7 eske tengo un spell en mi ot pero ataka demasiado fuerte y kisiera bajarle la fuerza del atake espero me ayudes

Borja dijo...

si tu spell kieres ke tenga 2.7 ponle -0.7 por ahí.
Perdona por la tardanza ke estaba de Vacaciones.

Anónimo dijo...

que fino

boreja dijo...

men me pregunto como uno puedo hacer sus spell tambien puede hacer criatutas ?? espero tu respuesta !

Anónimo dijo...

Oye Amigo que era lo ultimo que se ponia porque ahi en la foto no se ve completo porfas dime la ultima linea que pusiste ;DD

Ocram dijo...

oie nesesito que me pases una magia ya hecha como la del wild growth (el wall de hierba) pero que rodee al monster osea que lo encierre en esos walls plx! al que me pase el spell lo hare god! plx

Anónimo dijo...

man porfa mandame a i email q es igembry@vtr.net lo q hay q poner en la otra parte no en super mas vis en la otra porque en la foto no se ve completo porfa

Anónimo dijo...

Bonjour, tibia-borjo.blogspot.com!
[url=http://cialisesse.pun.pl/ ]Achat cialis [/url] [url=http://viagrailli.pun.pl/ ] viagra en ligne[/url] [url=http://cialischwa.pun.pl/ ]Achat cialis en ligne[/url] [url=http://viagratitu.pun.pl/ ]Acheter du viagra online[/url] [url=http://cialismaro.pun.pl/ ]Acheter du cialis [/url] [url=http://viagraline.pun.pl/ ] viagra en ligne[/url]

Anónimo dijo...

se puede crear una spell un solo char pueda usar?

Anónimo dijo...

Todo lo que decis , si se puede hacer pero este post es muy reducido y no sirve buscad en youtube. Perdon al posteador si le he ofendido!!

Unknown dijo...

se yo soy el primero en comentar del año 2013 ;)

Unknown dijo...
Este comentario ha sido eliminado por el autor.