

OriGM
Cavaleiro-
Total de itens
199 -
Registro em
-
Última visita
Tudo que OriGM postou
-
tag: revolução, pokemon ... Se é de pokemon já não tem revolução nenhuma. Desculpa mas é minha opinião. rsrs Mas acho que ninguém faz isso, pelo simples fato, de não ter reconhecimento. Se você fala para fazer o SUPER OT como servidor,isso trará lucros para eles? Se você fala para fazer o SUPER OT como um distro,eles serão reconhecidos por isso? Acredito que nenhuma das alternativas. E pra mim ,não precisa juntar eles todos para fazer um SUPER OT,até você pode,basta querer,pensar e fazer. Abraço.
-
Sim voce parece que tava doidão na hora de modificar os monstros. Colocou as tag tudo errado lá. kkk
-
Substitui na mesma ordem. 1° 2° 3°
-
Desculpe pelo atraso,é que perdi um ente querido domingo agora,bom mas vamos lá. Existe também outras ancoras que pode ser empregadas. Isso faria sua Label pontos2 ficar na parte inferior esquerda da janela sem precisar todo aquele margin-top 290. Vamos ajeitar a Label pontos para que fique próxima a Label attri,para isso trocamos o anchors.right: parent.right por anchors.left: prev.right ,o prev significa que voce quer o lado esquerdo da sua Label colada no lado direito no código anterior(no caso a label attri). Precisamos fazer isso para que ali onde está a label pontos,fique os botões de adicionar. Feito isso,façamos agora a label que irá conter os pontos que o player tem para ser gasto. Então adicionamos outra label,colada a label pontos2 e damos um ID a ela,coloque o ID: "pontostorage",não coloque texto,pois todo valor dado a essa label,virá do servidor,através do .lua Agora faça conforme postei no post acima. No Servidor: No talkactions.xml adicione a tag: Quote <talkaction words="#getPoints#" event="script" value="points.lua"/> Na talkactions/script,copie e cole um arquivo e renomeie para points.lua,apague tudo e cole. modifique ali o Quote local storagepoint = numero da storage -- edit aqui o storage function onSay(cid, words, param) if not param then return true end doPlayerSendCancel(cid, "#getPoints# ".. getPlayerStorageValue(cid, storagepoint)) return true end No Client: No arquivo .lua ,na função init(), troque o connect(g_game, seu por este. Quote Agora abaixo de tudo cole,e modifique o AttributesWindow para o nome de sua janela. Quote Caso o Attributes Points fique -1,é porque no login.lua voce precisa setar para 0 ,ao logar pela primeira vez. Caso nao saiba fazer isso me avise. Como voce pode ver o servidor manda um sendCancel com um código e logo após o valor que queremos pegar,no caso a storage. No Client,fazemos um script que quando ele receber uma mensagem que falhou(sendcancel) com tal código,então ele pega o 2° valor,que seria a storage,e seta um texto na nossa label,com o valor da storage. Se voce tiver feito tudo corretamente vai aparecer a quantidade de pontos que o player tem,caso ocorra erros,poste imagens,caso nao dê erros mas nao aparece os pontos,verifique o código novamente,e no servidor,cole no arquivo login.lua para que envie um sendcancel ao logar,com o mesmo sendcancel da talkactions,só para que atualize logo ao logar,mas lembrando que isso nao é necessário. Sua tarefa agora é: -Conseguir mudar o .otui para que ajeite do melhor possivel sem dar margins enormes. -Adicionar os pontos na label conforme foi passado. -Adicionar as labels com todos nomes dos atributos(nao precisa dar id para essas) e adicionar as labels que ficarão os pontos de cada uma,da mesma forma que ensinei acima. Caso consiga ou não fazer a tarefa me avise. Abraço e boa sorte.
-
Entao abre o login.lua na pasta scripts e antes do ultimo end,adicione:
-
Poste seu outfit.xml e tente este script aqui. Na tag em creaturescripts.xml ,coloque: Agora na pasta scripts,copie um arquivo e renomeie para loginoutfit.lua e cole o script.
-
Que isso cara,se precisar só falar,o que eu puder ajudar,farei o possível. E a pokemonBar voltou a funcionar normal? Caso não,me passe o .lua e .otui dela,é que agora estou trabalhando,e nao estou com o servidor,entao aqui no trabalho o maximo que dá pra eu fazer é verificar os códigos. Abraço.
-
Tenta isso aqui cara,troca a função getGym toda por essa e teste. Quanto a pokemonbar ali,acho que nao tem haver com os skills. Caso resolva os erros do skills ai agente ve a pokemonbar,porque nao tem nada haver,nao é no mesmo script.
-
Nao baixei pois estava no trabalho,vou baixar e darei uma olhada depois. Dai te aviso aqui. ------------EDIT----------- Adicionado e testado! Funcionando perfeitamente. Como estou sem tempo adicionei na janela Skills mesmo. Não esqueça que pra funcionar,você precisa colocar as imagens na pasta images/game/pokemon/clan Sendo a imagem com o nome do treinador em minusculo.png para as imagem sem ganhar ensignia e quando ganha com o numero 1 na frente. Pegue os arquivos do download abaixo,e cole nos modules substituindo pelo existente. Download: http://www.4shared.com/rar/zd09-Gur/game_skills.html Abração e boa sorte.
-
Pow beleza,bom o meu tambem funcionou voce deve ter feito algo errado,talvez nao tenha indicado o nome da window corretamente. Mas bom saber que desta forma tambem funciona. Abração.
-
Pera ai deve ter algo errado. Voce postou nas imagens la em cima. Um "container" com as ensignias,mas o codigo das ensignias estão no skill pra que entao? Vamos por parte. Voce editou alguma imagem ali em cima? Digo,cortou a janela das ensignias e colou onde voce queria que aparecesse no caso no painel direito do Client? Ou ela abre ali mesmo? Você quer que apareça as ensignias em uma nova janela como ali na imagem na "Badge Case" ou voce quer que apareça junto com as skills,conforme está imagem? Pois este script faz aparecer aqui nas skills e nao em janela separada. Tá meio confuso de entender tudo isso.
-
Nao caio,o button nao precisa,eu vou fazer depois,e irei postar aqui. ----------EDIT---------- Testei aqui e deu certinho do jeito que te passei,voce deve ter feito algo de errado. Passa seu .lua fazendo favor.
-
Você trocou o seu script pelo meu ,testou? Deu erro no console? Poste. Se continuar o erro,tente trocar a parte do vocations.xml por este,e teste.
-
Estou meio ocupado agora Aberos pois estou no trabalho,mas assim que eu sair,eu vejo se faço isso pra você. Testo e te passo. Abração.
-
Do Client,é o arquivo que voce colocou os códigos ali das ensignias.
-
Perdão adicione antes da função init()
-
Tente fazer o seguinte adicione no Button do ADD. E no .lua adicione abaixo de tudo. Acredito que dê certo,qualquer coisa,só falar. Abração.
-
Na verdade não precisa mexer nada pelo banco de dados,porque se mexer pelo banco de dados ai que daria erro,pois teria que "kickar" o player para salvar a vocação,caso contrário ,quando ele logasse voltaria para mesma vocação. Mas como não é pelo banco de dados,então descartamos que seja isso que esteja dando o erro. Dualitty,aquela storage 61260 do Script transform é usada para que? Pois ela verifica se é false e depois seta 0 na storage,não tem função nenhuma,acredito eu. Tente trocar seu script Transform por este. Se não der certo ou der erros,me avise.
-
Pow só isso,achei que não estava funcionando e tals. Envie passe o arquivo .lua das badges.
-
Então exatamente como estou também,muito compromisso,mas pouco do tempo que tenho,tento aprender,pois assim quando me sobrar tempo,eu irei conseguir fazer sem precisar de ajuda. Bom vamos lá. Você conseguiu fazer a janela abrir e fechar correto? Vamos então adicionar a seguinte coisa,que seria a Label "Attribute" conforme a imagem do post. Acredito que você saiba colocar a identaçao correta no .otui ou não? Caso não: http://www.xtibia.com/forum/topic/208423-otclient-tutorial-basico-1/ Para isto você vai adicionar a Label dentro da sua janela,conforme mostra no tutorial acima. Eu dei um id para a label,para que fique melhor de posicionar as outras Labels,mas não era necessário você pode fazer uma janela toda dando margin(espaçamento),mas ai daria muito trabalho,use o margin só pra ajeitar ,como pode ver na imagem que voce postou,está tudo fora de linha,como esta Label não vai ter nenhuma mudança pelo .lua(no .lua só reconhece as Label do arquivo .otui pelos ID's) então não precisa de ID. Fazendo isso vai aparecer o escrito Attribute no canto superior esquerdo da sua janela,mas você não quer que fique colado ali certo,então você vai dar margin-top e margin-left até ficar aonde voce deseja. Ficando da seguinte forma. Uma dica que dou,quando for copiar algum código e colar no seu .otui,como por exemplo este acima que te passei. Clique antes de todas as letras e apague com o backspace,caso apague toda aquela parte vazia,era porque estava com um espaçamento do tipo "Tab",na qual não pode ser ,pois buga tudo,conforme o tutorial acima explica. Se acontecer isso,utilize a barra de espaço para dar este espaçamento. Espero que tenha entendido ,caso não tenha conseguido me avise. Você irá colocar nesta janela as skills normais do Tibia? Como Fist,Club,Sword... etc? Ou outras? Pois para cada caso é um caso. Se tudo der certo,vai aparecer escrito Attribute. Seu trabalho agora é adicionar a Label "Act." conforme a imagem. Para isto,repita o mesmo processo acima porém ao indicar as ancoras(anchors) ,invez de você colocar anchors.left(lado esquerdo da label) com o parent.left ,você vai colocar anchors.left: attri.right (lado esquerdo da label com o lado direito da label id: attri). Se voce fez tudo corretamente,vai aparecer escrito Act. colado ao lado da label Attribute,dê o margin-left para afastar. Ou ao invez de colocar anchors.left: attri.right ,você poderia colocar anchors.right: parent.right isso faria a label ficar colada no canto superior direito,ai voce daria as margens. Bom tente fazer isto,quando conseguir me avise,e passaremos para próxima aula. Um abraço.
-
Deixa eu te pergunta,tente responder todas as perguntas para adiantar,as imagens do Client lá em cima é do seu client? Porque ali nas imagens já tem a aba das ensignias,mas não está funcionando? Porque ali tem 2 ensignias abertas. Onde baixou esse client? No mesmo tópico que você me enviou? Tem o client antes de dar este erro? Editou algo a mais no Client antes disso? Acho que por enquanto é só.
-
Ai é meio que pedir demais. Leve isso como uma dica e não crítica. Se você se denomina Scripter .LUA e não consegue pegar de mão beijada o que te passei ai em cima e entender como funciona. Acho melhor retirar essa denominação sua. Eu nunca estudei scripts,na verdade você pode ver minha atividade no forum ,voltei a mexer com servidor de tibia a pouco tempo,pois pensei em um projeto,e estou fazendo ele sozinho,e nunca fui scripter,no máximo eu inventei o primeiro sistema de montaria,digo que foi o primeiro porque foi muitos anos atrás,acredito que a 6 anos +/- e nunca tinha visto nenhum projeto com o sistema. Mas meu sistema nada mais era que colocar um ring(mudado o sprite para uma cela de cavalo),adicionar uma outfit e mudar o speed. Simples mas que ninguem teve a ideia,pouco tempo depois foram aparecendo alguns derivados. Pois bem o que eu quero dizer,é que nunca estudei,ou mexi com scripts,por isso não me denominei scripter,mas nem por isso eu deixo de ter a vontade de estuda-lo aqui no fórum ou pelo pai google. Como voce pode ver em minhas atividades a pouco tempo,eu perguntava como fazia um script,para aparecer um item,ou seja,nao sabia nada. Fui pegando dicas daqui e dali,pedindo scripts como base para as pessoas,para entender como funcionava,e assim poder criar meus próprios scripts. Aqui no seu tópico mesmo,ali em cima voce pode ver que perguntei como conectava o servidor com o cliente e vice versa. Não perdi tempo e perguntei ao Noninho como funcionava o sendcancel,ele me respondeu,de uma forma clara e objetiva,um resumo de tudo que te passei ai em cima,olhei e olhei o script diversas vezes,não só esse dos atributos,mas praticamente TODOS do OTClient. Comecei a entender como funcionava,e botei cara a tapa e tentei. Poucos dias depois,hoje mais precisamente,meu conhecimento está muito mais avançado,pois abriu minha mente de como funciona as coisas,então te peço que tente ler o script que te passei acima e entender como funciona. Não por falta de vontade de fazer pra você,até porque eu tenho o sistema pronto,e poderia muito bem,te passar em forma de MOD,mas quero que você aprenda da mesma forma que aprendi. Não quero que me julgue como um cara chato ou ignorante. Tente fazer esse script,se realmente não conseguir,me avise,e te ajudarei com maior prazer a fazer o que você quer,não irei te passar o sistema pronto,mas te ajudarei a plantar a semente,e sua função vai ser regar,colher os frutos,e replantar isso novamente. Espero que tenha entendido a mensagem,e antes que pense que eu tenho todo tempo do mundo,eu não tenho,trabalho em 2 lugares,tenho mulher,tenho minhas horas de lazer,e estou construindo minha casa(até pedreiro botei cara a tapa,pra fazer as coisas sozinho). Que te sirva de dica,e não desista cara,e como já disse,estarei aqui se precisar. *Se tiver dúvida de algo,te ajudarei ,não exite em perguntar. ---------EDIT--------- Verifiquei que só dá pra ver a atividade de 5 posts atrás só,mas criei essa conta dia 24/09/13 e não sabia nem fazer um script de adicionar um item.
-
Poste seu vocations.xml
-
Disponha. Se precisar estamos ae. Abraço.
-
Se voce colocar um espaço a mais ou a menos no .otui já buga tudo. Ou mesmo bater um Tab ao invez de Backspace. Então dizer o que causa desta forma é quase impossível. Se você colou tudo certinho no .lua e no server,OK! Agora se no .otui tiver espaços a mais/menos já buga,poste seu .otui em forma de arquivo ,dando upload em algum lugar e passando o link,eu vejo se está tudo certo,caso não tiver ,eu arrumo e te envio de volta. E se mesmo assim persistir ,ai não é problema no .otui E pra adiantar,no Terminal dá erro? Ah e lembrando que a área correta de postar isto,é na seção do OTClient.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.