Ir para conteúdo
  • Cadastre-se

marcot

Membro
  • Total de itens

    179
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que marcot postou

  1. Bom, eu não diria isso como você colocou, de ser um cliente 100% próprio. Primeiramente acho relevante dizer que criar um cliente 100% próprio seria basicamente repetir o projeto do edubart, disponível no Github. Considerando que recriar a roda é uma perda de tempo, caso realmente queira editar o cliente com user interface (UI) e funcionalidades próprias, é recomendado que você siga esse caminho aprendendo a programar em C++ e LUA. Sei que é frescura, mas editar as imagens que aparecem no jogo está longe de "criar um cliente 100% próprio". Agora, até onde eu parei no te
  2. @guga3211, Esse erro indica que o compilador não conseguiu encontrar os arquivos dessa biblioteca. O DevC++ que você instalou foi o que estava com o link nos tutoriais (tipo esse)? Pelo que o autor do tópico disse, ele já vem com as bibliotecas instaladas.
  3. Mas deu o mesmo erro sem aparecer nada?? O print é pra mostrar o que que é esse valor que ta dando erro pra ver se da pra converter ou nao
  4. @Phineasz, Poderia colocar na linha 6 do arquivo rewardchest_pontos.lua e mostrar o que aparece? print(value.storage) E não estou muito atualizado com esses OTX, mas os scripts são compatíveis com?
  5. É possível fazer tudo em C++, mas é um tanto inviável. Você quer adicionar um NPC? Vai ter que criar uma classe nova específica para aquele NPC, talvez trabalhar com heranças e etc (E recompilar o servidor!). Mexer com LUA é muito melhor, você não precisa recompilar nada e precisa de um entendimento quase(se não) nulo de como funciona a source para fazer qualquer script.
  6. Estranho, vc ta usando a storage com o nome do pokemon em algum outro sistema?
  7. A variável pokeName faltou ser adaptada acredito eu, tenta substituir catchSystemLeveling(cid,pokeName) por catchSystemLeveling(cid, poke) E muda a função que te passei pra essa aqui, só pra debugar: function catchSystemLeveling (cid, pokeName) if getPlayerStorageValue (cid, pokeName) == 0 then print ("Jogador capturou pela primeira vez o pokemon") setPlayerStorageValue(cid, pokeName, 1) doPlayerAddSkillTry(cid, 2, catchingXP[pokeName]) else print ("Jogador capturou novamente mas nao ganhou XP.") end end As mensagens do que estiver acontecendo aparecerã
  8. O ideal seria você especificar o script que deseja, para que outros usuários possam te ajudar.
  9. @mikaelkelvin Tenta esse: local vocs = { [5] = {{2323,1},{8871,1},{2647,1},{2643,1},{2525,1},{2191,1},{2268,1},{7620,1},{2293,1},{2120,1},{5710,1},{2789,15},{2305,1},{2261,1},{2274,1},{2273,1}}, [6] = {{2323,1},{8871,1},{2647,1},{2643,1},{2525,1},{2186,1},{2268,1},{2269,1},{2293,1},{7620,1},{2120,1},{5710,1},{2789,15},{2305,1},{2261,1},{2274,1},{2273,1}}, [7] = {{2457,1},{8872,1},{2647,1},{2643,1},{2525,1},{7368,1},{2268,1},{8472,1},{7620,1},{2293,1},{2120,1},{5710,1},{2789,15},{2305,1},{2261,1},{2274,1},{2273,1}}, [8] = {{2457,1},{2463,1},{2647,1},{2643,1},{2525,1},{2400,1},{7620
  10. @Arthasz Walker nessa base tem alguma função que checa se você já tem o catch do pokémon? [EDIT] Tenta desse jeito: No começo do arquivo do script de catch você coloca isso: catchingXP = { ["Charmander"] = 10, ["Charmeleon"] = 20, ["Charizard"] = 30, } E na parte que ele pediu pra colocar o doPlayerAddSkillTry você substitui por essa chamada de função: catchSystemLeveling (cid, pokeName) Obs: no lugar de pokeName você deverá colocar o nome do Pokémon que foi capturado de forma genérica, isso vai variar conforme seu script. Caso queira que eu ajude nisso
  11. @Arthasz Walker, Desculpa, fiz um erro besta, nem lembrei que prices era um array kkk. Acho que dessa vez vai, desculpa mesmo não estar podendo testar no momento estou sem meu desktop com os arquivos de otserver Tenta essa versão: -- Configuracoes necessarias para o script local config = { quest = { -- Precisa fazer quest? (Nao mexa caso negativo) necessaria = false, -- Eh necessario fazer uma quest para liberar o sistema? storageID = 10001, -- Qual o storageID dessa quest? (caso true, anteriormente) }, chestPos = {x = 92, y = 114, z = 7, stackpos = 1}
  12. Não estou com nenhum servidor no PC pelo momento para testar, mas tente esse: -- Held Fusion 0.1 by Marcot -- Se encontrou algum erro no script, favor enviar PM explicando os erros -- http://www.tibiaking.com/forum/profile/120572-marcot/ -- Configuracoes necessarias para o script local config = { quest = { -- Precisa fazer quest? (Nao mexa caso negativo) necessaria = false, -- Eh necessario fazer uma quest para liberar o sistema? storageID = 10001, -- Qual o storageID dessa quest? (caso true, anteriormente) }, chestPos = {x = 92, y = 114, z = 7, stackpos = 1},
  13. Concordo, acho esses personagens muito pequenos, também, comparado ao tamanho das paredes e etc. Acredito que o ideal seria padronizar, ou tudo 90 graus ou tudo 45
  14. Dá look na maquina com um char de gm e manda
  15. <action actionid="XXXX" script="held machine.lua"/> Onde XXXX é o numero do actionID que você colocou pro item no map editor. Nenhum script sem tag é executado
  16. Esse: function onUse(cid) doPlayerSetVocation(cid, 11) openChannelDialog(cid) return true end tem q ter a tag adicionada no actions.xml sim
  17. Trade options que digo é a tabela: local trade_options = { [21] = {token = {15645, 20}, results = {15615, 15608, 15573, }}, } Na parte de cima do script. Você já tentou trocar pra isso o outro la? function onUse(cid) doPlayerSetVocation(cid, 11) openChannelDialog(cid) return true end
  18. @vini3h Você esqueceu de trocar o doSetVocation do Data/actions/scripts/held machine.lua para 11. O que reconhece quais canais aparecerão é a vocation, no caso (sim, é gambiarra pra trabalhar com o que tem), e sem estar na vocation correta você não terá as opções (logo, não vai rodar o script). Seu ctrl+o possivelmente parou de abrir porque a segunda parte do script não estava rodando adequadamente, já que como eu disse acima, ele troca sua vocation para saber quais canais deve abrir, e a volta da vocation está na hora de receber o held. É importante ressaltar que você dev
  19. @vini3h faltou o .lua que está em creaturescripts, ele que é o responsável por rodar o script quando o jogador fechar a janela
  20. @vini3h Eu dei uma olhada aqui nesse script do @zipter98 e consegui entender o código dele, parece funcional. Você deve não ter configurado corretamente, pode mandar como está o seu script q ta em creaturescripts?
  21. São janelinhas desse tipo: Imagem retirada de: Caso não tenha, você tem em mente alguma ideia de como o player deve escolher como ele vai trocar os helds?
  22. Na distro que você usa tem algum modal window? Sem ela não vejo um jeito fácil do player poder escolher como ele quer gastar os tokens
  23. Ah, a máquina que você dizia era de retirar held, não de fundir. Pode especificar melhor como você quer o sistema e qual é seu TFS? Eu posso tentar fazer aqui @vini3h
  24. Então amigo, é difícil ajudar assim sem ver nenhum código ou erro no terminal. Caso não tenha problema testar outro script, dá uma testada nesse aqui: Caso dê algum erro pode mandar mensagem aqui me marcando que eu dou uma olhada.
  25. Acho que deu erro por conta do stackpos, por acaso os pisos em que não funcionou possuem alguma borda (algo abaixo que não seja o chão)? E se não me engano, o doCreateItem não retorna o uid do que foi criado? Será que não daria pra utilizá-lo no Remove? (Tive que formatar meu notebook pra linux, to me habituando ainda, amanhã devo voltar pra casa e aí eu tento mexer se não der nada até lá)
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo