Ir para conteúdo

Jeff Delay

Membro
  • Registro em

  • Última visita

Tudo que Jeff Delay postou

  1. alguém sabe resolver esse erro? (LuaInterface::luaDoCreateMonster) Cannot create monster: bunny ele cria o monstro e remove normal porem sempre que inicia o evento da esse erro ai o script do monstro é esse <?xml version="1.0" encoding="UTF-8"?> <monster name="Bunny" nameDescription="a Bunny[Animal]" race="blood" experience="1000" speed="500" manacost="0"> <health now="35500" max="35500"/> <look type="667" head="0" body="94" legs="79" feet="79" corpse="5527"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="8"/> <flag staticattack="65"/> <flag passive="0" /> <flag runonhealth="0"/> </flags> <loot> <item id="2160" countmax="2" chance="3000"/><!-- gold --> </loot> </monster>
  2. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, false) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, false) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -69, 1, -74, 1) function onCastSpell(cid, var) if isSelado(cid) then return false end local waittime = 4.0 local storage = 663563 if isPlayer(cid) and exhaustion.check(cid, storage) then return false end local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 515) exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end local waitime = 4.0 (tempo de exaustão para usar novamente o jutsu local storage = 663563 (ai você tem que mudar de acordo com a spell que for fazer, ex: no combo vai rasengan, oodama rasengan e rasenshuriken ai você muda o storage dos 3, deixar storage igual no rasengan e oodama rasengan quando tentar usar os 2 ao mesmo tempo so vai sair 1) doSendMagicEffect(Position1, 515) (esse 515 é o numero do efeito que vai ser posto, lembrando que o efeito certo fica sempre um numero anterior ex: no object builder o efeito e numero 20 ai você põe numero 19) Local Position1 (é a posição que vai sair o efeito no target x = esquerda ou direita y= cima ou baixo ou seja, e um plano cartesiano) COMBAT_FORMULA_LEVELMAGIC, -69, 1, -74, 1) (não entendo muito esses números mas ele multiplica a parti do magic level, no caso e danos mínimo e danos máximo)
  3. eu já responde no seu tópico anterior... não sou moderador mas evite criar tópicos iguais apenas aguarde uma resposta.
  4. erro dos monstro, procure esse monstro na pasta do seu servidor e remova essas 3 linhas que deve existir no monstro já que e este erro que ta dando. <script> <event name="questmadara"/> </script> caso saiba onde esta esse monstro de quest e deseje apenas reconfigurar faça isso; vá em creaturescripts\scripts e cole este arquivo lá (questmadara.lua) volte para pasta creaturescript e abra o arquivo creaturescripts.xml e cole esta linha la. <event type="death" name="QuestMadara" event="script" value="questmadara.lua"/> sobre as spells possivelmente os arquivos direcionados não existe então o melhor a fazer e apagar estas linhas e refazer os arquivos melhor vá para data/spell/spell.xml abra o spell.xml veja as spell que esta dando erro e remova elas lembrando que para evitar erro tem que remover a tag completamente, exemplo abaixo do que deve ser removido. <instant name="Rasengan Shuriken" words="Rasenshuriken" lvl="200" mana="1900" range="2" needtarget="1" blockwalls="1" exhaustion="500" event="script" value="naruto/rasen shuriken.lua"> <vocation id="1"/> </instant> questmadara.lua
  5. bacana, mesmo tutorial de criptografia tem na propria pasta do otc, mas foi legal ter trazido pra cá torna mais visível, reputado
  6. otfit não e pic, ele é para usar no remeres, baixe um cliente qualquer descompilado e pega o tibia.´pic
  7. http://www.cgsoftlabs.ro/studpe.html ai o programa pra hokar a dll, basta ver o video direito como fazer isso.
  8. tem que injetar dll e modificar umas coisa por ser 854, compile novamente o dat e spr sem estar estendido faça uma copia do tibia.dat sem estar estendido e separe fora da pasta, após isso compile novamente o tibia.dat e tibia.spr estendido, mude o nome do tibia.dat (estendido) para dat2, o tibia.dat não estendido você põe novamente na pasta, após isso injete a dll de extensão no cliente. esse video e de como injetar no cliente, essas dll são pra versão 854 effect.dll extspr.dll
  9. se pretende fazer isto em todas as skills aconselho remover esse sistema de stage e por o padrão do tibia mesmo, o que voce configura no vocation.xml e no config.xml, nada contra esse sistema mas acredito eu que eu não soube balancear bem isso ai mas tive grandes dor de cabeça, facilitou quando removi isso, acredito que na linha de skill se por a skill 1.0 e deixar o rat skill 1.0 tambem fica bem dificil de treinar ja que o limite fica mais baixo.
  10. Jeff Delay postou uma resposta no tópico em Suporte OTServer Derivados
    qual versão do seu servidor? qual base esta utilizado?
  11. Jeff Delay postou uma resposta no tópico em Suporte OTServer Derivados
    verifique se os arquivos item.otb e xml do seu servidor estão na pasta do remeres de acordo com a versão correta, não sei se isto influencia muito mas tente usar ambos os arquivos em mesma versão ex: se .spr esta 860 v2 use o item tbm em 860 v2, se possivel utilize uma versão mais recente do Remeres.
  12. se for OTC já possui isso no forum, se for clássico acho difícil
  13. o de recompensa por nível não irei mais utilizar, a questão fica mais sobre as skin mesmo, que se você iniciar no jogo e matar um mob apos upar do nível 1 ao nível 3 +- la libera outfit do nível 50, a parti dai todo nível ganho já libera uma outfit fora de ordem.
  14. local saga = { -- Sasuke --- [10] = {389, 390, 391, 392, 393, 394, 395, 409, 397, 396, 399, 407, 398, 1115, 400, 403, 402, 401},-----ok -- Naruto --- [1] = {266, 267, 268, 269, 270, 271, 272, 273, 277, 274, 275, 276, 273, 278, 279, 281, 282},------------ok -- itachi --- [100] = {129, 130, 131, 132, 133, 134, 135, 136, 137, 141, 139, 140, 143, 138, 144}, ------------------ok --lee-- [20] = {496,497,498,499,504},---------------------------------------------------------------------------ok -- kakashi--- [120] = {162, 170, 171, 164, 165, 166, 167, 168, 164, 172, 169},----------------------------------------ok -- bee--- [110] = {9, 10, 11, 12, 13, 14},------------------------------------------------------------------------ok -- hinata--- [80] = {107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119},-------------------------------ok -- obito--- [130] = {283, 284, 285, 286, 287, 288, 289, 290, 292, 293, 1116, 294, 1383, 1382},----------------------ok -- obito RIKUDOU--- [132] = {922, 920, 1232, 900, 921},---------------------------------------------------------------------ok -- neji--- [50] = {348, 349, 350, 351, 352, 353, 354}, -- minato--- [180] = {239, 238, 233, 234, 235, 236, 237, 244},-------------------------------------------------------ok -- madara--- [140] = {221, 222, 223, 224, 225, 226, 227, 228, 229},--------------------------------------------------ok -- shisui--- [260] = {427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438},-----------------------------------ok -- hashirama--- [280] = {84, 96, 85, 86, 87, 88, 97, 92, 93, 91, 94, 95},-----------------------------------------------ok -- haku--- [290] = {73, 74, 75, 76, 77, 78, 79, 80, 81, 82},-------------------------------------------------------ok -- orochi--- [210] = {310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320},----------------------------------------ok -- deidara--- [240] = {27, 28, 29, 30, 31, 32},-----------------------------------------------------------------------ok -- sai--- [270] = {337, 338, 340, 341, 342, 339, 343, 344, 347, 348, 345, 346},-----------------------------------ok -- guren--- [300] = {49, 50, 51, 52, 44, 45, 46, 47, 48},-----------------------------------------------------------ok -- sasori--- [320] = {376, 377, 378, 370, 380, 381, 382, 383, 384, 385, 386, 387},-----------------------------------ok -- onoki--- [390] = {300, 301, 302, 303, 304, 305, 306, 307, 308, 309},---------------------------------------------ok -- suigetsu--- [350] = {439, 440, 441, 442, 443, 444},-----------------------------------------------------------------ok -- tobirama--- [250] = {468, 474, 469, 470, 471, 472, 473},------------------------------------------------------------ok -- jiraya--- [190] = {145, 146, 147, 148, 149, 150, 151, 152},-------------------------------------------------------ok -- Tsunade--- [330] = {476, 477, 478, 479, 480, 481, 475},------------------------------------------------------------ok -- gaara--- [40] = {35, 42, 41, 43, 36, 37, 38, 39, 40, 33},--------------------------------------------------------ok -- ino--- [340] = {120, 121, 122, 123, 124, 125, 126, 127, 128},--------------------------------------------------ok -- hidan--- [360] = {1002, 1003, 1004, 1005, 102, 104, 100, 103, 101, 99},------------------------------------------ok -- danzou--- [370] = {15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26},-----------------------------------------------ok -- kankuro--- [170] = {181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192},-----------------------------------ok -- guy--- [380] = {56, 61, 62, 63},-------------------------------------------------------------------------------ok -- raikage--- [200] = {326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336},----------------------------------------ok -- shikamaru--- [70] = {417, 416, 415, 410, 411, 412, 413, 418, 414},---------------------------------------------------ok -- kaguya--- [310] = {1233, 1203, 1204, 1205, 1206, 1207, 1208, 1212, 1213, 1214, 1215},-----------------------------ok } local config = { [1] = 224, -- Naruto [10] = 110, -- sasuke [80] = 224, -- hinata [100] = 258, -- itachi [110] = 224, --killer bee [120] = 236, -- kakashi [290] = 224, -- haku [270] = 224, -- sai [210] = 224, -- Orochimaru [240] = 224, -- deidara [320] = 224, -- sasori [300] = 224, -- guren [260] = 224, -- shisui [50] = 224, -- neji [140] = 254, -- madara [180] = 224, -- minato [280] = 224, -- hashirama [390] = 312, -- onoki [350] = 495, -- suigetsu [250] = 495, -- tobirama [190] = 224, -- jyraia [330] = 224, -- tsunade [40] = 224, -- gaara [340] = 224, -- ino [360] = 224, -- hidan [370] = 224, -- danzou [170] = 224, -- kankuro [380] = 224, -- guy } local level = 25 -- Limite para liberar uma saga nova function onSay(cid, words, param, channel) if exhaustion.check(cid, 120) == TRUE then doPlayerSendCancel(cid, "Você esta exausto.") doSendMagicEffect(getCreaturePosition(cid), 3) return TRUE end if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o número da saga que você deseja.") exhaustion.set(cid, 120, 0.5) return true end if not saga[getPlayerVocation(cid)] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao pode trocar de saga.") exhaustion.set(cid, 120, 0.5) return true end local t = string.explode(param, ",") if(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Could not understand.") return true end local from1,to1 = {x = 1000, y = 703, z = 7},{x = 1033, y = 739, z = 7}-- ponto 1 ao ponto 2 da area em que ele sera teleportado local from2,to2 = {x = 1005, y = 705, z = 6},{x = 1034, y = 739, z = 6} -- ponto 1 ao ponto 2 da area em que ele sera teleportado local from3,to3 = {x = 839, y = 701, z = 7},{x = 852, y = 717, z = 7}-- ponto 1 ao ponto 2 da area em que ele sera teleportado local pos = getCreaturePosition(cid) if isInRange(pos, from1, to1) or isInRange(pos, from2, to2) or isInRange(pos, from3, to3) then doPlayerSendCancel(cid, "Você nao pode trocar de outfit nesta area!") return FALSE end if not (tonumber(t[1])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o número da transformação que você deseja.") exhaustion.set(cid, 120, 0.5) return true end if tonumber(t[1]) > #saga[getPlayerVocation(cid)] or tonumber(t[1]) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Essa transformação não existe.") exhaustion.set(cid, 120, 0.5) return true end if getPlayerLevel(cid) >= (tonumber(t[1])*level) then if getPlayerVocation(cid) == 380 then setPlayerStorageValue(cid, 93125,tonumber(t[1])) end doCreatureChangeOutfit(cid, {lookType = saga[getPlayerVocation(cid)][tonumber(t[1])]}) doSendMagicEffect(getCreaturePosition(cid), config[getPlayerVocation(cid)]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce escolheu uma nova transformação!") doPlayerSay(cid, "Transformar!", TALKTYPE_ORANGE_1) exhaustion.set(cid, 120, 0.5) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Desculpe, você precisa de level "..(tonumber(t[1]) * level).." usar esta transformação.") end return true end esse acima e da skin que libera por nivel. ele tem alguns pontos desativados como o (local level) pois ele foi direcionado para outfits.xml
  15. Bom pessoal é o seguinte, meu server e 8.60 em otx um bug surgiu após passar para otx quando eu adiciono níveis ao personagem por comando ele libera as skins e as recompensas normalmente de acordo com o nivel, porem quando eu inicio o jogo e mato 1 monstro de nível baixo na qual me upa uns 2 níveis ele ja libera os items e libera skin antes do nível correto, não tenho a menor ideia de onde possa estar o erro e antes de tudo já aviso que adicionei libs de otx, atualizei arquivos etc.
  16. pior que eu ja fiz isso e refiz agora mesmo. [Error - MoveEvents Interface] data/movements/scripts/closingdoor.lua:onStepOut Description: data/movements/scripts/closingdoor.lua:19: attempt to compare number with table stack traceback: data/movements/scripts/closingdoor.lua:19: in function <data/movements/scripts/closingdoor.lua:1> acho que modifiquei algum arquivo sem perceber que bugou as magic door, baixei um backup pouco desatualizado do meu server que ja tava em otx e ta funcionando
  17. [Error - MoveEvents Interface] data/movements/scripts/closingdoor.lua:onStepOut Description: data/movements/scripts/closingdoor.lua:18: attempt to compare number with table stack traceback: data/movements/scripts/closingdoor.lua:18: in function <data/movements/scripts/closingdoor.lua:1>
  18. Não sei se estou na área correta mas ta ai, preciso de uma ajuda nas closing door as portas magicas (seta nível para passar) quando abre não estão mais fechando automaticamente e da este erro na distro, isso ocorreu após eu passar de tfs 0.4 pra otx rep + pra quem me ajudar [Error - MoveEvents Interface] data/movements/scripts/closingdoor.lua:onStepOut Description: data/movements/scripts/closingdoor.lua:20: attempt to compare number with table stack traceback: data/movements/scripts/closingdoor.lua:20: in function <data/movements/scripts/closingdoor.lua:1> minha script function onStepOut(cid, item, position, lastPosition) if(getTileInfo(position).creatures > 0) then return true end local newPosition = {x = position.x + 1, y = position.y, z = position.z} local query = doTileQueryAdd(cid, newPosition, 6) if query ~= RETURNVALUE_NOERROR or query == RETURNVALUE_NOTENOUGHROOM then newPosition.x = newPosition.x - 1 newPosition.y = newPosition.y + 1 query = doTileQueryAdd(cid, newPosition, 6) -- repeat until found end if query == RETURNVALUE_NOERROR or ((not query == RETURNVALUE_NOTENOUGHROOM) and (not query == RETURNVALUE_NOTPOSSIBLE)) then doRelocate(position, newPosition) end position.stackpos = -1 local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position) while(tileItem.uid ~= 0 and i < tileCount) do position.stackpos = i tileItem = getTileThingByPos(position) if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and not isMovable(tileItem.uid) and not isCorpse(tileItem.uid)) then doRemoveItem(tileItem.uid) else i = i + 1 end end local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end já mudei esse arquivo 3 vezes e sempre da erro.
  19. bacana isso também, achei interessante
  20. ela ta configurada para linux, tem que fazer algumas alterações para deixar compativel com wind
  21. server muito bacana, pena que o pessoal quer ganhar dinheiro com algo de graça sem fazer nada ja vi uns 5 nto hard online sem nenhuma mudança nem mesmo o nome
  22. acredito que haja um limite para old cliente, se seu ot for old cliente acho que so sera visivel 35 slots (algo por ai) mas não some item ele apenas fica mais abaixo
  23. so limpar na database o storage, items tile, items house, items depot, items.
  24. Jeff Delay postou uma resposta no tópico em Ferramentas OpenTibia
    vieram tentar me vender isso tbm kk reputado.

Informação Importante

Confirmação de Termo