Formate melhor o seu tutorial, esta meio confuso.
Use (spoilers, code, destaques de letras [cor, grifo, italico, etc]).
By IvanAppel, 01 de mar. de 2014 in Tutoriais para Iniciantes
info
Group: Grão-Duque
Joined: 28/07/11
Posts: 3.5k
Reputation: +570
Gender: Masculino
Tibia Character: Transloko

Formate melhor o seu tutorial, esta meio confuso.
Use (spoilers, code, destaques de letras [cor, grifo, italico, etc]).
info
Group: Conde
Joined: 18/07/08
Posts: 545
Reputation: +21
Tibia Character: Nem eu sei

Seu tutorial ficou ó....... Uma BOST*
Melhore a formatação e procure usar mais spoiler.
Cara já vi que ficou uma bosta era pra ajudar quem queria, o vital ja falou sobre isso, roriscave reportado.
info
Group: Visconde
Joined: 26/12/07
Posts: 272
Reputation: +31
Tibia Character: [ADM]Sony

Julgaram demais a formatação e não falaram nada sobre o conteudo.. a formatação só deixa a leitura mas agradavel, mas sem ela ainda sim é possivel ler e avaliar o conteudo, coisa que não vi nenhum dos dois fazendo..
Muito Bom!,
da pra entendender isso e o importante
Rep+
Obrigado Stormkz ><
info
Group: Visconde
Joined: 14/01/14
Posts: 276
Reputation: +30
Gender: Masculino
Tibia Character: Sonda retro

Mas em naruto, é apenas um script para todas as vocaçoes, nao sei se entendi bem, mas esse teria que fazer um script para cada vocaçao?
Sim, demora mas vale apena pois não tem bugs e pode configurar força e etc..
info
Group: Grão-Duque
Joined: 28/07/11
Posts: 3.5k
Reputation: +570
Gender: Masculino
Tibia Character: Transloko

Eu tomei a liberdade e edite seu tópico. Agora esta bem melhor visualmente, logo aprovo seu tutorial.
Então, vim ensinar a criar transforms como aquelas de WoDBOs que fala transform/revert
e já transforma/reverte transformação na hora.
Bom, de início abra o Talkactions.xml: PastadoServ/Data/Talkactions
Abra um espaço no finalzinho e adicione:<!-- Transform --> <talkaction words="transform" event="script" value="transform.lua"/> <talkaction words="revert" event="script" value="revert.lua"/>Após ter adicionado o script acima vá em talkactions copie um arquivo e renomeie para transform (certifique-se que esteja como arquivo .lua). Apague todo o conteúdo do arquivo e cole isto :
---Transform by Eryrrel function onSay(cid, words, param) ----Transform 1----- Ichigo ------ if getPlayerVocation(cid) == 1 and getPlayerLevel(cid) >= 50 then doPlayerSetVocation(cid, 2) local outfit = {lookType = 56 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 0) doPlayerSendCancel(cid, "You transform!") elseif getPlayerLevel(cid) <= 50 then doPlayerSendCancel(cid, "You need level 50 to transform!")- Agora vem a explicação, na "function onSay(cid, words, param)" não toque nisso, ali como podemos ver tem ----transform 1 ichigo ----- que é um nome para deixar mais organizado.
- Ali temos if getPlayerVocation(cid) == 1 and getPlayerLevel(cid) >= 50 then; Que traduzindo é se a vocação do player é igual a 1 e o player tem level 50 ou mais faça.
- doPlayerSetVocation(cid, 2) << deixa a vocação do player para 2
- local outfit = {lookType = 56 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} << aqui temos uma variável; DoSetCreatureOutfit(cid, outfit, -1) aki usamos a nossa variável, vai deixar com a ropa conforme você configurar no número 56 la na nossa variável.
- doSendMagicEffect(getCreaturePosition(cid), 0) < aki vai mandar um efeitinho no seu char, no caso mude ali no número 0
- doPlayerSendCancel(cid, "You transform!") << isso faz com que apareça escrito ali acima do chat You transform!
- elseif getPlayerLevel(cid) <= 50 then << aki é assim, se o player nao tiver lv 50 faça
- PlayerSendCancel(cid, "You need level 50 to transform!") << vai aparecer ali em cima do chat escrito You need level 50 to transform! (você precisa de level 50 para transformar!Ai copie o script após configurado e cole abaixo novamente (exceto function onSay)
Mude o nome la no topo, ou seja ficaria ---- transform ichigo 2 ----
E apenas mude no início, no primeiro IF para ELSEIF assim você vai ter várias transforms.
Mas e a parte da vocação? Crie uma vocação para cada transform!
Assim você muda no vocations.xml o tanto de mana que enche, força e etc...
----------------- Revert ----------------
Copie um arquivo .lua qualquer e renomeie para revert (certifique-se que esteja .lua)---Revert 1.0 by Eryrrel function onSay(cid, words, param) if getPlayerVocation(cid) == 92 then ---ICHIGO doPlayerSetVocation(cid, 6) local outfit = { lookType = 32 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 13) doPlayerSendCancel(cid, "You revert!") -------------outra revert (ai muda no inicio pra elseif) elseif getPlayerVocation(cid) == 6 then ---ICHIGO doPlayerSetVocation(cid, 5) local outfit = { lookType = 32 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 13) doPlayerSendCancel(cid, "You revert!")Bom é a mesma explicação de antes, todas configurações são iguais, mas aqui no revert ele vai ver tua vocação transformada e vai voltar para a primeira vocação, ou seja, sem transform.
Bom o tutorial foi grande, se alguém não entendeu algo só falar, até pq é muita coisa e sei que alguns não vão entender é só pedir ajuda mesmo, e se eu não responder no tópico mande uma MP ><
Atenciosamente, Eryrrel.
info
Group: Conde
Joined: 28/11/11
Posts: 801
Reputation: +87
Tibia Character: Sei la
Então, vim ensinar a criar transforms como aquelas de WoDBOs que fala transform/revert
e já transforma/reverte transformação na hora.
Bom, de início abra o Talkactions.xml: PastadoServ/Data/Talkactions
Abra um espaço no finalzinho e adicione:
Após ter adicionado o script acima vá em talkactions copie um arquivo e renomeie para transform (certifique-se que esteja como arquivo .lua). Apague todo o conteúdo do arquivo e cole isto :
---Transform by Eryrrel function onSay(cid, words, param) ----Transform 1----- Ichigo ------ if getPlayerVocation(cid) == 1 and getPlayerLevel(cid) >= 50 then doPlayerSetVocation(cid, 2) local outfit = {lookType = 56 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 0) doPlayerSendCancel(cid, "You transform!") elseif getPlayerLevel(cid) <= 50 then doPlayerSendCancel(cid, "You need level 50 to transform!")- Agora vem a explicação, na "function onSay(cid, words, param)" não toque nisso, ali como podemos ver tem ----transform 1 ichigo ----- que é um nome para deixar mais organizado.
- Ali temos if getPlayerVocation(cid) == 1 and getPlayerLevel(cid) >= 50 then; Que traduzindo é se a vocação do player é igual a 1 e o player tem level 50 ou mais faça.
- doPlayerSetVocation(cid, 2) << deixa a vocação do player para 2
- local outfit = {lookType = 56 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} << aqui temos uma variável; DoSetCreatureOutfit(cid, outfit, -1) aki usamos a nossa variável, vai deixar com a ropa conforme você configurar no número 56 la na nossa variável.
- doSendMagicEffect(getCreaturePosition(cid), 0) < aki vai mandar um efeitinho no seu char, no caso mude ali no número 0
- doPlayerSendCancel(cid, "You transform!") << isso faz com que apareça escrito ali acima do chat You transform!
- elseif getPlayerLevel(cid) <= 50 then << aki é assim, se o player nao tiver lv 50 faça
- PlayerSendCancel(cid, "You need level 50 to transform!") << vai aparecer ali em cima do chat escrito You need level 50 to transform! (você precisa de level 50 para transformar!
Ai copie o script após configurado e cole abaixo novamente (exceto function onSay)
Mude o nome la no topo, ou seja ficaria ---- transform ichigo 2 ----
E apenas mude no início, no primeiro IF para ELSEIF assim você vai ter várias transforms.
Mas e a parte da vocação? Crie uma vocação para cada transform!
Assim você muda no vocations.xml o tanto de mana que enche, força e etc...
----------------- Revert ----------------
Copie um arquivo .lua qualquer e renomeie para revert (certifique-se que esteja .lua)
---Revert 1.0 by Eryrrel function onSay(cid, words, param) if getPlayerVocation(cid) == 92 then ---ICHIGO doPlayerSetVocation(cid, 6) local outfit = { lookType = 32 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 13) doPlayerSendCancel(cid, "You revert!") -------------outra revert (ai muda no inicio pra elseif) elseif getPlayerVocation(cid) == 6 then ---ICHIGO doPlayerSetVocation(cid, 5) local outfit = { lookType = 32 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 13) doPlayerSendCancel(cid, "You revert!")Bom é a mesma explicação de antes, todas configurações são iguais, mas aqui no revert ele vai ver tua vocação transformada e vai voltar para a primeira vocação, ou seja, sem transform.
Bom o tutorial foi grande, se alguém não entendeu algo só falar, até pq é muita coisa e sei que alguns não vão entender é só pedir ajuda mesmo, e se eu não responder no tópico mande uma MP ><
Atenciosamente, Eryrrel.
Edited Março 8 by vital900