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. tenho razões pra acreditar que isso vai dar muito errado porque eu sou péssimo em fazer tables mas fica aí uma dica de como eu pensei em fazer o script: function onAdvance(cid, oldLevel, newLevel) local config = { [1] = {id =}, [2] = {id = }, [5] = {id = }, [7] = {id = }, [10] = {id = }, [13] = {id = }, [16] = {id = }, [20] = {id = }, [25] = {id = }, [30] = {id = }, [35] = {id = }, [40] = {id = }, [45] = {id = }, [50] = {id = }, [55] = {id = }, [60] = {id = }, [65] = {id = }, [70] = {id = }, [75] = {id = }, [80] = {id = },
  2. pronto --[[Script made 100% by Night Wolf for lagoa at tibiaking ~~~ enjoy it]] function onUse(cid, item, frompos, item2, topos) local config = { idconcha = XXXX, -- id da concha que vai abrir storaged = 45798, -- storage que será utilizado idperola = 2143, -- id da perola que ganha tempo = 20*60*60, --definido para 20 horas (20 HORAS * 60 MINUTOS * 60 SEGUNDOS) pos = getPlayerPosition (cid), --não mexa chance = 20 -- quanto % tem de chance de abrir a ostra e ganhar pérola } time = os.time() + config.tempo if item.itemid == config.idconcha then if os.tim
  3. esse script tá me parecendo errado mas se não tá dando erro no console então na teoria era pra estar funcionando: experimenta tirar os returns da função onCastSpell e deixa só doCombat
  4. qq é isso daqui: if(bit.band(flags, 1) == 1 ?? meu server nao tem nada de bit.band, pode ser isso o erro que tá dando no dele.
  5. entendi mas a minha pergunta é: pra que serve o addItemEx? oque ele faz de diferente?
  6. não é gambiarra em movements, é um truque que um monte de gente faz em outros scripts só que nunca pensaram em fazer em movements '-' só uma coisa: nesse creaturescript você não remove o amuleto anterior? qual a diferença entre addItem e addItemEx e porque você utilizou ambos? edit: testa isso function onDeEquip(cid, item, position, fromPosition) if getPlayerStorageValue(cid, storage) <= 0 then doPlayerPopupFYI(cid, "You can't Unequip this item.") else doPlayerPopupFYI(cid, "You're free to use another necklace!") return true end end
  7. essa sala q vc diz seria uma sala grande ou apenas 4 posições igual a anihilator?
  8. eu tava falando do primeiro global storage if getGlobalStorageValue(storage_global) >= 0 then isso daí que você falou tá na segunda linha, é o storage de cada time e essa parte tá certa: if getGlobalStorageValue(team.one.storage) < getGlobalStorageValue(team.two.storage) then tenho razões pra acreditar q esse script tá certo mas qnd alguem com acesso maior q 3 pisa lá o script é desativado.
  9. não precisava ter usado item editor, a um tempo atrás um cara me pediu um script de Magic Plate Armor que só podia ser equipada se tivesse determinado storage, é só fazer a mesma coisa só que em vez de onEquip será onDe-Equip. Dessa forma você só seria capaz de retirar o amuleto caso tivesse determinado storage, e toda tentativa de fazer isso resultaria num pop-up com uma mensagem falando que não seria possível remover. Não sei se essa maneira é válida mas vale a pena testar porque daí era só colocar um creaturescript onAdvance pra remover o necklace anterior e adicionar o novo que o sistema t
  10. o cara te passou tudo e vc ficou falando merda.. wtf mano, assim até broxa a minha vontade de te ajudar edit: nao tinha visto a data do tópico, por favor alguém tranque esse tópico
  11. vai em groups.xml e usa a calculadora de flags pra editar a flag dos players.. a partir daí qualquer vai poder ver vida e mana igual aos GM's
  12. desculpa a demora pra responder, vim passar o fds na casa dos meus pais (que é em outra cidade) pq é meu aniversário ahuauhauh nao entendi pq vc criou um storage_global se ja tinha criado um storage pra cada time, foi pra ativar/desativar o evento? tenta colocar um elseif ali no lugar do else pra evitar bugs no script pq else pode ser qualquer coisa diferente daquilo. Outra coisa é mudar o < pra <= pq daí vc pode tirar o else sem problema.. Tirando isso eu não sei oque poderia estar de errado, ele parece estar bem certinho e bem identado (parabens).. se nao der certo com essas mudanças b
  13. só fazer um script de movements de-equip que quando o player tirar do lugar, remova o amuleto e crie outro no lugar. Quando cria e não tem nada ele vai direto pro slot se n me engano
  14. items.xml e creaturescripts, algumas coisas também são nas configs ou até nas sources (daí nao tem como mudar) mas todo o resto é possível fuçando os scripts
  15. caricatura do script: local pos1 = {x=XXX, y=YYY, z= ZZ} local pos 2 = {x=XXX, y=YYY, z= ZZ} local outfit1 = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local outfit2 = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local storage = {123321, 123325, 123322, 123326} function onStepIn(cid, item, position, fromPosition) c = math.random(1,100) if c > 50 then setPlayerStorageValue (storage[1], 1) setPlayerStorageValue (storage[2], 1) doTeleportThing(cid, pos1, TRUE) doSetCreat
  16. local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 33000) setConditionFormula(condition, 0.3, -24, 0.3, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) doCreatureSay(cid, Correr, 19) doCombat(cid, combat, var) end e coloca no config.lua pra não sair escrito a magia quando vc usa ela
  17. abre o xml do npc e deleta isso daqui: <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been waiting for you to come.. Say 'reset' or 'quantity'" /> </parameters> cada npc tem um paramater key diferente, os que não tiverem nada especificando de npc chat vc deleta
  18. alguns servers vem com mais de um sistema de potions ao mesmo tempo, esse daí aparenta ser o normalzão que deixa vials... deve ter outro. Procura em actions ou até em mods.
  19. o seu texto ficou meio confuso, os npcs respondem tanto na aba de NPC quanto na de default ou só na de default e você quer que eles respondam na de npc??
  20. não era isso que eu esperava kkkkk não tem nenhum comando de entendimento um pouco mais simplificado? passa seu script de mount aí
  21. qnd alguém te responder clique em "Melhor resposta" para que o tópico seja dado como resolvido e possa ajudar outros que possuam a mesma dúvida, obrigado.
  22. eu te ajudaria também se eu entendesse oque é cada uma dessas coisas aí... explica melhor oque vc quer amigo, eu não jogo tibia a uns 6 anos
  23. isso você define no próprio script de npc: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end
  24. tem alguma função pra desmontar e checar montaria? se tiver é só adicionar ela no login.lua do creaturescripts: if estámontado then desmontar end
  25. não dá pra eu te ajudar se vc não faz a mínima ideia de onde se encontra o script... '-'
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo