Jump to content

!taunt system


SamueLGuedes

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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"/>

Edited by DinoAdmin
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

×
×
  • Create New...