Tudo que Adriano SwaTT postou
- [Pedido] NPC Bank - Facilitando Saque
-
ResidenTibia' [ShowOFF]
Muito obrigado brother. Tem muita coisa ainda que não postei' Siga o tópico pra ficar por dentro das novidades.
-
[Resolvido] [NPC] Rescrever Script
Sem problemas. Que bom que resolveu. Boa sorte com seu Projeto
-
[Resolvido] [NPC] Rescrever Script
No caso todos os passaportes são o mesmo item com a mesma ID? Só muda o atributos? Porque no caso, se fosse Items diferentes, era só por a ID do item no código que citei e o 1, que seria a quantidade, conforme expliquei acima.
-
[Resolvido] [NPC] Rescrever Script
Creio que isso não seja muito dificil. Tendo um pouco de conhecimento em script você faz. No caso, você pega a parte em que o player fala o nome da cidade aí no Script, e logo abaixo vai ter o custo da viagem. Como o exemplo abaixo: if getPlayerItemCount(cid,1954) >= 1 then doPlayerRemoveItem(cid,1954,1) Aí basta vc mudar o "getPlayerItemCount(cid,1954)" para a ID do item que deseja que seja cobrado. e na linha abaixo, faça o mesmo. com (doPlayerRemoveItem(cid,1954,1)) E depois muda a posição para onde o player será teletransportado. Boa sorte. Estou saindo agora, se não te ajudava melhor.
- [Pedido] NPC Bank - Facilitando Saque
-
[Resolvido] Texto em vermelho?
Muito estranho não ter funcionado. Para o tipo de função que você quer, creio que este abaixo já daria conta do recado e ainda ficaria criativo e um pouco diferente do que os de costume: function onLogin(cid) if getPlayerStorageValue(cid, 50000) == -1 then doPlayerPopupFYI(cid,"Bem-Vindo "..getPlayerName(cid).." acesse tibiaking.com e cadastra-se") setPlayerStorageValue(cid, 50000, 1) end return TRUE end OBS: Lembre-se de dar Reload, ou, dependendo da função, reiniciar o server para dar efeito as modificações. Teste aí, caso não goste comente que eu monto outro pra ti. Boa sorte.
-
[Pedido] NPC Bank - Facilitando Saque
Boa tarde galera. Eu estou com uma dúvida, e é claro, também é um pedido para os que têm facilidade em scriptear. A função do Script é para facilitar a vida dos players quando vão ao Bank do Tibia. Exemplo: O player quer sacar 97 platinum coins. Queria um modo de facilitar a vida do mesmo no NPC, tipo o exemplo abaixo... Conforme conversei com o "Eratsu", chegamos a conclusão de que por duas variáveis em uma só frase poderia ser muito dificil ou até impossível. No entanto, pensamos em um outro modo de facilitar o saque, no caso, seria este abaixo: E o NPC fazer a conversão de moedas automaticamente. Para assim não precisar ficar pondo imensos números em Gold Coins na hora de ficar sacando grana. Versão Antiga Desde já muito grato.
-
Estatua ou porta de Teleport.
Passeando por aqui vi este tópico. Vou aproveitá-lo para adicionar uma função em meu server. No entanto, como você citou como Observação em seu "PS"... Já que o x item não é removido da bag, creio que seja desnecessária esta tag ou pelo menos este texto no script. De resto, ótimo script. Parabéns'
- [Resolvido] Texto em vermelho?
-
[TalkAction] Rank System
Ahh sim, agora entendi. No entanto, é um excelente script.
-
ResidenTibia' [ShowOFF]
Galera, andei fazendo umas manutenções e adicionando coisas novas ao Server. Altos testes, muitas novidades. Estou realmente muito ansioso para poder fazer um Test Server à vocês. Vou viabilizar com urgência um modo de conseguir fazer o Test Server pra nós. @@@Tópico Principal ATUALIZADO. Atualizado' Abraços a todos
-
[TalkAction] Rank System
Aqui está dando este erro no Launcher. Mas quando está carregando os arquivos, não da nenhum erro... E quando eu tento usar a talkaction, a palavra sai do char como se fosse uma conversa normal.
-
Pedido Tutorial pondo muita vida no monstro
Realmente é um número exaregarissimo de vida. Vai diminuindo a vida e dando "/reload monster" no server, tentando criar o monstro "InGame"... Aí vc tem uma noção de quanta vida pode por. Dica: Tenta por 999k, é mais certo de funcionar.
-
Anél de Experiência' [Exp Ring]
No spoiler do Tópico tem uma parte explicando sobre a porcentagem de exp.
-
Pedido Tutorial pondo muita vida no monstro
Quando você altera a vida dele, lembre de alterar a vida total e a vida que ele nascerá. Exemplo: <health now="800000" max="800000"/> Altere sempre nos dois lugares.
-
Exp Por Hit v3.0 - Oficial XotservX
Yeeeap... Creio que seja isso mesmo, porém já arrumei isso. E basea-se nesta tag mesmo, mas só que achei esquisito pois mostra que foi enviado uma quantidade de exp e na somatória mostra outra. Mas já está resolvido.
-
[talkactions] Falar !Correr
Ahh, é porque as vocações não estão batendo. No lugar das vocações você tem que por as "vocações" do seu server. Pode até trocar pelos números vocacionais. <vocation name="Sorcerer"/> <vocation name="Druid"/> <vocation name="Paladin"/> <vocation name="Knight"/> <vocation name="Master Sorcerer"/> <vocation name="Elder Druid"/> <vocation name="Royal Paladin"/> <vocation name="Elite Knight"/> Eu nunca abri um server de Pokemon, mas é só vc copiar algum outro spell do server. Tenta o script abaixo para conferir. <instant name="Strong Haste" words="!correr" lvl="20" mana="0" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/strong haste.lua" /> Testa aí e me fale.
-
Anél de Experiência' [Exp Ring]
Tem sim, é muito fácil. Vou montar e edito este post aqui. @@EDIT. Em "Items.xml" você altera as partes em questão por estas abaixo: <item id="7697" article="a" name="experience ring"> <attribute key="weight" value="500" /> <attribute key="description" value="Este anel lhe da 2x mais experiencia (ativo) e se removido o tempo continuara contando." /> <attribute key="slotType" value="ring" /> <attribute key="duration" value="4320" /> <attribute key="decayTo" value="0" /> <attribute key="showduration" value="1" /> </item> <item id="7708" article="a" name="ring experience"> <attribute key="weight" value="500" /> <attribute key="slotType" value="ring" /> <attribute key="stopduration" value="0" /> <attribute key="showduration" value="1" /> <attribute key="transformEquipTo" value="7697"/ > </item> No arquivo "exp_ring.lua" você tem que remover umas tags. Versão Normal (Sem stages) function onEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSendTextMessage(cid, 22, 'Agora ganha 2x mais experiencia!') doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*0.2) return TRUE end Versão com Stages function onEquip(cid, item, slot) local rate = {} if getPlayerLevel(cid) <= 200 then rate = 1.3 elseif getPlayerLevel(cid) > 200 and getPlayerLevel(cid) <= 280 then rate = 1.15 elseif getPlayerLevel(cid) > 280 then rate = 1.05 end doTransformItem(item.uid, 7697, 1) doPlayerSendTextMessage(cid, 22, "Sua experiencia foi aumentada em "..((rate - 1)*100).." %.") doPlayerSetExperienceRate(cid, rate) return TRUE end Espero que funcione. Boa sorte. Qualquer erro contacte-me.
-
[talkactions] Falar !Correr
Faça como o amigo acima disse. Abra (data/spells/spells.xml) e procura pela tag "Utani Gran Hur", irá achar esta magia. <instant name="Strong Haste" words="utani gran hur" lvl="20" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/strong haste.lua"> <vocation name="Sorcerer"/> <vocation name="Druid"/> <vocation name="Master Sorcerer"/> <vocation name="Elder Druid"/> </instant> e troque por esta: <instant name="Strong Haste" words="!correr" lvl="20" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/strong haste.lua"> <vocation name="Sorcerer"/> <vocation name="Druid"/> <vocation name="Paladin"/> <vocation name="Knight"/> <vocation name="Master Sorcerer"/> <vocation name="Elder Druid"/> <vocation name="Royal Paladin"/> <vocation name="Elite Knight"/> </instant> Caso queira dar uma mudada, fique a vontade. Boa sorte'
-
Alterar dano minimo das muniçoes e dano certeiro
Para o dano ser certeiro, creio que você pode usar estas tag em "items.xml" na munição e talvez na arma que ele usará. <attribute key="hitChance" value="85" /> <attribute key="maxHitChance" value="90" /> Agora para alterar dano mínimo você teria que criar, em LUA, o script do item e adicionar uma tag semelhante a esta. doTargetCombatHealth(boom, cid, COMBAT_PHYSICALDAMAGE, -501, -902, CONST_ME_NONE) Onde o -501 é o dano mínimo e o -902 seria o dano máximo. Aí você poderia configurar a seu gosto. Se você quer por para uma munição específica, poste o script dela aí. Ex: Crystal Arrow, Burst Arrow e afins, eles possuem script já criado em LUA, ou seja, muito mais fácil para configurar. (data/weapons/script) Boa sorte.
-
Anél de Experiência' [Exp Ring]
Isso seria interessante. Agora estou trabalhando em casa, ajudando o pedreiro na reforma. Mas irei aprimorar o script mais tarde. Obg por comentar'
-
[Resolvido] [Duvida] Como fazer o monstro falar uma frase assim que usar um atk
Creio que dê para fazer, mas tem que editar as sources. Pode ser que nem seja muito dificil; Boa noite e boa sorte.
-
[Resolvido] [Duvida] Como fazer o monstro falar uma frase assim que usar um atk
Tenta por intervalos diferentes e chances diferentes para cada tipo de ataque, levando em consideração que as vozes estejam com intervalos e chances de acordo com o ataque que queira.
- 21/12/2012