Ir para conteúdo

Posts Recomendados

1°Você falou que só ia funfar no pokémons World nakele tutorial

2°Eu sei que tenho que ter o ID do item que Dat editor

3°Eu tenho as sprites no meu client

4°Vou tentar nakele Qualquer coisa eu falo nakele tutorial

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1416898
Compartilhar em outros sites

  • 1 month later...

Boa tarde, galera do XTibia_smile.gif venho trazer a voçes um sistema do PXG, o TAUNT SYSTEM, alguns ja conheçem mas para aqueles que nao conheçem, ele funciona assim:

 

Voçe fala o comando "!taunt" e em seguida começa a aparecer varios looktype como se ele estivesse se mechendo, vamos ao que interessa.

 

Va em data/talkactions/scripts e crie um arquivo qualquer, voçe escolhe o nome, e cole isso dentro:

 

 

 

local outfits = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}-- somente o lookType

local copiar_cores = true -- se true, copia as cores da outfit que o player estava usando

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = copiar_cores and getCreatureOutfit(cid) or {}

newOutfit.lookType = outfits[n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if getCreatureOutfit(cid).lookType ~= 1426 then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid)

return true

end

 

 

Salve em LUA e feche, Depois va em data/talkactions/ e abra o talkactions.xml e cole isso la:

 

<talkaction words="!taunt" event="script" value="ARQUIVO.lua"/>

 

-------------------------------------------------------------

 

EXPLICAÇÃO:

 

Azul: ali voçe coloca sua sequencia de looktype.

Vermelho: ali voçe coloca seu addon, oque ira dar inicio ao taunt.

Verde: mensagem para quando nao estiver usando o addon certo.

 

-------------------------------------------------------------

Eu tambem tenho o script do slicer modificado, esse ai é do brun123, agora que me lembrei, aqui esta o do slicer modificado:

 

 

local outfits = {

[1426] = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477},

[1427] = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}, --soh ir adicionando mais...

}

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id, oldLook)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = getCreatureOutfit(cid)

newOutfit.lookType = outfits[oldLook][n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits[oldLook] then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if not outfits[getCreatureOutfit(cid).lookType] then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)

return true

end

 

 

-----------------------------------------------------------------------------------

EXPLICAÇÃO:

 

Azul: ali voçe coloca sua sequencia de looktype.

Vermelho: ali voçe coloca seu addon, oque ira dar inicio ao taunt.

Verde: mensagem para quando nao estiver usando o addon certo.

 

é o mesmo esquema do brun123 só que ali voçe pode adicionar mais um script e assim por diante.

-----------------------------------------------------------------------------------

 

Creditos:

 

Brun123 (pelo script)

Slicer (pela modificação)

Bolz (por postar)

 

é isso, comentem ai, e se gostou Resp+. Até mais.

 

Ta eu fiz tudo isso e nao consegui botar para funciona.. estou usando como base o Pokemon XD... é a msm coisa com o system clã..... não estou conseguindo ageitar o Exp.. sou novo no ramo.... V6 podem me ajudar?

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1471158
Compartilhar em outros sites

Boa tarde, galera do XTibia_smile.gif venho trazer a voçes um sistema do PXG, o TAUNT SYSTEM, alguns ja conheçem mas para aqueles que nao conheçem, ele funciona assim:

 

Voçe fala o comando "!taunt" e em seguida começa a aparecer varios looktype como se ele estivesse se mechendo, vamos ao que interessa.

 

Va em data/talkactions/scripts e crie um arquivo qualquer, voçe escolhe o nome, e cole isso dentro:

 

 

 

local outfits = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}-- somente o lookType

local copiar_cores = true -- se true, copia as cores da outfit que o player estava usando

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = copiar_cores and getCreatureOutfit(cid) or {}

newOutfit.lookType = outfits[n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if getCreatureOutfit(cid).lookType ~= 1426 then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid)

return true

end

 

 

Salve em LUA e feche, Depois va em data/talkactions/ e abra o talkactions.xml e cole isso la:

 

<talkaction words="!taunt" event="script" value="ARQUIVO.lua"/>

 

-------------------------------------------------------------

 

EXPLICAÇÃO:

 

Azul: ali voçe coloca sua sequencia de looktype.

Vermelho: ali voçe coloca seu addon, oque ira dar inicio ao taunt.

Verde: mensagem para quando nao estiver usando o addon certo.

 

-------------------------------------------------------------

Eu tambem tenho o script do slicer modificado, esse ai é do brun123, agora que me lembrei, aqui esta o do slicer modificado:

 

 

local outfits = {

[1426] = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477},

[1427] = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}, --soh ir adicionando mais...

}

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id, oldLook)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = getCreatureOutfit(cid)

newOutfit.lookType = outfits[oldLook][n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits[oldLook] then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if not outfits[getCreatureOutfit(cid).lookType] then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)

return true

end

 

 

-----------------------------------------------------------------------------------

EXPLICAÇÃO:

 

Azul: ali voçe coloca sua sequencia de looktype.

Vermelho: ali voçe coloca seu addon, oque ira dar inicio ao taunt.

Verde: mensagem para quando nao estiver usando o addon certo.

 

é o mesmo esquema do brun123 só que ali voçe pode adicionar mais um script e assim por diante.

-----------------------------------------------------------------------------------

 

Creditos:

 

Brun123 (pelo script)

Slicer (pela modificação)

Bolz (por postar)

 

é isso, comentem ai, e se gostou Resp+. Até mais.

 

Eu fiz isso rudo e nao foi o taunt.. serve no pda?

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1471510
Compartilhar em outros sites

Esta aqui, mais nao adicionei muita coisa:

local outfits = {

[1441] = {1506, 1505, 1504, 1503, 1502, 1501, 1502, 1503, 1504, 1505, 1506},

[1426] = {1514, 1513, 1512, 1511, 1510, 1509, 1510, 1509, 15010, 1509, 1508, 1507}, --soh ir adicionando mais...

}

local intervalo_para_trocar_roupas = 1 * 500 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id, oldLook)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = getCreatureOutfit(cid)

newOutfit.lookType = outfits[oldLook][n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits[oldLook] then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if not outfits[getCreatureOutfit(cid).lookType] then

doPlayerSendCancel(cid, "")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)

return true

end

 

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473112
Compartilhar em outros sites

Creio eu que o problema de o taunt da error é o seguinte

Aki a scripter que ta no topico dele

 

local outfits = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}-- somente o lookType

 

 

local copiar_cores = true -- se true, copia as cores da outfit que o player estava usando

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = copiar_cores and getCreatureOutfit(cid) or {}

newOutfit.lookType = outfits[n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if getCreatureOutfit(cid).lookType ~= 1426 then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid)

return true

end

 

 

 

Creio que o problema ta nesse parte

local outfits = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}-- somente o lookType

 

Creio que ele esqueceu de colocar a Vircula , no final que séria assim:

local outfits = {1484, 1483, 1482, 1481, 1480, 1479, 1480, 1479, 1480, 1479, 1478, 1477}, -- somente o lookType

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473120
Compartilhar em outros sites

o Meu já esta configurado veja:

 

 

 

local outfits = {

[1154] = {1743, 1744, 1745, 1746, 1747, 1746, 1745, 1744, 1743, 1742, 1741, 1740},--volcanic male

[1160] = {1689, 1690, 1691, 1692, 1693, 1694, 1695,1694, 1693, 1692, 1691, 1690},--raibolt male

[1162] = {1696, 1697, 1698, 1699, 1700, 1699, 1698, 1697, 1696},--seavel male

[1159] = {1701, 1702, 1703, 1704, 1705, 1704, 1703, 1702, 1701},--naturia male

[1158] = {1710, 1711, 1709, 1708, 1707, 1706, 1707, 1708, 1709, 1709, 1711, 1710},--wingeon male

[1751] = {1713, 1714, 1715, 1712, 1715, 1716, 1715, 1714, 1713},--malefic male

[1155] = {1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725},--Gardestrike male

[1161] = {1727, 1728, 1729, 1730, 1731, 1732, 1733},--Psycraft male

[1156] = {1735, 1736, 1737, 1738, 1739, 1734, 1738, 1737, 1736, 1735},--Orebound male

[1153] = {1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1750},--malefic female

[1146] = {1760, 1761, 1762, 1763, 1764, 1763, 1762, 1761, 1760},--Gardestrike female

[1152] = {1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1765},--volcanic female

[1151] = {1774, 1775, 1776, 1777, 1778, 1779, 1780},--seavel female

[1149] = {1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791},--Naturia female

[1145] = {1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1792},--Psycraft female

[1150] = {1801, 1802, 1803, 1804, 1805, 1804, 1803, 1802, 1801},--Orebound female

[1147] = {1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1806},--Raibolt female

[1148] = {1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824},--Wingeon female

[1183] = {1829, 1830, 1831, 1832, 1831, 1832},--police male

[1184] = {1825, 1826, 1827, 1828, 1827, 1828},--police female

}

local intervalo_para_trocar_roupas = 2 * 200 -- em ms, 1 * 1000 = 1 segundo

local function doChangeOutfit(cid, id, oldLook)

if not isCreature(cid) then return true end

local n = id or 1

local newOutfit = getCreatureOutfit(cid)

newOutfit.lookType = outfits[oldLook][n]

doSetCreatureOutfit(cid, newOutfit, -1)

if n < #outfits[oldLook] then

addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)

else

doCreatureSetNoMove(cid, false)

doRemoveCondition(cid, CONDITION_OUTFIT)

end

end

function onSay(cid, words, param)

if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then

return true

end

if not outfits[getCreatureOutfit(cid).lookType] then

doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")

return true

end

doCreatureSetNoMove(cid, true)

doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)

return true

end

 

 

 

<talkaction words="!taunt" event="script" value="taunt.lua"/>

Editado por DinoAdmin
Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473125
Compartilhar em outros sites

@jose

1* q n eh 'Vircula' eh virGula...

2* a virGula soh eh colocada caso seja varias tabelas dentro de uma soh..

local a = {1, 2, 3} --n vai virGula
local b = {
{1, 2, 3},  --vai virGula
{4, 5, 6},
}

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473535
Compartilhar em outros sites

Entao pessoal, nao sei qual éo problema, deve ser por causa do looktype que voçes colocam ai ou sei la, eu nao sou scripter mais pelo oque eu sei o script esta certo.

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473687
Compartilhar em outros sites

@jose

1* q n eh 'Vircula' eh virGula...

2* a virGula soh eh colocada caso seja varias tabelas dentro de uma soh..

local a = {1, 2, 3} --n vai virGula
local b = {
{1, 2, 3},  --vai virGula
{4, 5, 6},
}

 

@ slicer

1°Me perdoe pelo meu error de português, mais estou na lan house meu pc pifo faz 2 semanas e não me acostumei com o teclado daqui. E você também está Errado na Virgula tem o Sinal ´ no i sendo que é assim Vírgula.

 

2°Eu falei aquilo porque tinha um cara na página 1 que falou quando o DinoAdmin disse que não tinha funcionado. ai um cara falou pra ele por a Vírgula na linha de um Wingeon female, o cara é o ZerefShirou, veja na o que ele disse :

 

 

 

ZerefShirou

 

 

[1158] = {1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824}--Wingeon female

 

Mude para:

 

[1158] = {1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824},--Wingeon female

 

Eu pergunto, tem erro no console? R: Nãooo, eu testo, erro no console, tsc porisso não gosto de ajudar mtu aki e.e

 

Link para o comentário
https://xtibia.com/forum/topic/199552-taunt-system/page/2/#findComment-1473756
Compartilhar em outros sites

×
×
  • Criar Novo...