Admin Nivaldo Admin
Cantidad de envíos : 34 Edad : 30 Fecha de inscripción : 01/03/2008
| Tema: Como hacer wand y Rods Sáb Dic 13, 2008 11:45 am | |
| Guia de como hacer wands y rods. Primero vamos a la carpeta de nuestro servidor \data\weapons\scripts Copiamos y pegamos un archivo de esos mismos q se encuentran hay cambiamos el nombre del archivo por ejemplo "test rod" abrimos el archivo borramos todo lo de dentro y haces lo siguiente: La primera linea es asi: - Código:
-
local combat = createCombatObject() Indica q habrimos el scripts. Luego debemos poner algo asi: - Código:
-
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE) Esto indicara que tipo de daño hace en este caso hara POISONDAMAGE q es daño x veneno como ya lo especifiq en mi guia de spells hay mas tipos de damage, sino se la han leido aun leansela o vean mas tipos de damage en ella. La tercera linea dice: - Código:
-
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON) La parte q dice DISTANCEEFFECT indica q est rod pegara de lejo y la parte que dice POSION reafirma que el daño sera x veneno. La cuarta linea: - Código:
-
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -8, 0, -18) La parte que dice 0, -8, 0, -18 en est caso el primer numero es cero (0) se ignora x q ya sabemos q es un numero sin valor el siguiente tambn es cero (0) = lo ignoramos ahora viene un -18, el -8 y el -18 se suman dando asi -26 +/- esto pegara nuestro rod x golpe. Ultimas lineas: - Código:
-
function onUseWeapon(cid, var) return doCombat(cid, combat, var) end La parte que dice function... se refiere a q esto pasara cuando tengamos las rod puesta, lo q dice return... se los explicare pero SI SON INISIADOS EN ESTO NO LO LEAN QUEDARAN TODOS ENREDADOS esto indica q el scripts regresa arriba para efectuar el daño de 26 cuando llega abajo de nuevo volvera a subir para quitar los 26 y asi sucesivamente x esto q es el rod no deja de pegar y no pega una vez solamente. EL "end" todo scripts debe cerrarse con 1 o mas ends depende de q tipo de sripts sea. Ahora a agregar el wand nos vamos a data weaponds y le damos segundo clic a weaponds.xml abrir con > block de notas y pones esto: - Código:
-
<wand id="EL ID DEL ITEMS, EL CUAL FUNCIONARA COMO ROD" range="DISTANCIA QUE TENDRA DE ALCANCE" lvl="LEVEL NECESARIO" mana="MANA QUE GASTARA X GOLPE" enabled="1" exhaustion="SI TENDRA EXASUTE" script="NOMBRE DEL ARCHIBO.lua"><vocation id="2"/><vocation id="6"/></wand> 1 Tendra Exauste 2 No tendra y esop bye | |
|