Pesquisar na Comunidade
Mostrando resultados para as tags ''auto''.
Encontrado 9 registros
-
autotarget.xml: [LUA]<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Auto Target System" version="1.0" author="xOtservx" enabled="yes"> <event type="login" name="AutoTargetLogin" event="script"><![CDATA[ function onLogin(cid) return registerCreatureEvent(cid, "AutoTarget") end]]></event> <event type="think" name="AutoTarget" event="script"><![CDATA[ function onThink(cid, interval) if getPlayerStorageValue(cid, 25471) ~= "on" then return true end if getCreatureTarget(cid) then return true end local monsterScreen = {} for x = -7, 7 do for y = -5, 5 do creature = getTopCreature({x = getThingPos(cid).x + x, y = getThingPos(cid).y + y, z = getThingPos(cid).z}).uid if isMonster(creature) then table.insert(monsterScreen, creature) end end end if #monsterScreen == 0 then return true end monsterTarget = #monsterScreen[1] if #monsterTarget > 1 then local type = type(getPlayerStorageValue(cid, 25472)) ~= "string" and "distancia" or getPlayerStorageValue(cid, 25471) for i = 1, #monsterScreen do if type == "distancia" then if getDistanceBetween(getThingPos(monsterScreen[i]), getThingPos(cid)) < getDistanceBetween(getThingPos(monsterTarget), getThingPos(cid)) then monsterTarget = monsterScreen[i] end elseif type == "forte" then if getCreatureMaxHealth(monsterScreen[i]) > getCreatureMaxHealth(monsterTarget) then monsterTarget = monsterScreen[i] end end end end doMonsterSetTarget(cid, monsterTarget) return true end]]></event> <talkaction words="!autotarget;/autotarget" event="buffer"><![CDATA[ function onSay(cid, words, param) if param == "on" then setPlayerStorageValue(cid, 25471, "on") return doPlayerSendTextMessage(cid, 27, "Você ligou o sistema de auto target, configure ele para !autotarget distancia ou !autotarget forte .") elseif param == "off" then setPlayerStorageValue(cid, 25471, "off") return doPlayerSendTextMessage(cid, "27, Você desligou o sistema de auto target.") elseif param == "distancia" or param "forte" then if getPlayerStorageValue(cid, 25471) ~= "on" then return doPlayerSendTextMessage(cid, "27, Você precisa estar com o sistema de auto target ligado (!autotarget on)") end setPlayerStorageValue(cid, 25472, param) return doPlayerSendTextMessage(cid, "27, Você trocou o modo do auto target para " .. param .. ".") end end]]></talkaction> </mod>[/LUA] coloque o xml na pasta mods do ot. comandos:
- 8 respostas
-
- autotarget
- auto
- (e 4 mais)
-
Launcher para OTCliente/Classico com AutoUpdate sem Host
um tópico no fórum postou saviomu Ferramentas
=> Bom,o titulo diz tudo né? Esse é um launcher com autoupdate para OTCliente ou para cliente Clássico(CIPSOFT), com o seguinte detalhe, ele utiliza arquivos upados no GitHub, ou seja,não é necessário uma hospedagem e muito menos que seja o cliente postado em seu WebSite. => Foi codado em C# usando o WPF. O vídeo abaixo ensina a configurar tudo passo a passo, bonitinho para que não ocorra erros. Para configurar a execução do cliente, fique atento as seguintes condições: Para Cliente Padrão, o nome do mesmo deve ser -> padrao.exePara OTCliente DX, o nome deve ser -> dx.exePara OTCliente OpenGL, o nome deve ser -> opengl.exe CASO SEU TIBIA.SPR FOR MAIOR QUE 100MB SIGA O TUTO ABAIXO, CASO CONTRARIO APENAS PULE: 1 => Selecione seu arquivo tibia.spr e comprima-o em zip separando ele em partes (Deixe o arquivo comprimido dentro da pasta original onde fica o tibia.spr ein!!!!), como a imagem abaixo. Configurações Extras (Que não estão no vídeo): <!-- LAYOUT -->Background -> Nome da imagem Background do LauncherBtnFechar -> Nome da imagem do Botão FecharBtnMinimizar -> Nome da imagem do Botão MinimizarEsquemaCores -> Muda o esquema de cores do Launcher (Código em Hexadecimal de Cores)<!-- MUSICAS -->->Apenas mude o arquivo dentro de musicas/principal.mp3.->Caso não deseje musica apenas delete a pasta.<!-- CASO SPR MAIOR QUE 100MB -->DirSprite -> Coloque o caminho onde se encontra sua pasta.->Caso esteja na raiz do cliente, deixe em branco.->Caso esteja dentro de alguma pasta coloque da seguinte forma: pasta1/pasta2/pasta3/ => A ultima pasta precisa ter uma / ein. Changelog: -------------01/12/2016------------------*Correção de Erros; e*Adicionada Música na execução do launcher.-------------05/11/2016------------------*Otimização dos Codes (Muito Menos Gambs );*Melhor Gerenciamento do Esquema de Cores;*Arquivo de Configurações mais Clean;*Suporte para o spr maior que 100MB.-------------04/11/2016------------------*Adicionada personalização no arquivo de configurações para o esquema de cores do launcher;*Melhorias de códigos inuteis(gambiarras) que haviam dentro do mesmo.-------------20/10/2016------------------*Adicionado personalização no arquivo de configurações para imagens de background e botões de minimizar e fechar. Créditos: ME -> Por ter feito :SDalvo rsrsrsrnrnrsnrnrnnrnn -> Por ter me ensinado a usar o github bash,serio eu não sabia usar só usava o desktop. Ah e também por mostrar essa api maravilhosa. Senha: www.xtibia.com Link para repositório do launcher. https://github.com/f1nal1ty/LauncherWPFOTC launcher2.zip launcher2.zip -
Alguém pode me ajudar, meu servidor ultiliza um spellbar de opcodes, e tem uma spell de transformação, mas quando eu transformo as spells não mudam, só se eu relogar, teria como por um refresh cada vez q mudar de vocation? Script:
-
Gostaria de uma ajuda pra remover o autostacking, de preferencia se tiver como fazer pra só remover de item XXXX e item YYYY melhor, se não pode ser de todos Obs: pra que não sabe o que é autostacking, é aquele sistema que junta os itens agrupáveis automaticamente
-
Vi que muitos voltaram, principalmente meu mestre Oneshot, então voltei também. Não sei se voltei pra ficar ativo, mas de qualquer maneira, vou quebrar o gelo e postar um sistema depois de mais de um semestre inativo no fórum. Sinceramente, a qualidade da seção de scripting caiu consideravelmente. Chega a dar vergonha ver como está andando atualmente em comparação à época de novembro/dezembro do ano passado até fevereiro desse ano, em que deu aqueles problemas. São poucas as coisas que aparecem aqui que realmente são bem feitas. Bom, de qualquer maneira, fazer o quê se a maioria dos membros não consegue ver isso, deixemos rolar e tentemos restaurar o que era, né. Voltando ao tópico, trouxe pra vocês um sisteminha que funciona como um autoloot, porém, ele looteia apenas money e envia ele direto pra backpack ou direto para o banco do player (configurável), cobrando uma porcentagem do dinheiro looteado como troca pelo serviço. Exemplo, looteou 10 gold coins, cobra 10% (1 gold coin), dando pro player 9 gold coins no total. Scripts: Configurando: Para usar o sistema, use o comando /autoloot. Créditos: - Luck Oake
-
Alguém poderia me ajudar com um Auto-Updater para nto que não possui site?
-
Estou usando um script para o jogador 'catar' gold automaticamente, porem isso não ocorre em monstros 'novos', como lizards, souleaters, drakens. Por favor me ajudem a consertar isso, tem muito tempo que já estou tentando arruma isso. Alguém mais experiente poderia facilmente conserta-lo. function getContainerItems(containeruid) local items = {} local containers = {} if type(getContainerSize(containeruid)) ~= "number" then return false end for slot = 0, getContainerSize(containeruid)-1 do local item = getContainerItem(containeruid, slot) if item.itemid == 0 then break end if isContainer(item.uid) then table.insert(containers, item.uid) end table.insert(items, item) end if #containers > 0 then for i,x in ipairs(getContainerItems(containers[1])) do table.insert(items, x) end table.remove(containers, 1) end return items end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function doPlayerAddItemStacking(cid, itemid, quant) local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end function corpseRetireItems(corpsepos, killer, itemsarray) local corpse = nil for i = 1, 254 do corpsepos.stackpos = i corpse = getThingFromPos(corpsepos) if corpse.uid > 0 and isCorpse(corpse.uid) then break end end local items = getContainerItems(corpse.uid) for i,x in pairs(items) do if isInArray(itemsarray, tonumber(x.itemid)) then if isItemStackable(x.itemid) then doPlayerAddItemStacking(killer, x.itemid, x.type) else doPlayerAddItem(killer, x.itemid) end doRemoveItem(x.uid, x.type) end end end function onKill(cid, target, lastHit) local loots = {2148, 2152, 2160} if lastHit and getPlayerStorageValue(cid, 6616) == 1 then addEvent(corpseRetireItems, 100, getCreaturePosition(target), cid, loots) end return true end Creditos:MatheusMkalo, por postar esse script. Link do Tópico dele:http://www.xtibia.co...tion-auto-gold/ COMO SEMPRE!!, NINGUEM AJUDA A RESOLVER NADA AQUI, A NÃO SER FAZER BAÚ DE QUEST!!!!! RESOLVIDO: Se você tiver o mesmo problema do que eu, o erro não está no script, mas no monstro, adicione essa tag no corpse do monstro, que fica em items.xml. <attribute key="corpseType" value="Blood" />
-
[Tutorial] Adaptando Grounds Para O Auto Border
um tópico no fórum postou Openyourmind Tutoriais de Mapping
Olá pessoal do xtibia , vim aqui hoje para agilizar a vida do pessoal que usa auto border e até facilitar pro pessoal que usa o RAW Palette. Vamos lá. Antes de tudo certifique-se que está na conta de administrador. Depois de estar logado na conta do administrador vá nesse diretório: Meu Computador/Disco Local (C:)/Arquivos de Programas/Remere’s Map Editor/Versão (Usarei 9.60) Abra o arquivo borders. xml 1> Você encontrara esta tag (O meu já tá modificado) <border id="2" group="1"> -- grass border -- <borderitem edge="n" item="4456"/> <borderitem edge="e" item="4457"/> <borderitem edge="s" item="4458"/> <borderitem edge="w" item="4459"/> <borderitem edge="cnw" item="4460"/> <borderitem edge="cne" item="4461"/> <borderitem edge="cse" item="4462"/> <borderitem edge="csw" item="4463"/> <borderitem edge="dnw" item="4464"/> <borderitem edge="dne" item="4465"/> <borderitem edge="dse" item="4466"/> <borderitem edge="dsw" item="4467"/> </border> 2> Basta modificar para as bordas desejadas, botarei bordas de montanha finas. Fotos ID : 4464 ID : 4465 ID : 4466 ID : 4467 ID : 4456 ID : 4458 ID : 4457 ID : 4458 3> Basta salvar o arquivo , abrir o rme e dar f5. Observação : Não botei o resto das bordas pois o limite de imagens é 10 Video Explicativo para quem estiver com dificuldade http://www.youtube.com/watch?v=L7jMcIi1uBY&feature=plcp Espero que tenham gostado/aprendido Créditos : DuMal pela imagem principal Abraços -
Nome do Script: Autoloot Tipo do Script: -Creaturescript - Talkaction - Movement Versão Utilizada: - 8.60 Servidor Utilizado: - TFS 0.4.0 Nível de Experiência: - Médio - Alto. Informações Extras: Quote Como Funciona Para configurar o sistema o jogador deverá entrar com o comando !autoloot, lá aparecera as configurações do sistema no chatlog,em laranja. !autoloot gold Este comando faz com que o dinheiro que o monstro drope seja enviado automaticamente ao banco do jogador, espero que principalmente os low-leveis o usem pois garanto que será de uma boa ajuda a eles no começo da jornada,para ligar terá que falar !autoloot gold e para desliga-lo, !autoloot gold. !autoloot add, Este comando irá configurar para o sistema coletar e colocar o item no primeiro espaço que encontrar no corpo do jogador Ex : !Autoloot add,dragon scale mail Jogadores premmy teram um limite de 4 items para configurar. Jogadores free tera o limite de apenas 1 item, mais para conhecer o sistema. !autoloot remove, Irá remover o item configurado da sua lista do autoloot, com isto o item não será mais pego automaticamente. Ex : !Autoloot remove,dragon scale mail !autoloot clear Limpa toda a lista de items configurados. Observações 1. O sistema não irá puxar items de monstros mortos a mais de 1 sqm do jogador. 2. Caso o jogador não possua espaço ou cap para coletar o item, o sistema dropara o item no "pé" do jogador. up