-
Total de itens
179 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que marcot postou
-
Client Como criar um cliente 100% próprio?
marcot respondeu ao tópico de fodz em Suporte OTServer Derivados
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 -
Programação Erro ao compilar source
marcot respondeu ao tópico de guga3211 em Suporte OTServer Derivados
@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. -
(Resolvido)2 Erros Aparecem Depois De Instalar Script
marcot respondeu ao tópico de Belmont em Suporte Tibia OTServer (Resolvidos)
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 -
(Resolvido)2 Erros Aparecem Depois De Instalar Script
marcot respondeu ao tópico de Belmont em Suporte Tibia OTServer (Resolvidos)
@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? -
É 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.
-
Outro Catch System por Skill {HELP}
marcot respondeu ao tópico de Arthasz Walker em Suporte OTServer Derivados
Estranho, vc ta usando a storage com o nome do pokemon em algum outro sistema? -
Outro Catch System por Skill {HELP}
marcot respondeu ao tópico de Arthasz Walker em Suporte OTServer Derivados
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ã -
Scripting Eu preciso deste script por favor me ajude e por que trabalho
marcot respondeu ao tópico de Jow12 em Suporte Tibia OTServer
O ideal seria você especificar o script que deseja, para que outros usuários possam te ajudar. -
(Resolvido)Erro Script
marcot respondeu ao tópico de mikaelkelvin em Suporte Tibia OTServer (Resolvidos)
@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 -
Outro Catch System por Skill {HELP}
marcot respondeu ao tópico de Arthasz Walker em Suporte OTServer Derivados
@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 -
(Resolvido)pedido script held fusion
marcot respondeu ao tópico de Djonga em Suporte OTServer Derivados (Resolvidos)
@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} -
(Resolvido)pedido script held fusion
marcot respondeu ao tópico de Djonga em Suporte OTServer Derivados (Resolvidos)
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}, -
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
-
Dá look na maquina com um char de gm e manda
-
<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
-
Esse: function onUse(cid) doPlayerSetVocation(cid, 11) openChannelDialog(cid) return true end tem q ter a tag adicionada no actions.xml sim
-
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
-
@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
-
@vini3h faltou o .lua que está em creaturescripts, ele que é o responsável por rodar o script quando o jogador fechar a janela
-
@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?
-
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?
-
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
-
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
-
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.
-
(Resolvido)[DUVIDA] Tile trapp
marcot respondeu ao tópico de BangxD em Suporte Tibia OTServer (Resolvidos)
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á)
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!