Tudo que buddha postou
- AJUDA SCRIPT Bloquear ataque NPC Ginásio
- Script que muda vocation por storage
-
Script que muda vocation por storage
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...
-
(Resolvido)[Ajuda] Account Manager habilita 3 dias de Vip na account
Ele se enganou com as funções. Setou Storage Global ao invés de Player Storage. Agora tá certo.
-
Script que muda vocation por storage
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 do knight E deu! Edit: Eu não sei se você sabe, mas uma storage tem um valor. Esse valor vai até o infinito se quiser, então com esse beneficio você pode evitar usar 10 storages e usar só uma.
- Script que muda vocation por storage
-
Script que muda vocation por storage
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) setPlayerStorageValue(cid, storage, value+10) E deu.
-
(Resolvido)[Erro] Script Magia
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...
-
Piso Falante e Double EXP
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.
-
(Resolvido)[Erro] Script Magia
Tópico quase muito bom Só faltou dizer a versão do TFS/OT
-
Script que muda vocation por storage
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"/>
-
[BUG] Knight Faz o servidor cair
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.
-
URGENTE AJUDA
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
-
Função que retorna o que está escrito em um livro
Essa função não existe no TFS 1.0...
-
(Resolvido)Boolean value - getPlayerMana(cid)
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...
-
Spells como fazer?
Eu até faria pra ti, mas agora to com muito sono. Talvez amanhã.
-
[BUG] Knight Faz o servidor cair
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...
-
Função que retorna o que está escrito em um livro
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
-
(Resolvido)Arena Que Só Pode Haver Um Player Por Vez. Ajude-me e Torne Meu Projeto Mais Perto De Ser Inaugurado
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.
-
Causar dano a uma Pos
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)
-
(Resolvido)Spell INOVADORA !
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
-
(Resolvido)Arena Que Só Pode Haver Um Player Por Vez. Ajude-me e Torne Meu Projeto Mais Perto De Ser Inaugurado
Editei o post anterior, tenta agora. Acho que agora vai...
- [BUGS] Destroy, Wand, Party
-
(Resolvido)Arena Que Só Pode Haver Um Player Por Vez. Ajude-me e Torne Meu Projeto Mais Perto De Ser Inaugurado
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...
-
(Resolvido)Spell INOVADORA !
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="Life Steal" words="exori drain" lvl="13" mana="20" prem="1" range="3" needtarget="1" blockwalls="1" exhaustion="2000" groupcooldown="2000" needlearn="0" script="attack/lifesteal.lua"> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer"/> <vocation name="Druid"/> <vocation name="Elder Druid"/> </instant>