Ir para conteúdo

TheGODMaX

Cavaleiro
  • Total de itens

    161
  • Registro em

  • Última visita

Tudo que TheGODMaX postou

  1. Nossa cara, vlw, ajudou mt, vou testar aki e jaja respondo.... :3 ------------ @edit: Aeaeaeae, consegui usar e configurar o npc como eu queria, vlws !! ^^' Podem Fechar o Tópico.
  2. ~ versão 8.54 Titulo auto-explicativo... Um npc que mate qualquer monstro que passar perto dele, seja um rat, um dragon ou um morgaroth... ps: o npc só mata MONSTRO. e ele mata em um hit plx ;x Se possivel, ele mata com royal spear... cya !
  3. Concordo, mais pra alguns lugares tem solução... Eu ja usei akilo da escada quebrada no meu OT á um tempo atrás, fiz igualzinho, puis agua embaixo tambem, mas vi que nao ficou bom, pq no minimap ficava azul xD aí eu peguei e puis akele ground de montanha (do topo dela) (id: 918) embaixo da escada no lugar da agua, e pronto, ou se preferir pode por alguma borda que nao fique visivel e que não da pra passar por cima, como por exemplo a borda id: 435. akilo dos buracos emcima do tapete achei estranho, acho mais criativo por akelas armadilhas que você passa emcima e ela abre, aí vc cai, usadas em ankrahmun, darashia, etc... id: 461. Outra armadilha boa é fazer buracos escondidos por tufos de grama/arvores/arbustos/tapetes e que quando o player desça nesse buraco ele caia emcima de um portal, assim ele nem verá que tem um portal embaixo, e qnd cair nem vai da pra ver o portal ou oq está em volta do portal, ele será automaticamente teleportado como se tivesse pisado em um portal ao invés do buraco... O tópico tá bom, vai ajudar muita gente, só achei que deveria fazer umas traps mais mirabolantes :3 Cya !!
  4. Ae LorDz, le a PM la que eu te enviei, é importante ;x Cya
  5. Pra começa, para de se achar ok ? (: A melhor parte? ele nunca olhou um tutorial de pixel art! Deveria começar á ler urgente... como ele aprendeu? Isso todo mundo ja sabe, é só por pixel ao lado de pixel até formar uma imagem. E como ja disseram... Falta muito AA, falta Sombreamento, Escolha das cores muito fortes, Formatos estranhos e non-sences, etc... Oque posso dizer pra vc e pro seu primo é: leia tutoriais. leia tutoriais. leia tutoriais. leia tutoriais. leia tutoriais. leia tutoriais. leia tutoriais. e leia tutoriais. Cya! --------------- @edit: só pra constar, vc é daltonico ? quando akela armadura que vc fez tiver parecendo de mithril eu sou o michael jackson... ¬¬'
  6. Titulo auto-explicativo, porém vou explicar melhor... Queria que um npc de quest, após você adquirir certa storage ele começasse á negociar com vc (desse trade) com os items que eu escolheria, como por exemplo, assassin stars, infernal bolts, etc... Script do npc de quest: (todo embolado mais ta aí ;x) local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'akatsuk') then if getPlayerStorageValue(cid,8947) == -1 then setPlayerStorageValue(cid,8947,1) selfSay('Vejo que realmente esta interessado no assunto, seu teste tera uma certa dificuldade!! Primeiro voce tera que convencer 3 pessoas a se tornarem membros da Akatsuki. Elas o ajudarao em sua missao. Estas 3 pessoas terao que falar comigo para a proxima etapa de seus {testes} !! Voces 4 terao que ir juntos na missao !!', cid) else selfSay('Quando terminarem suas missoes, voltem a falar comigo.', cid) end elseif msgcontains(msg, 'testes') then selfSay('Concentrem seus Chakras e se preparem para correr um enorme risco de morte. Se todos ja estiverem {prontos} podem me dizer. ', cid) setPlayerStorageValue(cid,8947,3) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'prontos') then selfSay('Otimo, ja podem entrar no portal da missao para iniciarem seus testes !! Procurem pelo portal certo na Ilha dos Portais. Desejo-lhes Otima Sorte, vao precisar...', cid) setPlayerStorageValue(cid,8947,4) talkState[talkUser] = 0 else selfSay('Esta bem, Acaba de perder uma otima aventura e a chance de se tornar membro da Akatsuki.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Se alguem conseguir fazer isso pra mim fcarei muito grato... ;x ps: façam com uma storage qualquer e apenas me indique onde mudar que eu modifico aki... Cya, obrigado des de ja. ^^'
  7. Muito bom o script !! ^^ Mais acho que seria melhor por uma quantia certa á ganhar, e n dobrar sua balance (se é isso q eu intendi) ;x Parabéns aos 2, ótimo trabalho. (: -------------- edit Me corrija se eu estiver errado, mas não é permitido usar 'ç' nas falas dos npcs é ? Oo'
  8. E meu mapa DevilMoon ? .-. Uma hora você falou que tava pronto, q só precisava de uns detalhes, outra hora falou que tava fazendo... Tão passando os dias, eu precisando, e ainda nada... t_t Mals encher o saco, é q eu preciso disso msm :3 Cya
  9. Primeiramente queria 'perguntar' se aqui é a seção correta, se não for por favor movam :X Olá visitanes do Xtibia... Ultimamente eu vi um tópico aqui no XTibia de um site que você baixava para as pessoas criarem suas Contas/Chars por este site... Aqui o link para quem quiser: Clique Aqui Então, o problema é o mais simples e noob de todos, não tenho a minima noção de como deichar o site online !! o__o' Procurei vários tutoriais mas não encontrei o certo oque eu queria... Tipo, eu baixei este site aí, como faço pra entrar nele ? Oque eu coloco no Navegador ? Como eu o deicho online ? Se alguem puder explicar, passar um tutorial ou fazer um tutorial pra mim ficarei muito grato !! Como diz no próprio tópico, é um site facil de mecher e leve... Eu fui ver a demonstração do site e realmente é muito bom e de facil uso... Mais o meu problema é que nao consigo deicha-lo online e nao sei como faço para saber qual é/criar um link para o site... E outra coisa, no Setup pede uma coisa da pasta Data, seria a pasta data do meu ot ? que contem as pastas actions, monsters, etc... Ou outra pasta ? Me expliquem tudo direitinho por favor, n tenho a minima noçao :X Cya !!
  10. Postou 25 March 2010 - 10:04 AM Eo Queru um Mapa tambem !! :DD Estilo: Vilarejo destruído Monstros: Todos os tipos de Minotauros Andares: 3 (se possivel pequenas torres com uns 5, n muito detalhadas) Cya! :3 KD meu mapa ?? T___T' Ja fizerão mapas que pediram depois do meu mais n fizeram o meu, tenso. o_o' Qualquer coisa só colei o pedido pra deichar claro. :3
  11. Ja tentou ~doDecayItem ? ._. usa um tag de tempo... -----' Não seria mais facil jogar no lixo ? '
  12. TheGODMaX

    [Fechado]

    Parabéns pelo seu double post, continue assim, postanto a mesma coisa em cada seção !! (y agora pega todos esses seus posts muito mal explicados e procura um que eu tentei ajudar --'
  13. Erro seu meu amigo. é CLARO que tem !!! Por acaso skeleton solta sangue ?? :DD è o msm sistema q faz sair 'slime' de bixos de poison... é nessa linha do monstro que vc tem que mecher ó: <monster name="Skeleton" nameDescription="a skeleton" race="blood" experience="35" speed="154" manacost="300"> Ao invéz de 'Blood' coloque 'Undead' ficando assim: <monster name="Skeleton" nameDescription="a skeleton" race="undead" experience="35" speed="154" manacost="300"> assim n irá soltar sangue quando atacar e quando ele morrer nao ficará aquela poça de sangue embaixo... Mas você terá que fazer esta modificaçao em TODOS os bixos que você quer... Espero ter ajudado, Cya! (:
  14. Ok, vou tentar aki, estou baixando dps edito... -Poderia me mandar algum tutorial de como usa-lo ? ou dar uma breve explicadinha... Bem, ainda n vi o programa, talvez seja facil meche, ty... --------------- @Edit- Consegui mudar algumas coisas, inclusive o nome, mas quando você abre o programa, ainda aparece 'Tibia' '_' e teria um geito de deichar igual o cliente do p.o da svke team através deste programa ? Que vc pode abrir o ot e o tibia global por exemplo, sem dar akele conflito anti-mc...
  15. Gostaria que alguem me ensinase á mudar o nome do meu cliente próprio... como por exemplo: Mudar de 'Tibia' para 'MaX OT' la na barra de tarefas e la emcimão onde o programa fica aberto... Cya. :x
  16. Versão do OT: 8.54 Quando um player morre, o corpo dele n aparece, e ele n perde loot, e por causa deste erro, os players n conseguem comprar bless e nem usar o comando /deathlist... quando algum player morre da o seguinte erro no executavel do ot: [Error - CreatureScript Interface] data/creaturescripts/scripts/playerdeath.lua:-OnDeath Description: (luaGetCreatureName) Creature not found OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: table player_deaths has no column named time (INSERT INTO "player_deaths" ("player_id", "time", "level", "killed_by", "altkilled_by") VALUES (117, 1269999259, 93, '', '') a parte: VALUES (117, 1269999259, 93, '', '') varia de morte para morte... eu tentei fazer o seguinte... como eu li ali: 'SQLITE ERROR: table player_deaths has no column named time' eu fui ver o SQLITE do meu server, e vi que na coluna 'player_deaths' faltava o 'time'... estava assim: CREATE TABLE "player_deaths" ( "id" INTEGER PRIMARY KEY, "player_id" INTEGER NOT NULL, "date" INTEGER NOT NULL, "level" INTEGER NOT NULL, FOREIGN KEY ("player_id") REFERENCES "players" ("id") ); Aí eu peguei e deichei assim: CREATE TABLE "player_deaths" ( "id" INTEGER PRIMARY KEY, "player_id" INTEGER NOT NULL. "time" BIGINT UNSIGNED NOT NULL DEFAULT 0, "level" INT NOT NULL DEFAULT 1, "killed_by" INTEGER NOT NULL, "altkilled_by" INTEGER NOT NULL, "date" INTEGER NOT NULL, FOREIGN KEY ("player_id") REFERENCES "players" ("id") ); Igual á de um OT 8.4 que eu tinha, mas continua com o mesmo problema... Aqui o script playerdeath da pasta creaturescripts: local config = { deathListEnabled = getBooleanFromString(getConfigInfo('deathListEnabled')), sqlType = getConfigInfo('sqlType'), maxDeathRecords = getConfigInfo('maxDeathRecords') } config.sqlType = config.sqlType == "sqlite" and DATABASE_ENGINE_SQLITE or DATABASE_ENGINE_MYSQL function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) if(config.deathListEnabled ~= TRUE) then return end local hitKillerName = "field item" local damageKillerName = "" if(lastHitKiller ~= FALSE) then if(isPlayer(lastHitKiller) == TRUE) then hitKillerName = getPlayerGUID(lastHitKiller) else hitKillerName = getCreatureName(lastHitKiller) end if(mostDamageKiller ~= FALSE and mostDamageKiller ~= lastHitKiller and getCreatureName(mostDamageKiller) ~= getCreatureName(lastHitKiller)) then if(isPlayer(mostDamageKiller) == TRUE) then damageKillerName = getPlayerGUID(mostDamageKiller) else damageKillerName = getCreatureName(mostDamageKiller) end end end db.executeQuery("INSERT INTO `player_deaths` (`player_id`, `time`, `level`, `killed_by`, `altkilled_by`) VALUES (" .. getPlayerGUID(cid) .. ", " .. os.time() .. ", " .. getPlayerLevel(cid) .. ", " .. db.escapeString(hitKillerName) .. ", " .. db.escapeString(damageKillerName) .. ");") local rows = db.getResult("SELECT `player_id` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";") if(rows:getID() ~= -1) then local amount = rows:getRows(true) - config.maxDeathRecords if(amount > 0) then if(config.sqlType == DATABASE_ENGINE_SQLITE) then for i = 1, amount do db.executeQuery("DELETE FROM `player_deaths` WHERE `rowid` = (SELECT `rowid` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT 1);") end else db.executeQuery("DELETE FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT " .. amount .. ";") end end end end Se alguem puder me ajuda, plx... to passando sufoco com esse erro, e n queria 'resetar' o ot Cya.
  17. vlw, e entretado, como foi, pois que, foi assim, porém aquilo, ilustrado na imagem atrás, eu realmente era um cavalo kk' por que cargas d'agua não fechou meu msn antes de postar ss hein seu "cavalo"? Eu num tindí qui eli falõ! '_' Pode deichar, faço sim xD Só nao gosto muito é de publicar e ficar criando tópico, odeio escreve topicos ;x
  18. Só pra deichar claro, só testei no meu ot que é 8.54, mas creio que funciona até mesmo nos mais pré - históricos. Fiz uma magia tipo akela que muitos conhecem nos ots como 'Te Amo' Mas para nao 'proibir' os player de falarem 'te amo' da maneira que quiserem, puis o nome de 'Eternal Love' ^^ Ela também é maior e mais fofinha. Riariariariariariar Aí vai 2 SS's da Magia: Copie um arquivo qualquer na pasta spells, renomei ele para: eternal love, e cole isto dentro: Linha para adicionar em Spells.xml: <instant name="Eternal Love" words="eternal love" lvl="8" soul="5" exhaustion="10000" prem="1" selftarget="0" needlearn="0" script="eternal love.lua"> <vocation name="Druid"/> <vocation name="Sorcerer"/> <vocation name="Knight"/> <vocation name="Paladin"/> </instant> A Magia não tira nada, apenas faz os coraçoes... para tirar alguma coisa mude as linhas: setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, 0) Para: setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 1, 3, 3, 3) por exemplo... (oque está em negrito é para arrumar quanto a magia vai tirar !!) Espero que tenham gostado, comentem !! xD
  19. Não cheguei á testar mas só de vista parece funcionar e estar boa... Só pra lembrar, ja n tinhamos este sistema nos servers atuais ? ' pelo menos no meu tem... Mais é bom pra quem nao tem e nao sabe ao menos qual os comandos que podem usar :3 Good Job! Cya.
  20. se o caso for tão urgente... adicione o sistema que exclui as contas inativas do seu ot... excluindo a conta irá excluir os chares, excluindo os chares irá excluir os items e as houses da conta... Só sei essa maneira de fazer tal coisa ;x Cya. (o sistema que citei vc encontra por aki no xtiba msm)
  21. Não existe um geito, vc apenas pode SUBSTITUIR os sprites, e não ADICIONAR... ;X E pra transformar os items em magic effets, primeiramente tire eles dos items.xml, dps vai no dat editor, acha o item com o sprite substituido (o sprite da magia no caso), e configura la... Olhando vc ja sabe onde clicar... Cya
  22. Mesma coisa que por sprites normais, mas vc tem que substituir sprites de magias ja existentes pelas magias novas... Ou substituir por outros e transforma-los em 'Magic Effects' pelo Dat Editor (podia ter me perguntado por msn neh ')
  23. Titulo auto-explicativo... Abaixo o script q eu uso (que acho q a maioria usa) function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == ITEM_BLUEBERRYBUSH then doTransformItem(item.uid, ITEM_BUSH) doCreateItem(ITEM_BLUEBERRY, 3, fromPosition) addEvent(transformBack, 300000, {position = fromPosition}) end return TRUE end function transformBack(parameters) parameters.position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local topThing = getThingfromPos(parameters.position) if topThing.itemid == ITEM_BLUEBERRY then addEvent(transformBack, 300000, parameters) else for i = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE, STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE do parameters.position.stackpos = i topThing = getThingfromPos(parameters.position) if topThing.itemid == ITEM_BUSH then doTransformItem(topThing.uid, ITEM_BLUEBERRYBUSH) break end end end end Versão do ot: 8.54 Problema: O player da use no Blueberry Bush configurado no script e nao acontece nada... Ajudem plx, é uma coisa tosca mas essencial !! ;x
  24. É, aki eu também tive o msm problema... x] Você pega a task, vai la, mata os bixos, quando volta no npc e fala report ele fala q vc nao matou nenhum !! (mesmo vc tendo colocado aquela linha da task no monstro, óbvio.) --- Tenta muda os STORAGES do script e ve se funfa :S Lembrando: Muda do arquivo no Creaturescripts e no .lua do Npc !!!
  25. Va na pasta data/items/items.xml do seu ot, abra-a, aperte 'ctrl + f', escreva 'stone sk' e de enter... Substitua tudo que estiver na linha do Ssa por isto: <item id="2197" article="a" name="stone skin amulet"> <attribute key="weight" value="760" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="15" /> <attribute key="showcharges" value="1" /> <attribute key="absorbPercentPhysical" value="70" /> <attribute key="absorbPercentDeath" value="50" /> <attribute key="showattributes" value="1" /> <attribute key="preventDrop" value="1" /> </item> Legenda: Italico: Para você editar á seu gosto, 'charges' = quantas cargas ele terá, 'absorbPercentPhysical' = quantos % vai absorver de ataques fisicos, 'absorbPercentDeath' = quantos % vai absorver de ataques de death... Negrito: Função de AOL. Não testei, mas acho que vai funcionar... Só que ele só funciona como AOL enquanto suas cargas não acabam, pq quando acabam ele some, isso n sei arrumar ;x Teste e me fale se deu certo ou não... espero ter ajudado, Cya.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...