Ir para conteúdo
Entre para seguir isso  
Caipiraa

[NEW]Encante Weapon + Hit Elemental[NEW]

Recommended Posts

Caipiraa    0
Caipiraa

Antes de tudo vou dizer que nao sei se isso é um Download ou Tutorial.. Porque ele é dado na mão assim mas eu explico bastante e eu me basiei num Tuto.. entaaaoa =]

 

Então galera, baseando no Tuto do Eu182Vina eu vim fazer de novo com umas coisinhas a mais ja que com o Tuto dele qualquer pessoa (profissão) faz em qualquer level sem gastar nada. Sendo assim vou mostrar como eu fiz:

 

Primeiramente crie uma área assim:

tutoscript.jpg

Fez? Então podemos começar a configurar.

 

Começaremos então com as Door's para entrar e poder fazer o encantamento

 

Vá no seu OT e depois faça o seguinte: Data/Actions/Scripts e copie qualquer arquivo la e renomeie com o nome de doordofogo apague tudo e cole isso dentro:

--DoorDoFogo--By Caipiraa Interactives tibia--
function onUse(cid, item, frompos, item2, topos)

doorpos = {x=frompos.x, y=frompos.y, z=frompos.z}
playerpos = getPlayerPosition(cid)
playerlevel = getPlayerLevel(cid)

if item.itemid == 1227 and doorpos.x == [color=lime]644[/color] and doorpos.y == [color=lime]600[/color] and doorpos.z == [color=lime]5[/color] then
if playerlevel > [color=red]50[/color] then
doTeleportThing(cid,doorpos)
elseif playerlevel < [color=red]50[/color] then
doPlayerSendTextMessage(cid,22,"[color=darkorange]Você precisa ser level 50 para passar[/color].")
end
end
return 1
end

O que estiver em verde é o X, Y e Z (coordenadas) da onde está a porta que está configurando que é a Porta de Fogo

Em Vermelho é o level que precisa para entrar la dentro para encantar as armas (é nessa parte que você escolhe com que level se pode encantar)

Em Laranja é o texto que aparecerá caso você não ter level 50 ou o que você preferir ^^

Se fez tudo bonitinho, então a primeira Door está configurada, passamos então para a segunda door, faça o mesmo de antes e renomeie com o nome de doordaenergy apague tudo dentro e cole isto:

 

--DoorDaEnergy--By Caipiraa--InteractivesTibia--
function onUse(cid, item, frompos, item2, topos)

doorpos = {x=frompos.x, y=frompos.y, z=frompos.z}
playerpos = getPlayerPosition(cid)
playerlevel = getPlayerLevel(cid)

if item.itemid == 1227 and doorpos.x == [color=lime]644[/color] and doorpos.y == [color=lime]603[/color] and doorpos.z == [color=lime]5[/color] then
if playerlevel > [color=red]50[/color] then
doTeleportThing(cid,doorpos)
elseif playerlevel < [color=red]50[/color] then
doPlayerSendTextMessage(cid,22,"[color=darkorange]Você precisa ser level 50 para passar[/color].")
end
end
return 1
end

O que estiver em verde é o X, Y e Z (coordenadas) da onde está a porta que está configurando que é a Porta da Energy

Em Vermelho é o level que precisa para entrar la dentro para encantar as armas (é nessa parte que você escolhe com que level se pode encantar)

Em Laranja é o texto que aparecerá caso você não ter level 50 ou o que você preferir ^^

Repararam uma coisa? Se sim, legal.. você tem um dom para o script ou simplesmente foi sorte, haha.. Brincadeira, quem fez o tuto certinho provavelmente reparou que os dois code's são praticamente identicos, mas eu preciso falar de todos se não alguns podem se perder =] e também é legal saber mais e analizar mais. Então faremos a terceira door, copiem qualquer script renomeie para Doordogelo e apaguem dentro, então... Colando isto:

--DoorDoGelo--By Caipiraa--Interactivestibia
function onUse(cid, item, frompos, item2, topos)

doorpos = {x=frompos.x, y=frompos.y, z=frompos.z}
playerpos = getPlayerPosition(cid)
playerlevel = getPlayerLevel(cid)

if item.itemid == 1227 and doorpos.x == [color=lime]639 [/color]and doorpos.y == [color=lime]603[/color] and doorpos.z == [color=lime]5[/color] then
if playerlevel > [color=red]50[/color] then
doTeleportThing(cid,doorpos)
elseif playerlevel < [color=red]50[/color] then
doPlayerSendTextMessage(cid,22,"[color=darkorange]Você precisa ser level 50 para passar[/color].")
end
end
return 1
end

 

O que estiver em verde é o X, Y e Z (coordenadas) da onde está a porta que está configurando que é a Porta do gelo

Em Vermelho é o level que precisa para entrar la dentro para encantar as armas (é nessa parte que você escolhe com que level se pode encantar)

Em Laranja é o texto que aparecerá caso você não ter level 50 ou o que você preferir ^^

Caramba! Que repetitivo em? Daqui a pouco vão ficar melhores que eu! haha, =] Faremos a ultima door. Que alivio!

Copiem pela quarta e ultima vez um arquivo e renomeiem como doordopoison apaguem tudo dentro e colem isso:

--doordopoison
function onUse(cid, item, frompos, item2, topos)

doorpos = {x=frompos.x, y=frompos.y, z=frompos.z}
playerpos = getPlayerPosition(cid)
playerlevel = getPlayerLevel(cid)

if item.itemid == 1227 and doorpos.x == [color=lime]639[/color] and doorpos.y == [color=lime]600[/color] and doorpos.z == [color=lime]5 [/color]then
if playerlevel > [color=red]50[/color] then
doTeleportThing(cid,doorpos)
elseif playerlevel < [color=red]50[/color] then
doPlayerSendTextMessage(cid,22,"[color=darkorange]Você precisa ser level 50 para passar[/color].")
end
end
return 1
end

O que estiver em verde é o X, Y e Z (coordenadas) da onde está a porta que está configurando que é a Porta do poison

Em Vermelho é o level que precisa para entrar la dentro para encantar as armas (é nessa parte que você escolhe com que level se pode encantar)

Ufaaaaaa... Terminamos de configurar as door's.. Upz.. lembrei, falta uma coisa ainda.. MEU DEUSS, CORRAAA.. Correu? Correu porque quis então.. Porque oque falta é bemm baba, e são duas coisas na verdade =]. Abra seu MAPeditor e clique sobre cada Door com o botão direito indo em properties colocando de acordo com a porta os unique's ID's:

Para a porta do poison o uniqueID é: 1684

Para a porta do gelo o uniqueID é: 1685

Para a porta do fogo o uniqueID é: 1682

Para a porta da energy o uniqueID é: 1683

 

Pronto, ja trocou os uniqueID? Agora é facil... va em Data/Actions e abra com o bloco de notas o Actions.xml colando isso aqui em qualquer lugar:

 

<action uniqueid="1682" script="doordofogo.lua" />
<action uniqueid="1683" script="doordaenergy.lua" />
<action uniqueid="1684" script="doordopoison.lua" />
<action uniqueid="1685" script="doordogelo.lua" /> 

Agora sim.. a parte mais legal, configurando os encantamentos, mas se pergunta: O que eu fiz até agora?

Resposta: Facil, você configurou as portas com os leveis necessários para poder entrar e fazer o encantamento. Na minha configuração por exemplo, só um level 50 poderá encantar, evitando leveis 8 com danos absurdos graças ao enchant.

Começamos com isso: Copie qualquer arquivo em data/actions/scripts, colando e renomeando como fogo.lua, então abra e apague tudo que estiver dentro, colando isto:

function onUse(cid, item, frompos, item2, topos)

item1pos = {[color=lime]x=647, y=600, z=5, stackpos=255[/color]} --posição da arma normal
item3pos = {[color=lime]x=647, y=600, z=5, stackpos=255[/color]} --posição em que arma de fogo aparecerá
item1 = getThingfromPos(item1pos)
item3 = getThingfromPos(item3pos)


if item.itemid == 1945 and item1.itemid == 2383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7744,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7745,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7384 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7746,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7406 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7747,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7402 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7748,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2429 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7749,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2430 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7750,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7389 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7751,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7380 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7752,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2454 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7753,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2423 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7754,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2445 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7755,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7415 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7756,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7392 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7757,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2391 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7758,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.uid == 9010 and item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
else
return 0
end

return 1

end

O que está em verde é a coordenada X,Y e Z aonde o item vai ser colocado e aonde vai parar OBS- Se você fez o mapa como o de cima coloque as mesmas coordenadas

Continuando, ai você copia outro arquivo qualquer, renomeia para gelo e apague tudo dentro colando isto:

 

function onUse(cid, item, frompos, item2, topos)

item1pos = {[color=lime]x=636, y=603, z=5, stackpos=255[/color]} --posição da arma normal
item3pos = {[color=lime]x=636, y=603, z=5, stackpos=255[/color]} --posição em que arma de gelo aparecerá
item1 = getThingfromPos(item1pos)
item3 = getThingfromPos(item3pos)


if item.itemid == 1945 and item1.itemid == 2383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7763,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7764,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7384 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7765,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2544 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7839,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7406 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7766,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7402 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7767,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2429 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7768,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2430 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7769,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7389 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7770,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7380 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7771,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2454 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7772,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2423 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7773,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2445 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7774,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7415 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7775,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7392 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7776,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2391 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7777,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.uid == 9011 and item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
else
return 0
end

return 1

end

Edite o que estiver em verde pela coordenada em que se coloca a arma e aonde ela vai aparecer (ja encantada) OBS- Se você fez o mapa como o de cima coloque as mesmas coordenadas da onde se coloca e da onde aparece.

Agora você ja configurou o Gelo e o Fogo, então que tal fazermos o de terra?(que é mesma coisa que poison) Então, bora trabaiá pião... Como sempre, copie qualquer arquivo renomeie para terra, apague tudo dentro e cole isto:

function onUse(cid, item, frompos, item2, topos)

item1pos = {[color=lime]x=636, y=600, z=5, stackpos=255[/color]} --posição da arma normal
item3pos = {[color=lime]x=636, y=600, z=5, stackpos=255[/color]} --posição em que arma de terra aparecerá
item1 = getThingfromPos(item1pos)
item3 = getThingfromPos(item3pos)


if item.itemid == 1945 and item1.itemid == 2383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7854,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7855,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7384 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7856,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7406 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7857,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2544 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7850,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7402 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7858,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2429 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7859,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2430 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7860,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7389 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7861,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7380 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7862,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2454 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7863,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2423 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7864,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2445 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7865,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7415 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7866,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7392 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7867,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2391 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7868,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.uid == 9012 and item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
else
return 0
end

return 1

end 

O que está em verde, vocês ja sabem né? É só colocar a coordenada da onde vc coloca o item e aonde vai aparecer.. OBS- se você fez o mapa como eu mostrei la emcima coloque as mermas coordenadas da onde coloca a arma e da onde sai ^^

OBAAAAAAAAAA, falta só uma =] então vamos la.. Copie qualquer arquivo renomeie para Energia, abra apague tudo dentor e cole isto:

function onUse(cid, item, frompos, item2, topos)

item1pos = {[color=lime]x=647, y=603, z=5, stackpos=255[/color]} --posição da arma normal
item3pos = {[color=lime]x=647, y=603, z=5, stackpos=255[/color]} --posição em que arma de energia aparecerá
item1 = getThingfromPos(item1pos)
item3 = getThingfromPos(item3pos)


if item.itemid == 1945 and item1.itemid == 2383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7869,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7383 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7870,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7384 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7871,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7406 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7872,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7402 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7873,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2429 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7874,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2430 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7875,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7389 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7876,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7380 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7877,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2454 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7878,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2423 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7879,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2445 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7880,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7415 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7881,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2544 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7838,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 7392 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7882,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.itemid == 1945 and item1.itemid == 2391 then
doRemoveItem(item1.uid,1)
doSendMagicEffect(item1pos,13)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(7883,1, item3pos)
doSendMagicEffect(item3pos,13)

elseif item.uid == 9013 and item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
else
return 0
end

return 1

end 

Como ja sabem troque o que está em verde pela coordenada x,y,z da onde é colocado o item e da onde vai aparece-lo. OBS- Coloque a mesma coordenada se fez igual ao me exemplo ^^

Oba, agora é a parte do fim. Blafêmia, tchê! ^^

É o seguinte... Abra teu map editor clique com o botao direito nas alavancas e coloque properties, mude o uniqueID delas de acordo com abaixo:

Alavanca do poison: 9012

Alavanca da energia: 9013

Alavanca do fogo: 9010

Alavanca do gelo: 9011

 

Fez? então salve o map e va em data/actions e abra o actions.xml com o bloco de notas colocando em qualquer lugar isto:

<action uniqueid="9010" script="fogo.lua" />
<action uniqueid="9011" script="gelo.lua" />
<action uniqueid="9012" script="terra.lua" />
<action uniqueid="9013" script="energia.lua" /> 

 

Pronto, ja ta o script todo configurado ^^, e só falta dessa vez você baixar este arquivo (que vem com as weapons configuradas):

http://www.speedyshare.com/249677802.html

Esses arquivos devem ser colocados na pasta weapons, vai aparecer para substituir os arquivos, bote sim para todos, ou somente sim e pronto. pode testar ^^

 

Aqui vai uma ss do trabalho bem feito =D

xasdasda-1.jpg

 

 

:bye: Tchau Tchau!

 

 

 

Não obrigo ninguem a fazer coisas, mas eu estou ajudando as pessoas... e espero ser ajudado então. me doem OT$

Bug's Tutorial

 

BUG's Tutorial pra arrumar-

Entaaaaoo.. Tem um bug que eu nem reparei na Clerical mace... Ela fica com dano Duplicado. É simples resolver... Va em Itens, itens.xml de ctrl+f e bote clerical mace, vao ter duas com dano 48/25 é so botar 28/25 nas duas e salvar e fechar. =]

Se não der seu item.xml é diferente. =]

Não só na clerical como outras armas.

Dual Hit (Hit Elemental + Hit da Arma)-

Espero que o dono do tópico do Dual Hit (que na verdade é do Aries 0.45! Entenda Que estou incrementando e apimentando o meu tópico.

Então la vai o Link do tópico do Dual Hit!

http://forums.otserv.com.br/showthread.php?t=35754

 

Obrigado =*

 

Compartilhar este post


Link para o post
LaB OrA    0
LaB OrA

Obrigado pela contribuição.

 

Aprovado.

Compartilhar este post


Link para o post
Caipiraa    0
Caipiraa

Valew aew, Lab Ora... Tava ficando cheio de teia de aranha meu tópico. haha =]

Então.. Queria pedir para vocês postarem mesmo ! As duvidas, se tiver vergonha pq pode ser pergunta boba, me manda Mensagem Privada.. Que nao seje por isso que vc nao consiga! Viva o trabalho da OTnet

Mais que uma Equipe, uma familia.

Obrigado mesmo Lab Ora ^^

Compartilhar este post


Link para o post
crockz-gfx    0
crockz-gfx

Parabéns ^^ Ta aprendendo pelo jeito em Vtinho?

Compartilhar este post


Link para o post
Enio    0
Enio

muito bom, parabens aqui eu to usando movement(tile) no lugar da magic door.

Compartilhar este post


Link para o post
pikachu_951    0
pikachu_951

Nossa

 

Escirpity mto bom

Compartilhar este post


Link para o post
Ninja X    0
Ninja X

Hum...

 

Massinha =)

 

Ta aprendendo bem rápido hein?!

 

Isso foi um Downlaod bem explicado ^^

Compartilhar este post


Link para o post
Sir Jhow    0
Sir Jhow

Ui rox muito bom explicado e talz muito bom vlwz

 

- Aprovado -

Compartilhar este post


Link para o post
Caipiraa    0
Caipiraa

@ all...

=] valew muito a colaboração de vocês aqui da OTnet..

eu sou daqui esde da OTbr (VtoIIpaladin) nao sei oque aconteceu com aquela conta.. maaas, isos nao em ao caso.. eu quero muito agradecer vcs pel

Compartilhar este post


Link para o post
Pancini    0
Pancini

Ai Vlw Msm

Aprovadissimo

Compartilhar este post


Link para o post
Caipiraa    0
Caipiraa

De nada pancini. Obrigado pelo post.

 

Nao vao postar seus trabalhos? =]

Compartilhar este post


Link para o post
guguy    0
guguy

Tipo, Caipira, tem como por ex: criar o 5 elemento, como ar, agua, etc, coisas assim?

Se tiver pod me ajuda?

 

@Topic

Mto bom ein xD

Compartilhar este post


Link para o post
lucerar    0
lucerar

esse script ele da os dois danos ?

pois todos estao postando script sobre elemento e as arma so da 1 dano " que eh o elemental " mas esta otimo bom trabalho ;D

Compartilhar este post


Link para o post
Sr.Jack    0
Sr.Jack

eaew kra muito bom esse topico MAS eu nao conseui faze funfa nu meu ot aki nao e SERV FULL 8.1 nao da erro nehum na hora deliga mais a alavanca nao puxa!! ja tentei refaze e nao deu certo >.<

my.php?image=elementalnaofunfate9.jpg me ajuda a descobri u q ta acontecendo [email=http://img148.imageshack.us/my.php?image=elementalnaofunfate9.jpg]http://img148.imageshack.us/my.php?image=elementalnaofunfate9.jpg[/email]

Compartilhar este post


Link para o post
Xgeneration    1
Xgeneration

Mto bom script....

 

Mas da proxima vez tenta fazer as cores da explicação um pouco menos "brilhantes"

 

faça num tom q de pra enxergar melhor ^^

 

mas tirando isso otimo script :]~~

 

vlw!

Compartilhar este post


Link para o post
Tiago_mix    0
Tiago_mix

vizi aki n deu n ja fiz 2 veis e nds =/

Compartilhar este post


Link para o post
Caipiraa    0
Caipiraa

@lucerar

Sim, só da o primeiro dano.. é que acontece o seguinte. O tutorial destaca o MagicEffect da arma, que seria ou fogo, energia, terra e gelo. Aind anão sei como fazer aparecer o Dano normal.. Vlw por postar =]

@Sr Jack

Nao é erro da alavanca naum, é que Fire Axe nao encanta oO

Você pode ver os itens que encantam em fogo.lua, ou energia.lua, gelo.lua e terra.lua =]

@TiagoMix

Oq acontece? a alavanca nao levanta tbm?

Ta Spawn errada entao =]

Ou esqueceu de fazer algo.. voce tem que me falar oq acontece!

Ou vc tentou com fire axe ? ¬¬

Compartilhar este post


Link para o post
Aioria    0
Aioria

aki n funfo..

Compartilhar este post


Link para o post
Caipiraa    0
Caipiraa

Mas, oque aconteceu?

 

________

@guguy

tinha te esquecido ^^

Até da.. se tivesse o sprite! =P

Compartilhar este post


Link para o post
Tiago_mix    0
Tiago_mix

ei tipow aki eu fiz tudo e vi os iten q incantava fui la coloqi e nda ai oega otro script q tinha aki de ota coisa fui la e aparece se testo em q ot?

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×