Ir para conteúdo
  • Cadastre-se

buddha

Membro
  • Total de itens

    167
  • Registro em

  • Última visita

Tudo que buddha postou

  1. Não testei, e nem tenho como testar. Estou confiando na sua base. function onTarget(cid, target) if not getPlayerStorageValue(cid, 990) == 1 then doPlayerSendCancel(cid, "You can't attack this pokemon.") end return false end
  2. Depende, o que ele faz é o seguinte, vamos supor: Valor da Storage 1 = 1 Valor da Storage 2 = 5 Valor da Storage 3 = 2 O resultado da soma dos três daria 8. Dai ele seta o player com a vocation de ID 8. Entendeu?
  3. Agora sim, uma explicação clara. Isso pegará o valor da storage 1 + storage 2 + storage 3 e o resultado será o vocationID que o player terá. Lembrando que isso verifica esses códigos APENAS quando o player loga. Se quiser pode substituir function onLogin(cid) por function onThink(cid, interval) e a tag substitua de <event type="login" name="VocationStorage" script="others/VocationStorage.lua"/> por <event name="VocationStorage" interval="1000" script="others/VocationStorage.lua"/> mas não sei se iria funcionar...
  4. Ele se enganou com as funções. Setou Storage Global ao invés de Player Storage. Agora tá certo.
  5. Mas o que eu fiz é a simplificação disso, usando só uma storage. Vamos lá, você quer se tornar arqueiro vamos supor. Você vai para a escola 1 e ganha na storage 10000 o valor 1000. Dai na escola dois ganha o valor antigo + 400 que daria 1400. Dai na escola três você ganha o valor antigo + 10 que daria 1410. Dai no meu script ponha: [1410] = 3 --que é o vocation id do paladino E deu! Dai no mesmo script quero virar um knight. Escola 1 dá a storage 1000. Dai na escola dois dá o valor antigo + 300. Na três dá o valor antigo + 30. Dai no meu script: [1330] = 4 --que é o vocation id
  6. Não vejo a necessidade disso, fale a sua idéia, talvez de para simplificar. OBS: do jeito que fiz, você pode adicionar praticamente infinitas vocações. Edit: Se você está tentando fazer algum tipo de quest que tenha 3 etapas e cada uma define uma storage, então faça o seguinte: [1410] = 3 --Paladin Daí na 1 etapa da sua quest ponha setPlayerStorageValue(cid, storage, 1000) Na segunda: local value = getPlayerStorageValue(cid, storage) setPlayerStorageValue(cid, storage, value+400) Na terceira: local value = getPlayerStorageValue(cid, storage) setPlay
  7. Fera, seu ot é 10.53? Você tem o RME para 10.53? Tava querendo fazer um OT nessa versão, mas não achei o RME. Se puder passe onde você baixou o OT também...
  8. Eu não acredito que seja possível um piso falante sem globalevents na verdade. Eu até faria o outro, mas meu TFS é 1.0. Mals.
  9. Tópico quase muito bom Só faltou dizer a versão do TFS/OT
  10. Tá ai: O uso é bem prático, só adicionar mais uma linha no cfg como já tá ali e depois de "[5] =" você poe o id da vocação e uma virgula, ficando assim: [5] = ID da vocação, Lembrando que tem que ir aumentando, o próximo vai ser [6], etc. O numero depois do "[5] =" não precisa ser necessariamente 5. Ele não usa várias storages, ele usa uma só e vê se o valor da storage é 1, 2, 3, 4, 5, 6, etc. É um Creature Script, e a tag é mais ou menos essa: <event type="login" name="VocationStorage" script="others/VocationStorage.lua"/>
  11. xWhiteWolf como é que a gente vai resolver se ele não fizer isso? E acho que o problema não está nas magias, já que todas travam o servidor.
  12. Ou você pode setar uma storage pro player e no login verificar se tem a storage, se tiver muda a outfit denovo. Como eu tenho na minha assinatura, a imaginação é mais importante do que o conhecimento. Hueheuheueu
  13. Sim, sim... Eu revi umas aulas sobre "for" aqui do TibiaKing e entendi o script... Ia refaze-lo hoje na verdade, mas já que me poupasse o trabalho... E esse negócio de o summon segue o script é meio falhado, já que o player pode estar andando numa velocidade maior que a do summon. Mas ainda tem o problema do animatedText(o que não é um problema tão grande, posso usar TALKTYPE_ORANGE_1), se souber resolver é melhor...
  14. Eu até faria pra ti, mas agora to com muito sono. Talvez amanhã.
  15. Assim, sabe quando sua mãe te pede para comprar alguma coisa? Dai você chega no mercado e lembra que ela não te falou o que era pra comprar, então você volta para casa e pergunta o que é para comprar. Então cara, que tal, assim, ser gente boa e disponibilizar os scripts sobre o knight? Por que eu não sei se você sabe, mas aquela história de advinhos é mentira...
  16. Olá pessoa, você pode criar uma função que retorne o que está escrito em um certo livro? Algo assim: Tenho um livro que está escrito "Ah!" e executo um if getItemText(uid) == "Ah!" then, entenderão? Não sei se é possível, mas... TFS 1.0
  17. Eu até arrumaria, mas não faço a mínima ideia de como. Mas causar bug não vai, pelo jeito ele está falhando no timer caso o player já tenha saído da arena e deslogado... Talvez o suicide saiba como, nunca é bom deixar erros no distro.
  18. doAreaCombatHealth só funciona em battle e se você não marcar a área ela é 1 por padrão. O possível no meu conhecimento seria dar um doSendMagicEffect(pos, magicEffect, ...) local creature = getTopCreature(pos) if creature.type == THING_TYPE_MONSTER then doCreatureAddHealth(creature.uid, -health) end Assim ele faria o efeito, e caso algum monstro passasse por ali levaria dano. Dai só tinha que configurar para aparecer o dano, já que a função doCreatureAddHealth não mostra a quantidade de dano que foi causada(não se esqueça de botar -dano, senão vai curar o bixo)
  19. Sim, sim, não muda nada na verdade, é só pra caso alguém veja esse tópico e queira saber... Mas o script eu modifiquei um pouco para poder ajustar quantos % do dano vai curar. Eu também queria isso, mas como arma; então modifiquei um pouco e virou uma blood sword(o nome não é esse(genérico demais..)), heuhuehueuhe
  20. Se prepara, tem uma porrada de coisa: No script da alavanca: Em movements: Suicide me disse uma coisa que não tinha visto, por isso não é necessário o uso de movements... Creature scripts: Não testei, mas acho que tá funcionando. Lembrando que quem sair pelo portal não poderá mais voltar, então ponha o portal em um lugar que não tenha como ele passar pelo boss e ir direto pelo portal...
  21. E eu te espero no meu: Um server onde o Triple Bolt Crossbow atira 3 bolts por vez e acerta 3 targets diferentes, onde o druida finalmente tem uma arma única(e foda pra caralho, se vai ver), onde poções de tudo quanto é tipo existem, onde... Não posso contar mais, senão vão me copiar, huehueuheuheu. Editado Só um aprimoramento, agora dá pra configurar quantos % de dano vai curar, o que antes dava mas era pior(para botar 10% tinha que ver por quanto seria dividido o dano para dar 10% e etc): O ideal para esta magia seria: <instant group="attack" spellid="1005" name="Li
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo