Ir para conteúdo

Hyakkimmaru

Membro
  • Registro em

  • Última visita

Tudo que Hyakkimmaru postou

  1. Bom, pra fazer funcionar é só fazer isso que eu disse, agora pra configurar uma armor/item qualquer do 0 pra dar os atributos é bem simples, tem alguns tutoriais no forum de como editar eles no items.xml, voce vai mudar la e depois fazer oque eu disse acima pro item funcionar corretamente.
  2. Voce precisa adicionar esse item no movements.xml Exemplo: <movevent type="Equip" itemid="2472" slot="armor" event="function" value="onEquipItem"> <vocation id="4"/> <vocation id="8" showInDescription="0"/> <vocation id="3"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2472" slot="armor" event="function" value="onDeEquipItem"/> itemid="ID do item" slot="slot do item, (exemplo: armor, legs, boots: feet, amulets: necklace) e por ai vai" vocation id="numero da vocação pra usar o item" showInDescription="0 para não mostrar na descrição do item que é possivel o item ser usado por aquela vocação, 1 para mostrar" @EDIT Somente corrigindo com a ultima linha do onDeEquipItem, voce precisa colocar ela tambem com o mesmo id do item e slot se não o player ficara com os status da armor permanentemente quando equipa-la pela primeira vez
  3. Não funcionou e deu esse erro na distro:
  4. Eu ja testei isso varias vezes e o dano continuou o mesmo como se o atk do item nao influenciasse em nada
  5. Boa noite/dia, eu estou precisando de uma ajuda bem simples com esse script que eu postei abaixo, o dano do item usando esse script é influenciado pelo skill e level mas eu gostaria que tambem fosse influenciado pelo atk do item Se for possivel alguem me ajudar eu dou um +REP
  6. Boa noite galera do TibiaKing, eu gostaria de ajuda com uma action que funcionasse da seguinte forma: Eu tenho um item no slot da flecha e clico nele, se eu tiver a vocação necessaria ele se transforma em outro e continua nesse slot, no limite de 4 upgrades, se nao tenho a vocação, ele me da uma mensagem de que não tenho a vocação necessaria, não se transforma e nada acontece ao item; OBS: Eu uso um servidor versão 7.92. Se alguem puder me ajudar com isso eu ficaria muito agradecido :D
  7. Entendo, obrigado pela ajuda .
  8. Entao, no servidor que eu to tentando colocar o spellbook nao tem nenhum do tipo, que voce clique e mostre as spells por vocação, tudo certinho e tal, o padrão. Sim, tem algumas vocações a mais e eu testei usando no adm e em player normal, nos dois deu o mesmo erro na distro.
  9. Testei esse outro e continua o mesmo erro
  10. Sim ta tudo certinho, refiz ele aqui tudo denovo só pra confirmar isso e continua dando o mesmo erro, no caso nao é no getPlayerInstantSpellInfo e sim no getPlayerInstantSpellCount
  11. Continua o mesmo erro que eu citei no post quando eu clico no spellbook :x
  12. Boa tarde, eu não sei se estou na área correta para postar isso mas eu gostaria de pedir ajuda com um script que estou tentando usar no meu servidor. Ele é um spellbook, eu uso esse: function onUse(cid, item, frompos, item2, topos) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i=0, count-1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.mlevel <= 0 or spell.mlevel >= 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.mlevel < b.mlevel end) local prevLevel = -1 for i,spell in ipairs(t) do local line = "" if prevLevel ~= spell.mlevel then if i ~= 1 then line = "\n" end line = line .. "Spells for magic level " .. spell.mlevel .. "\n" prevLevel = spell.mlevel end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid, item.itemid, text) return 1 end Quando eu do use nele da esse erro no distro: Eu uso um servidor versão 7.92, me ajudaria bastante se alguem souber como resolver isso :x
  13. Boa noite pessoas, eu estou precisando de ajuda com um script que funciona da seguinte forma: Clicando em uma estátua, placa, ou algo do tipo, se eu tiver a vocação, level e quantidade de itens corretos (exemplo: 100 hams o.o) eu sou teleportado para um lugar, se não tiver algum dos 3 sou teleportado para tras ou para o templo. Agradeço muito quem conseguir me ajudar com isso x) @EDIT Eu tenho uma noção basica de scripts em geral, se voce me der algum com as variaveis prontas e tal eu posso editar os numeros, thxxxxxx
  14. Pode ser assim tambem, muito obrigado pela ajuda !
  15. Boa noite pessoal do Tibiaking ! Preciso de uma ajuda com um action/script, eu procurei aqui no fórum e não achei nenhum, ele funciona da seguinte forma seguindo a imagem: Eu fico encima do SQM na frente da alavanca, jogo o item do lado no balcão e clico na alavanca, se for o item correto ela me teleporta para o lugar que eu quero, se nao ela diz que não é o item e não me teleporta. Versão: 7.92 Agradeço desde ja com essa força : D
  16. Boa noite pessoal, eu estou com um pequeno problema no meu "Shop Offer", eu coloco o item, confirmo e diz que foi normalmente só que nao aparece na page do Shop Offer, poderiam me ajudar com isso ? Dois prints sobre o problema: http://prntscr.com/6tgzky e http://prntscr.com/6th3b0
  17. @EDIT Você saberia me dizer se tem algum Modern AAC aqui no fórum compatível com TFS 0.3.7 ?
  18. Boa tarde pessoas, eu gostaria de um site totalmente ou pelo menos 90% compatível com TFS 0.3.7, eu ja dei uma pesquisada/olhada aqui no fórum e baixei vários porém nenhum deles eram compatíveis, se puderem me ajudar
  19. Hyakkimmaru postou uma resposta no tópico em Suporte Tibia OTServer
    @Caronte Não da nenhum erro os problemas que eu citei no post somente nao funciona :/ e eu acabei de testar esse "doCreatureSay" aqui e tambem nao funcionou. @EDIT Eu fiz algumas alterações aqui e consegui, muito obrigado pela ajuda
  20. Hyakkimmaru postou uma resposta no tópico em Suporte Tibia OTServer
    Boa tarde pessoal do Tibia King, eu estou precisando muito de uma ajuda com um script de weapons que eu tenho aqui, acredito que seja bem simples, eu so queria que ele mandasse uma mensagem quando acertasse o "hit bonus" desse script: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) function onGetFormulaValues(cid, level, maglevel) skill = getPlayerSkill(cid,3) min = -((skill*0)+level) max = -((skill*8)+level) return min, max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, 31) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) function onGetFormulaValues(cid, level, maglevel) skill = getPlayerSkill(cid,3) min = -((skill*24)+level) max = -((skill*26)+level) return min, max end setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, 31) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) function onGetFormulaValues(cid, level, maglevel) skill = getPlayerSkill(cid,3) min = -((skill*24)+level) max = -((skill*28)+level) return min, max end setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local condition = createConditionObject(CONDITION_EMO) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 100, 3000, -120) setCombatCondition(combat2, condition) local condition = createConditionObject(CONDITION_EMO) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 100, 3000, -120) setCombatCondition(combat3, condition) function onUseWeapon(cid, var) Critical = math.random(1,100) if Critical > 80 then doSendAnimatedText(getPlayerPosition(cid), "Critical!", TEXTCOLOR_LIGHTGREY) doCombat(cid, combat2, var) end Critical = math.random(1,100) if Critical < 2 then doPlayerSay(cid,"For Honor!",16) doPlayerAddHealth(cid, math.random(1000, 10000)) doSendAnimatedText(getPlayerPosition(cid), "Critical!", TEXTCOLOR_LIGHTGREY) doCombat(cid, combat3, var) else doCombat(cid, combat1, var) end end Da forma que ele está as mensagens nao aparecem e eu pesquisei um pouco e parece que o "doSendAnimatedText" nao funciona pra versões de servidores 9.x + e o "doPlayerSay" tambem nao ta funcionando, eu ja tentei um tutorial aqui do fórum que pedia pra adicionar um código na 050-function mas tambem nao funcionou. Agradeço desde ja pelo help

Informação Importante

Confirmação de Termo