Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. Verifica pelo banco de dados ou em algum script qual é a town dos chares recém criados, se realmente for 1 então temos um problema. Se não: cria um TP em algum lugar do mapa que faz vc virar cidadão dessa cidade em questão, muda a posição dos chares criados para a posição do tp. É o que eu faria já que não mexo com XAMPP. Porque provavelmente ele não tá setando direito a town.
  2. TFS 1.2 mas deve funcionar em todos acima disso e talvez no 1.1. Para funcionar no 1.0 vc precisa fazer uma pequena modificaçãozinha que já é bem conhecida pela galera de colocar cid no parametro e colocar logo abaixo local player = Player(cid)
  3. sim, é exatamente isso. Passar as tasks pro site é um trampo considerável visto que são umas 47 tasks ao todo, aí eu criei essa talkaction que gera o html pronto pra tu copiar e colar na aba do site referente as tasks. Prum usuário comum provavelmente nao vai fazer nenhuma diferença, mas se tiver algum webmaster q tenha noçãozinha ele consegue importar mt fácil esse arquivo.
  4. Postei uma versão um pouco diferente pra 1.2: http://www.tibiaking.com/forum/forums/topic/87479-magnus-task-system-12/
  5. Fala galera, pra quem não sabe eu fiz um novo task system pro meu servidor pessoal Empire e por isso decidi publicar a versão antiga dele já que não temos nenhuma intenção de usá-la mais. ele é muito similar a um sistema que eu já havia compartilhado aqui, só que pras versões 0.X. O que é: um npc que te dá pequenas missões de matar monstros, qnd você terminar ele te paga uma recompensa pré definida. O que ele tem de melhor comparado com a versão 0.4: Basicamente ele permite vc definir qualquer hierarquia entre as tasks, permite que tasks deem diversas formas de recompensas (isso era
  6. --// Favor não mexer daqui para baixo se não souber oque está fazendo!!! GRANTOWER.EMPTYWINNER = "# [Nobody] #" GRANTOWER.PREPARE = 201405051746 GRANTOWER.RUNNING = 201405051747 GRANTOWER.AURA = 201405052018 GRANTOWER.DESTROYCOUNT = 201405051800 GRANTOWER.FINALWINNER = 201405051805 GRANTOWER.SAVELASTWINNER = 201405061333 GRANTOWER.SAVEWINNERGUILDID = 201405061403 esses são os storages. Agora resta saber pq está nascendo vários. Você configurou tudo certinho? Pelo q eu sei, qnd ele morre o monstro renasce (mas sempre só fica 1 dele no jogo) e as pessoas só ficam com a aura se tiverem p
  7. Votei sim mas concordo com o Daniel. Vocês estão se afastando muito do objetivo do fórum. Eu tenho 0 visibilidade de muitas areas do fórum justamente pq tá tudo muito segmentado e as coisas que realmente eram para serem segmentadas estão todas juntas. To a anos aqui e pelo menos da parte de scripting acredito q eu seja o que tem maior experiencia/contato com as seções. Além disso eu devo ser um dos usuários que tem maior interação com a comunidade (principalmente via PM). Em nenhum momento vieram me perguntar o que poderia ser melhorado ou como eu acharia melhor as coisas ficarem organizada
  8. o que o daniel falou está corretíssimo, actionid é para linkar com scripts através desse numero único. Você faz um script e coloca ele sob o registro de um actionid ou uniqueid e aí vc pode colocar em algum objeto do mapa. Actionid pode repetir, unique id não. Se você quer por ex fazer uma quest que só pode ser feita 1x, vc vai usar uniqueid pq só vai ter 1 baú no jogo com aquele valor. Se você quer fazer um script q andando em certos tiles do map tem uma chance de sumonar um monstro, vc vai usar actionid.
  9. tem tantos tutoriais aqui no tk de npcs que aceitam outras moedas kkk é só ajustar o id pro id da coin q vc inserir
  10. a resposta é bem simples: vc vai precisar de uma tabela estilo essa aqui: local itemsneeded = { [reset] = {item, quantidade}, } pra cada valor q reset pode assumir. Você também pode fazer ranges de reset, se for maior que X e menor que Y então é tal item. Por fim você pode fazer mais de um item, por ex, 3 minotaur leather e 50 gold coins. Dependendo da forma q vc escolher o resto do código fica diferente
  11. Usa o script de rank q tem no meu perfil, com uma linha a mais tu deixa ele com storage tb
  12. as tags que vc pode usar no items.xml são as tags que existem na source. Um dos objetivos do tfs é melhorar a forma com que essas atributos são criados (e fazer novos) mas ngm fez isso ainda, é uma tarefa pendente já a alguns anos que inclusive tem uma recompensa de 100 dólares https://github.com/otland/forgottenserver/issues/998 Além disso você precisa modificar na source tb para você ler aqueles atributos, que é o caso do defense que só é lido pelo item shield ou ataque que só é lido pelos items do tipo weapon.
  13. Sim e não, Otserver dá muito dinheiro, mas o tempo que demora pra você ter lucro simplesmente não compensa, a menos que você ame o que você tá fazendo. Um host é relativamente barato e é o único gasto que você vai ter quando tudo estiver pronto (e propagandas), o que ninguém te conta é o caminho até isso acontecer. 1- Se você tiver uma equipe, você vai ter que dividir grande parte dos ganhos 2- Se vc não tiver, bem, vai acabar saindo mais caro pq cada probleminha que você tiver vai ter que pagar alguem pra resolver, sem falar que se você não manjar, vc não vai ter nenhuma segurança s
  14. tenho quase ctza q eu ja fiz isso pra um membro do fórum, só não sei dizer se foi por pm ou por um tópico. Dá uma procurada q se pá vc acha. O Mock faz uns códigos muito dificeis de ler e ele complica demais coisas simples basicamente ele adiciona a % e pega o level do item baseado num pattern matching. O problema é que você tem que saber quando o % representa '%' e quando ele representa um escape string, por ex: if n:match('%[(.+)%]') then o primeiro % serve para falar que queremos o caractere [, o segundo também. Nenhum desses você vai remover. Agora nesse caso aqui debaixo
  15. Pra quem quiser a versão como função: https://repl.it/repls/LongtermVioletTakin
  16. Ficou muito bom, meus parabéns amigo :D Só tem 1 coisinha: as funções de param de spells só funcionam em players então essa mensagem de playerOnly = "Voce so pode usar este jutsu em players.", nunca vai ser printada até onde eu sei. O mesmo vale para target em pz, a menos que a spell tivesse a tag agressive = "0", então vc podia excluir essa checagem e só colocar a tag na spells. Além disso, mesmo se ele executasse os prints, ele também ia executar o combat em ambos os casos pq vc não cancelou a spell após cair nesses casos em que ela não deveria ser castada, ele só não iria telepo
  17. Fala rapeize, eu me propus um desafio de criar uma forma de transformar uma string em números que possam ser anexados no storage. Basicamente isso resolve o problema dos TFS anteriores de não conseguir salvar nomes de personagens no storage sem ter que fazer source editing. PS: É óbvio que é mais fácil fazer source editing, mas o desafio era esse e como não é todo mundo que tem source tb pode ser bastante útil. Eu não fechei o código certinho em funções, mas pretendo fazer em breve (agora preciso dormir) e aí eu edito o tópico aqui. Nos testes q eu fiz ele conseguiu serializar e deser
  18. honestamente é mais fácil lagar seu servidor usando manipulação de arquivos do que sobrecarregar a database por causa de umas queries simples
  19. Eu vou te fazer uma pergunta que pouquíssimas pessoas fazem: Pelo tempo e experiencia que eu tenho no fórum e na computação, a probabilidade maior é de que eu não tenha entendido ou que você não tenha entedido? Reflete um pouco sobre isso, e aí depois que você descobrir a resposta você re-lê meu primeiro comentário: Se chama Uniqueid justamente porque só há 1 instancia de um uniqueid no jogo. Se você coloca uniqueid em dois itens diferentes, o jogo vai ignorar o segundo e só vai ter o primeiro. O erro acusa exatamente isso, duplicata de uniqueid: 1 Seleciona um dos uniq
  20. roda o código do jeito q eu passei e me fala que valor que aparece no seu console (a tela q roda as coisas do seu server, o seu executavel do servidor). Deve ter uns números lá, me fala qual foi o maior q apareceu
  21. cara vc não entendeu. Você só pode ter 1 item usando aquele uniqueid, do contrário qnd vc ligar o server ele vai considerar só o primeiro item q ele achar e os outros vão ficar sem uniqueid de qualquer forma
  22. uniqueid só pode ser usado uma vez no mapa, tem que dar ctrl f pelo map editor e remover. Os de cima são de mais de um script vinculados no talkactions.xml, scripts não encontrados e um movement duplicado. O ultimo é pq a raid do boss da giant spider contém uma giant spider numa posição que não dá pra ela ser criada (checa todas as posições por via das dúvidas) e confere se nao tem nenhum item bloqueante lá
  23. 2) para pegar o nome do jogador target vc pode fazer igual em talkaction, só precisa ativar param = "1" na tag no xml e aí pegar pelo nome, semelhante ao exura sio. 3) o que faz a fala não sair é o return false. Se tiver return true o texto sai, se tiver false ele não sai. Pra falar em laranja tu coloca return false e faz a mensagem sair por doCreatureSay. Note que a função doCreatureSay tem um parametro que representa o tipo de texto, um dos tipos é o TALKTYPE_MONSTER (ou algo assim). Você pode ver todos os tipos dentro do arquivo data/lib/constant.lua e inclusive tem um tópico do Caronte
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo