jhouki 3 Postado Novembro 20, 2012 Share Postado Novembro 20, 2012 Oi galera esse é meu primeiro post... é o seguinte..em eu estou fazendo um otserv e pensei faze-lo de uma maneira unica mapa : Baiak Versão : 8.60 ai vai minha primeira duvida: 1 - Existe algum script que faça com que cada arma seja para uma vocação? exemplo: uma vocação knight que só usa espada e uma barbarian que só usa axe? ou paladin que só usa spear e elfo que só usa crossbow e bow? ai tambem vem minha segunda duvida: 2 - existe alguma maneira de fazer com que cada vocação use um outfit? exemplo: a vocação barbarian usaria os outfits dos barbarian e o knight o outfit do warrior, knight e etc. Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/ Compartilhar em outros sites More sharing options...
0 SmiX 265 Postado Novembro 20, 2012 Share Postado Novembro 20, 2012 Sua primeira dúvida: Vai no diretório data/weapons/weapons.xml e abra-o edite da meneira abaixo: Se item que você quer editar seja um wand ou um rod faça assim: <wand id="Id do Wand" level="level minimo para se usar o wand" mana="quantidade de mana que vai tirar do player" min="hit minimo" max="hit maximo" type="tipo de dano" event="function" value="default"> <vocation id="id da vocação que poderá usalo"/> </wand> Se for uma Sword: <melee id="id da sword" level="level que o player precisa ter para usala corretamente" unproperly="1" event="function" value="default"> <vocation id="id da vocação que poderá usala"/> </melee> Se for alguma arma de distância: <distance id="id da arma level="level que o player precisa ter parta usala corretamente" unproperly="1" event="function" value="default"> <vocation id="id da vocação que irá usala"/> </distance> Segunda Dúvida: Usa segui esse script: Vai á pasta lib e crie um arquivo chamado OutfitsIds.lua e cole isso: function checkOutfitVocation(cid) local outfitsId = { [1] = 200, -- [Aqui vocÊ coloca o id da vocação] e depois do sinal " = " coloca o ultimo número +1 -- -- Para adicionar mais só precisa copiar a linha acima, mudar o [id] = e colocar o ultimo valor +1 } getVocation = outfitsId[getPlayerVocation(cid)] setPlayerStorageValue(cid, getVocation, 1) end Agora em creaturescripts/scripts/login.lua cole essa linha: checkOutfitVocation(cid) Agora vamos em data/XML/outfits.xml e procure a outfit que você quer edita-la. Segui o exemplo abaixo: <outfit id="1" quest="200"> <list gender="0" lookType="142" name="Nome da outfit female"/> <list gender="1" lookType="12" name="Nome da outfit male"/> </outfit> Você só precisará editar o (quest="200") quest será o id da lib que eu falei Pronto!! Espero que tenha intendido e ajudado. Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1391030 Compartilhar em outros sites More sharing options...
0 jhouki 3 Postado Novembro 20, 2012 Autor Share Postado Novembro 20, 2012 OPA MANO... Valeu por postar tão rapido A primeira eu entendi a segunda to com algumas duvidas... como por exemplo : function checkOutfitVocation(cid) local outfitsId = { [1] = 200, -- [Aqui vocÊ coloca o id da vocação] e depois do sinal " = " coloca o ultimo número +1 -- -- Para adicionar mais só precisa copiar a linha acima, mudar o [id] = e colocar o ultimo valor +1 } getVocation = outfitsId[getPlayerVocation(cid)] setPlayerStorageValue(cid, getVocation, 1) end pelo que eu entendi aqui ficaria assim: exemplo se fosse um sorcerer function checkOutfitVocation(cid) local outfitsId = { [1] = 200, -- [1] = 174+1 -- } getVocation = outfitsId[getPlayerVocation(cid)] setPlayerStorageValue(cid, getVocation, 1) end ficaria assim né? e nos outfit eu faria assim <outfit id="1" quest="200"> <list gender="0" lookType="173" name="Nome da outfit female"/> <list gender="1" lookType="174" name="Nome da outfit male"/> </outfit> certo? Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1391046 Compartilhar em outros sites More sharing options...
0 SmiX 265 Postado Novembro 20, 2012 Share Postado Novembro 20, 2012 Errado: Ficaria assim, 200 +1, e no outfits.xml vc mudaria o "quest=201" tendeu?? Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1391066 Compartilhar em outros sites More sharing options...
0 jhouki 3 Postado Novembro 20, 2012 Autor Share Postado Novembro 20, 2012 ahh. então o 200 não mexe la se eu quiser fazer com todos os outfits todos teram o 200+1 a mudança será no outfit que eu colocarei o 201 e o id da classe Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1391072 Compartilhar em outros sites More sharing options...
0 SmiX 265 Postado Novembro 20, 2012 Share Postado Novembro 20, 2012 Isso mesmo.. Espero que intenda... Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1391077 Compartilhar em outros sites More sharing options...
0 Flaah 18 Postado Novembro 22, 2012 Share Postado Novembro 22, 2012 (editado) Tem esse daqui, n sei se server pra verssão 8.00 Crie um arquivo com o nome: looktypes.lua E coloque o script abaixo: local outfits = { [1] = {lookType = 100}, [2] = {lookType = 101}, [3] = {lookType = 102}, [4] = {lookType = 103}, [5] = {lookType = 104} } function onLogin(cid) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end return TRUE end Em, creaturescripts.xml Coloque a tag: <event type="login" name="LookTypes" event="script" value="looktypes.lua"/> PS: Isso tudo esta na pasta: creaturescripts, caso seu server tenha essa pasta, vc pode uzar essa script tranquilo :3 @EDIT Agora que vi que o script do @SmiX é praticamente igual a esse, KKKKKKKK' Desculpa o post desnecessario, :3 AJUDEI? +REP Editado Novembro 22, 2012 por Flaah Link para o comentário https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/#findComment-1392805 Compartilhar em outros sites More sharing options...
Pergunta
jhouki 3
Oi galera esse é meu primeiro post...
é o seguinte..em eu estou fazendo um otserv e pensei faze-lo de uma maneira unica
mapa : Baiak
Versão : 8.60
ai vai minha primeira duvida:
1 - Existe algum script que faça com que cada arma seja para uma vocação?
exemplo: uma vocação knight que só usa espada e uma barbarian que só usa axe?
ou paladin que só usa spear e elfo que só usa crossbow e bow?
ai tambem vem minha segunda duvida:
2 - existe alguma maneira de fazer com que cada vocação use um outfit?
exemplo: a vocação barbarian usaria os outfits dos barbarian e o knight o outfit do warrior, knight e etc.
Link para o comentário
https://xtibia.com/forum/topic/199299-ajuda-script-sistema-unico-de-chars/Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados