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. Muito obrigado pela contribuição.. significa muito pro Tibia King.
  2. desculpa a demora pra responder amigo: Se você quiser que a nobleman seja por quest, faça assim: <outfit id="5" premium="yes"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> /\ nobleman normal (igual ao seu script) <outfit id="5" premium="yes" storageId="1415" storageValue="1"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> nobleman editada.. somente players que tenham o st
  3. remove isso do script setCombatParam(combat, COMBAT_PARAM_EFFECT, 2) agora procura essa parte: if getPlayerLookDir(cid) == 0 then signal = {-1,1,1,2} elseif getPlayerLookDir(cid) == 1 then signal = {1,-1,2,1} elseif getPlayerLookDir(cid) == 2 then signal = {1,-1,1,2} else signal = {-1,1,2,1} end else signal = {-1,1,1,2} end aqui ele tá pegando a direção do player... como vc quer que a magia solte um efeito na frente dele é só adicionar posições de acordo com a direção que ele tá olhando, sendo que NORTH = 0 EAST = 1 SOUTH = 2 WE
  4. 1) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não possui dardos.") return false end muda o return false pra return true. 2) -- CONFIGURAÇÕESporcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado
  5. isso daqui tb dá pra colocar no server e acho q fica melhor doque esse sistema de broadcast aí http://www.tibiaking.com/forum/topic/33143-pedido-contagem-de-frags-no-look/
  6. dá uma olhada nisso daqui e vê se vc consegue extrair a parte que separa os times pra colocar numa function onLogin: http://www.tibiaking.com/forum/topic/16699-sistema-battlefield-event/
  7. ganharia experiencia de mining toda vez que minerasse ou só quando achasse algo bom?
  8. function onStepIn(cid, item, position, fromPosition) if getPlayerGuildId(cid) > 0 then doPlayerSendTextMessage(cid, 27, "Voce entrou, sua guild é a "..getPlayerGuildName(cid)..".") return true else doPlayerSendTextMessage(cid, 27, "Voce não possue guild, portanto não pode entrar nessa zona.") doTeleportThing(cid, fromPosition) return false end end
  9. dei uma vizualiada rápida mas o script não me parece errado... tá escrito exhaustian> exhaustian="3000" o correto é "exhaustion"
  10. no caso, como aumentaria a skill de mining? minerando mesmo ou seria que nem o dodge system que vc tem que comprar livros?
  11. calma cara, isso é bem dificil de fazer e não é qualquer um que consegue. Dá uma olhada em scripts de Team Battle porque sua dúvida tá bem complexa e eu não acho q alguém vá ser capaz de fazer isso dai que vc quer sem nenhum bug
  12. usa o meu sistema de vocation que ta aqui na minha assinatura e coloca doPlayerSetVocation(cid, 0) dai é só fazer um npc oráculo que pega o valor do storage de reset (sua quantidade de resets) e te dá a vocação de acordo com o numero de resets.
  13. muito bom, to seguindo pra acompanhar as novidades
  14. fico feliz que vcs tenham curtido... se tudo der certo meu próximo tópico vai ser sobre uma ideia que eu tive com base no WoE, onde o boss seria um item que conforme perde vida vai mudando o looktype dele ou então vai ser uma quest que eu pensei a muito tempo atrás mas ainda não consegui tirar do papel.
  15. Fala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com vontade de jogar, mas se tem um que chegou bem próximo foi o Fox e o motivo é a criatividade dos caras. É muito fácil aprender lua e ser um ótimo scripter mas ter criatividade pra criar esse tipo de script é bem mais raro. Sem mais delongas vou apresentar a idéia do script e logo em seguida ensinar a instalar no seu servidor. Aegis of the Immortal Descrição: É obtida 1 carga ao vencer o boss
  16. eu não criei nada lá, eu só te ensinei a lógica.. se vc n manja de script, espera alguém que faça pra você; é um script bem complicado e agora eu ando meio sem tempo
  17. local storage_quest = 90000 function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, storage_quest) < 1 then doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "Você não completou a Cyber quest!") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end doPlayerSendTextMessage(cid, 27, "Você não completou a Cyber quest! .") return true end deleta esse arquivo que vc tem, cria um novo, adiciona esse daqui nele e salva como .lua
  18. vc tá ligado q se vc for GM vai mostrar todas as spells né... se mesmo num char q nao seja GM esteja mostrando todas as spells então sugiro vc trocar seu script por esse daqui: function onUse(cid, item, fromPosition, itemEx, toPosition) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel =
  19. alguns servers tem câncer, o seu tá com câncer e pra curar você tem que pegar a primeira linha desse script, deletar ela e reescrever letra por letra.
  20. não vai ser por event, vai ser por spell mesmo. coloca no attack lá a linha que eu falei
  21. eu não sei porque não to acostumado com tanta tabela, acho melhor vc pedir ajuda pro Max porque eu to ficando confuso só de olhar kkk eu faria de outra forma: [iD do item] = id dele com a transformação. pegar o item na posição, se for [iD do item] e pegar a gema na outra posição e for capaz de remover ela, então transform o [id do Item] pra id com transformação. Faria isso dividindo por posições já que vc mesmo falou q seriam 4 locais
  22. local config = { cooldown = 10, -- tempo entre uma magia e outra time = 10, -- tempo em segundos que ficará healando percent = 5, --- porcentagem da vida que cura storage = 19330, effect = 12, --- efeito que vai sair mana = 40 -- quanto custa de mana } function onCastSpell(cid, var) if getCreatureMana(cid) >= config.mana then if os.time() - getPlayerStorageValue(cid, config.storage) >= config.cooldown then doPlayerSetStorageValue(cid, config.storage, os.time()) local i = 0 doCreatureAddMana(cid, -config.mana, 0) while i < config.time do i = i+1 addEvent(function() if isCreature(cid)
  23. o for 1,15 tá executando tudo que tá dentro dele 15 vezes.. na primeira ele faz isso: getitemfire = getThingfromPos(chancepos[1].posignitum) ou seja, ele pega a coisa que tá nessa posição. Porém, na segunda vez já não tem nada nessa posição então o getitemfire vai resultador nil (valor nulo). e todas as vezes seguintes tb vão resultar nulo. Você tem que fazer uma condicional if getitemfire ~= 0 então vale tudo a seguir
  24. aparentemente você migrou de server e os items.xml estavam configurados para a versão antiga. [25/05/2014 18:54:28] [Warning - Items::loadFromXml] Unknown type rune [25/05/2014 18:54:29] [Warning - Items::loadFromXml] Unknown key value fieldAbsorbPercentFire dá CTRL+F no items.xml e muda todos os items que tiverem type = rune e procura fieldAbsorbPercentFire << isso tá errado, dá ctlr F em PercentFire e você vai achar qual é o jeito certo de se colocar e muda nesse daí q tá errado.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo