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. remove a parte do tempo online e faz duas talkactions que usem as funções doPlayerAddPoints(cid, quant) doPlayerRemovePoints(cid, quant) pra remover a parte de por tempo online é só não instalar o global events '-'
  2. se não me engano em alguns server dá pra configurar isso no global.lua, em todo caso se no seu não tiver nada de maxPlayers by ip dá uma mudada nisso daqui: onePlayerOnlinePerAccount = true allowClones = false só vai permitir 1 player por conta e não vai permitir que 2 caras entrem no mesmo char
  3. se vc mudar o nome das talkactions fica exatamente igual oque vc pediu: http://www.tibiaking.com/forum/topic/8183-system-pontos-p-points-system/
  4. vai em creaturescripts\script\login.lua e antes do ultimo return true adicione isso: local g1 = {lookType = 164, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local g2 = {lookType = 38, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local v1 = {lookType = 132, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local v2 = {lookType = 134, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local Vocations = { -- GOKU 6, 10, --VEGETA
  5. o cara não responde, não dá pra ajudar gente assim auhauhauh seja mais específico colega, fala os erros na distro, fala oque aconteceu.. explica oque você alterou e oque aconteceu em seguida. Seria muito mais fácil a gente testar no seu server e te dar as respostas mas como isso não é possível você tem que cooperar
  6. não envia porque vc removeu a função que enviava pra waiting room ué auhauhauh se os caras falaram que dava certo era pra dar certo
  7. o erro que tá dando é nisso daqui (no final do script) teleportToWaitRoom(cid) ele tá executando uma função que você removeu, logo, você deverá remover essa parte também.
  8. se deu tudo certo por favor clique em "Melhor resposta" pra que o tópico fique como resolvido fico feliz de ter ajudado
  9. adicionou <talkaction words="!revert;/revert" event="script" value="reverter.lua"/> ?? editei o script ali em cima, testa agora.
  10. não testei mas deve funcionar sem problemas local Vocations = { -- GOKU 224, 6, 225, 10, --VEGETA 226, 149, 227, 153 } local g1 = {lookType = 164, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local g2 = {lookType = 38, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local v1 = {lookType = 132, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local v2 = {lookType = 134, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} functi
  11. quanto mais gente ajudar, melhor auhauhuha fico feliz que vc tenham gostado
  12. Fala galera do TK, hoje vim pra trazer pra vocês um npc criado por mim e pelo Nogard numa madrugada aí para solucionar a dúvida de um cara no suporte. Eu dei uma melhorada no script original, tirei umas coisas repetidas e adicionei novas funções; Você agora pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar). Testado em TFS 0.3.6, Versão 8.45 Sem mais delongas, vamos ao script. Antes de tudo crie um arquivo chamado reseter.lua na pasta data\npc\scripts\ e
  13. esquece oque eu falei, confundi ~~~~
  14. vc tem que abrir o SQL studio, abrir sua database e executar esse comando: ALTER TABLE `accounts` ADD `vip_time` INT NOT NULL; caso vc não faça isso vai dar errado. Pra executar isso vc precisa ir no query editor (é um icone com sinal de raiozinho)
  15. retira esse return false... se não der certo coloca return true no lugar. Daí testa usar o item com outras vocações, se não der tá pronto.
  16. muito legal esse outro modo que você utilizou, realmente, com alguns laços e umas tables o script fica infinitas vezes melhor de se mexer.. obrigado pela ajuda max.. só vou corrigir umas coisinhas que acho que vc esqueceu: --[[Script made 100% by Night Wolf and Nogard do not remove the fucking credits or I may kill you and practice necrofily with your filthy body]] --condição que irá adicionar local gelo_condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(gelo_condition, CONDITION_PARAM_TICKS, 10000) setConditionFormula(gelo_condition, -0.9, 0, -0.9, 0) local frigo = c
  17. o script foi testado e feito pra 8.54, eu não sei oque mudou de 8.4 pra 8.54 mas foi provavelmente alguma função utilizada nesse script pra não ter funcionado... deu algum erro no console?
  18. pra ataque físico eu não sei, vc poderia editar o sistema de reset pra dar determinadas skills/ml/shield dependendo da vocação, caso vc não esteja interessado nisso você teria que retirar a linha da formula de todas as suas spells/runas (SIM, TODAS) e manuel colocar a fórmula dessa maneira aqui: function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 1.5 + levelTotal), -(skillTotal * 2.5 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") feito isso era só editar
  19. faltou colocar isso no movements.xml: <movevent type="Equip" itemid="11408" slot="armor" event="function" value="onEquipItem"> <movevent type="DeEquip" itemid="11408" slot="armor" event="function" value="onDeEquipItem"/> todo item que vc editar vc tem que procurar pra ver se tem essa tag no movements.xml, e, caso não tenha, você deve colocá-la
  20. seu reset system é por storage? Se for é editar todas as suas spells pra tirarem um dano multiplicado por k onde esse k seja o valor do storage (numero de resets) +1 multiplicado por um coeficiente de resets (que vai definir o quão influente é o dano em relação aos resets)
  21. a lógica é a seguinte local playerid = getPlayerGUID(cid) local ml = 7 local skillnew = 20 ​ if isInArray({5,6}, getPlayerVocation(cid)) then db.executeQuery("UPDATE `players` SET `maglevel` = `maglevel` + ".. newml .." WHERE `players`.`id`= ".. playerid .."") elseif isInArray({8}, getPlayerVocation(cid)) then local club = getPlayerSkillLevel(cid, SKILL_CLUB) local sword = getPlayerSkillLevel(cid, SKILL_SWORD) local axe = getPlayerSkillLevel(cid, SKILL_AXE) db.executeQuery("UPDATE `player_skills` SET `value` = " .. (axe + skillnew) .. ", `count` = 0 WHERE `skillid` = 3 and `player_id` = "
  22. pq vc criou outro tópico cara? http://www.tibiaking.com/forum/topic/33043-spell-kamui/
  23. qual seu servidor? vc quer que adicione +7 de ML ou que dê uma quantidade equivalente do 0 até o 7?
  24. isso é dificil de fazer cara... eu faria assim: criaria um storage onde seria os pontos e um creaturescript onAdvance pra ganhar os pontos, o resto seria por talkactions pra distribuir os pontos nas skills q vc gostaria mas aí vc precisaria mexer nas sources pra criar funções que mudem a attack speed pois isso só é possível pelas armas atualmente. Sobre a redistribuição dá pra fazer um npc ou até mesmo por talkaction mas acho q npc fica mais legal, e voce poderia imitar a história do Kingdom of Amalur: Reckoning e chamar ele de Fateweaver. Mas não sei como vc impediria os players de treinare
  25. depende doque vc quiser, onAdvance acho que serve só pra skills/ml/level, se fizer com storage vc vai ter que upar pra ele checar o storage e ativar o dano por segundo. Se fizer por login, o player ganha o storage mas só vai tomar o dano quando relogar. Eu faria por onThink que é uma função que fica se repetindo de 1 em 1 segundo a checagem mas dá pra vc mudar esse intervalo. aqui nesse link dá pra vc checar todos os callbacks de acordo com o tipo de script, espero que te ajude: http://www.tibiaking.com/forum/topic/8603-callbacks edit2: aqui eu vou te dar um exemplo de como utilizar por o
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo