Ir para conteúdo

Pedriinz

Membro
  • Registro em

  • Última visita

Tudo que Pedriinz postou

  1. Qual seria a graça disso? Colocar um personagem que está em party no depot enquanto somente 1 faz a task, enquanto que oq ta no depot tb ganha ela? Não vejo sentido disso
  2. Creio que você terá que criar um script para a possível arrow dentro dos arquivos weapons. Infelizmente não estou livre para te ajudar, se não eu faria...
  3. ? Você tá usando um servidor distruibuido livremente na internet. Ou seja OPEN SOURCE, você não tem direito nenhum em comercializar algo utilizando isso. Quando você criar o seu proprio motor ou algo do tipo ai sim, você poderá quem sabe processar alguem. E repito, se alguem quiser usar suas sprites, vão usar... e você dificilmente vai conseguir fazer contra isso, agora se você quer mesmo assim fazer, boa sorte.
  4. Isso que estou falando... Pensa só, pokeXgames, acha que não tiveram trabalho nas sprites deles? No fim copiaram... Você pode dificultar tentando encryptar o cliente ou coisa do tipo, mas no fim não muda nada.
  5. Eu não fiz nada kkkkkk só apontei o erro. Que bom que resolveu! Boa sorte
  6. Que versão tfs? O problema é aqui: if getPlayerFlagValue(player, PlayerFlag_NotGenerateLoot) Isso é 1.0? Infelizmente se for não vou poder te ajudar
  7. Pegue um padrao de wand no items.xml e veja se nele declara a quantos SQM vai funcionar a Wand. Procura por exemplo a wand of vortex, e ve como ta lá. E edita a sua parecido.
  8. Sim para alterar o nome, você muda em items.xml
  9. Sim é possível. Acredito que para isso você só deve adicionar uma exceção a esse item nos arquivos weapons. Vou tentar realizar um passo a passo sobre como fazer isso e jaja edito. @EDIT: Abre a pasta weapons, e localiza o arquivo weapons.xml abre ele e procura por isso: <!-- Wands --> Após isso adiciona isso: <wand id="7451" level="8" mana="2" min="8" max="18" type="energy" function="default"> <!-- Wand Nova --> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </wand> Agora você deve somente edita-la ai mesmo: Level, é o minimo para utiliza-la. Mana, é a quantidade de mana que ela irá consumir a cada hit min e max, é a quantidade minima e maxima de dano que ela vai dá. Type, é o tipo de dano que ela vai dá, energy, holy, fire... Vocation name, é as vocações que vão poder usar essa wand/rod Teste, e me diga o que deu
  10. Pedriinz postou uma resposta no tópico em Suporte Tibia OTServer
    Ohhh! eu já fixei esse erro, mas obrigado!
  11. Nessa caso você precisa de correção na source. (Mais trabalhosa) O que você pode fazer por enquanto é usar uma description.
  12. doChangeSpeed(cid, x) Uma maneira de fazer isso, seria setando um certo storage, utilizando: setPlayerStorageValue em um teleport, comando, ou qualquer outro meio que as pessoas entrariam no Evento. Quem tiver esse storage getPlayerStorageValue receberia essa função que "mudaria o speed" do personagem pra um padrão que você deseja. Após saír do evento, essa storage seria removida. PS: Se o evento for algo relacionado a morte, você também deve adicionar a tag de remover a storage nos arquivos referentes a dead, (creaturescript), caso o jogador tenha a storage. Acho que isso resolve.
  13. Não testei, mas acho que resolve. Teste: local config = { --[vocation id] = { level, nova voc, looktype, efeito} -- Goku -- [1] = { 30, 2, 439, 112}, [2] = { 50, 3, 440, 114}, [3] = { 75, 4, 441, 114}, [4] = { 100, 5, 442, 114}, [5] = { 150, 6, 444, 114}, [6] = { 180, 7, 445, 116}, [7] = { 200, 8, 446, 115}, ---------------------------- ---------Reborn------------- ---------------------------- [10] = { 50, 11, 448, 114}, [11] = { 100, 12, 449, 114}, [12] = { 150, 13, 450, 114}, [13] = { 199, 14, 451, 34}, [14] = { 200, 15, 452, 112}, [15] = { 400, 16, 454, 116}, -- Goku -- } function onSay(cid, words, param, channel) local time = 1 -- Quanto tempo de exausted você deseja local storage = 4557 -- Storage utilizada no check local voc = config[getPlayerVocation(cid)] if getPlayerStorageValue(cid, storage) <= os.time() then if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) setPlayerStorageValue(cid, storage, os.time()+time) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Voce nao pode se Transformar!") end else doPlayerSendTextMessage(cid, 2, "You can't use this again right now.") doSendMagicEffect(getThingPos(cid),CONST_ME_POFF) return false end return true end Pra configurar edite apenas isto: local time = 1 -- Quanto tempo de exausted você deseja local storage = 4557 -- Storage utilizada no check
  14. É simples, você vai no script que eu te mandei, e encontra essa parte: Depois você substitui isso por: doCreatureAddMana(cid, -manaRequired) Deixa desse mesmo jeitinho mesmo. Ai quando você for editar quanto de soul quer ganhar e quanto de mana vai usar, você vai no começo do script e muda somente aqui: local manaRequired = 100 -- Mana que precisa pra funcionar local soulAdd = 10 -- Quantidade de soul que aumenta Que o script faz o resto sozinho. Abraços e boa sorte.
  15. doCreatureAddMana(cid, -100) Ta sem usar a variavel também edita aí pra quando você for editar o script ficar melhor... doCreatureAddMana(cid, -manaRequired)
  16. Patentear pra que? No final, quem quiser usar... vai acabar usando mesmo.
  17. O problema não é ser guild ou não, o problema é estruturar um codigo que armazene 10 pessoas, e depois mais 10 pessoas, e depois mais 10 pessoas... Teria que utilizar algum vetor com limite 10, e sempre seja criado quando este chegar ao limite. Mas eu não tenho nem ideia de como fazer isso em lua, ainda preciso desenvolver mais minhas habilidades, sendo assim infelizmente não posso ajudar.
  18. Se fizerem isso, você intervem e mostra quem que manda na porr* toda. Haha, não consigo pensar em como adiciconar uma storage apenas para 10 pessoas de cada guild... Se passar 10, tem que aceitar mais 10 no max de outra guild, e assim vai... não sei como utilizar isso. Provavelmente seria com vetores, mas não consigo pensar em como estruturar, sorry
  19. Entendi, mas isso ficaria como responsabilidade da guild não? Isso já mostraria aos jogadores que se invitar muitas pessoas, podem ficar sem participar do evento... o que levaria aos jogadores sempre criar guild novas, consequentemente ter mais guilds no seu servidor.
  20. Pedriinz postou uma resposta no tópico em Suporte Tibia OTServer
    Ok então o problema é o codigo do seu evento. Me adicione no skype para que eu possa te ajudar melhor, por que se não vamos spamar aqui haha! Skype: pedrosz4
  21. Hahahahaha! Eu sei disso, eu errei por que escrevi o código as pressas hahahhahahahhaa mas valeu ai pela intenção
  22. Poste o script...
  23. Pedriinz postou uma resposta no tópico em Suporte Tibia OTServer
    Estranho, eu testei aqui e deu certo... Faz o seguinte, cria uma talkaction qualquer e põe isso: function onSay(cid, words, param) doSummonCreature("Rat", {x=32368, y=32223, z=7}) return true end Configura um lugar que você possa ver, tipo na frente do templo, e use o comando. Veja o que acontece, e poste aqui.

Informação Importante

Confirmação de Termo