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
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
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:
y ves esto
duda: ¿ k s un spell ? te agradeceria k lo explicaras en tu blog
xao
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
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
si tu spell kieres ke tenga 2.7 ponle -0.7 por ahí.
Perdona por la tardanza ke estaba de Vacaciones.
que fino
men me pregunto como uno puedo hacer sus spell tambien puede hacer criatutas ?? espero tu respuesta !
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
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
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
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]
se puede crear una spell un solo char pueda usar?
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!!
se yo soy el primero en comentar del año 2013 ;)
Publicar un comentario