
Histórico de Curtidas
-
Starker recebeu reputação de Xagah em [Client] EffectsNuuuussss, agora etend o porque
Vi pessoal dizenod que dá pra mexer nas source pra fazer isot. sabe fazer?
@Xagah
-
Starker deu reputação a Xagah em Verificar se player está em PVP AreaEntão, não entendi muito bem qual o sentido de 'analisar' esta informação. Mas ela pode ser feita assim:
Veja se supre o que precisa.
-
Starker deu reputação a Xagah em [Pedido] Programa para editar .picAí, fera, faz este e me diz se funcionou contigo.
-
Starker deu reputação a Xagah em [Client] Effects@Pleke
O Tibia, até a versão 9.10 (se não me engano) utilizou a versão 4 bits.
Cada 'bit' tem duas 'posições' (falando de um modo leigo) a serem preenchidas.
Assim, um código 4 bits teria estas posições: __ .__ | __.__ | __.__ | __.__ | , onde a cada 2 'underlines' seria 1 bit.
Como cada 'underline' daquele pode ser preenchido com 0 ou 1, cada um deles tem duas possibilidades.
Logo, com 4 bits poderia ser feito: 2 x 2 x 2 x 2 x 2 x 2 x 2 2 = 256
Ou seja, toda a formatação até o Tibia 9.10 admite, somente, 255 efeitos. Isto porque o 256 é tido como o 'lastEffect'.
Logo, não há nada de errado.
Se quiser compilar mais efeitos, ou muda toda a programação desde o início, ou utiliza versões mais atuais.
Todavia, o Tibia normal vai até o efeito 69, isto sim pode ser modificado dentro do '00 - constant'.
Assim, se sua intenção, de fato, é ir além de 255, utilize uma versão superior a esta.
Já no que se refere editar as 'sources', aqui no fórum já ensinaram como fazer neste
Ajudei ou esclareci? Rep+ !!
-
Starker deu reputação a Xagah em EVENTO - Last Man Standing - 100% funcional.@Marek, não, ele não funcionava para o 1.2.
Por isto procurei pela 'net' e encontrei um muitíssimo elogiado e inseri ali.
Logo, acabei não o testando. Se você puder me fazer o favor de testá-lo.
Obrigado
-
Starker deu reputação a Xagah em EVENTO - Last Man Standing - 100% funcional.Olá, bom dia a todos.
Como tenho visto muitíssimos pedidos neste sentido, lhes apresento o LMS - Last Man Standing com BroadCast
-
Starker deu reputação a Xagah em EDITOR Mapper LAGQuando eu utilizava outro PC o Remere era um pouco lento também.
Na época eu conseguia amenizar o problema diminuindo a quantidade de 'coisas mostradas'.
Você pode fazer isto indo em 'View' (seta vermelha):
Depois diminua a quantidade de 'coisas a serem mostradas' (retângulo apontado por seta vermelha):
Ajudei? REP++
-
Starker deu reputação a Xagah em [DUIVDA] CHARACTERS CRIADOS, NASCER COM UMA CERTA STORAGE@Micheel15, o 'log' está dizendo, em verdade, que está faltando 'end'.
Faça um teste, vá na última linha, dê um 'enter' e insira mais um 'end'. Salve, use o '/reload talkactions' com o GOD e tente usar a 'talkaction' novamente.
Caso não funcione, e se puder, poste o 'script' aqui que retiro os excessos (se achar conveniente, é claro).
Deste modo, penso que o erro não tenha relação com a 'storage'.
-
Starker deu reputação a Xagah em Pegar o valor da armaEm primeiro lugar, parabéns. Eu havia visto visto você procurando uma resposta para a questão do 'Holly' há alguns dias e, ao que tudo indica, não desistiu e conseguiu encontrar o que precisava.
No mais, penso que podem haver outros métodos melhores e mais balanceados.
Todavia, um ponto de partida poderia ser este aqui:
function onUseWeapon(cid, var) local idDaArma = 2525 -- Insira aqui o ID da sua arma local attackWeap = getItemAttribute(getPlayerItemById(cid,idDaArma).uid,'attack') local minDamage = (getPlayerSkill(cid, 4)*0.2+attackWeap*0.2) local maxDamage = (getPlayerSkill(cid, 4)*2.2+attackWeap*0.2) local target = getCreatureTarget(cid) doTargetCombatHealth(cid, target, COMBAT_HOLYDAMAGE, -minDamage, -maxDamage,34) return true end Ajudei? Rep++
-
Starker deu reputação a Xagah em (Resolvido)[ACTION] remover potion flaskBah, desculpe, mas claro que não!
@77mateus77, só remova esta linha:
doPlayerAddItem(cid,potion.emptyId, 1) e boa.
Ajudei? Rep++
-
Starker deu reputação a Xagah em (Resolvido)Como abrir Client do WoNO no OB (Object Builder)O modo de abrir no 'Object Builder' muda de acordo com o 'Client'.
Alguns podem estar somente com a codificação '.dat' e '.spr' alteradas.
Em outros casos, por outro lado, o 'Client' pode ter sido compilado como um Executável ('.exe').
Assim, te pergunto, qual é o 'Client'? Em ambos é possível realizar a reversão.
Você tem o 'link' do que pretende analisar?
-
Starker deu reputação a Xagah em Spell Prisão de ÁguaVá na pasta:
data/spells/scripts/custom/ E crie um 'script' chamado 'jailrune' com a extensão '.lua' e coloque isto dentro:
E depois, dentro do arquivo data > spells > spells.xml coloque isto:
<rune name="Jail Rune" id="2295" allowfaruse="1" charges="5" lvl="1" maglv="0" exhaustion="2000" needtarget="1" script="custom/jail rune.lua"/> Aqui está sendo usado o id 2295, mas mude aí se encontrar outra 'rune' disponívle.
Ajudei? REP+
-
Starker deu reputação a Xagah em sources 0.3.6@koalla1235, o @Sekk tem um de como compilar em Linux. Segue ele, velho.
Não tem erro.
-
Starker deu reputação a Xagah em Problemas nos itensEste 'mod' geralmente não funciona por estar utilizando o 'storage' 50000. Cheque se ele está, ou não, sendo utilizado.
Caso, contrário, se estiver utilizando 0.2, crie um arquivo 'firstitems.lua', salve-o dentro da pasta: 'data > creaturescripts > scripts' e cole isto dentro:
Depois vá no arquivo: data > creaturescripts > creaturescripts.xml e insira esta linha|:
<event type="login" name="FirstItems" script="firstitems.lua"/>
-
Starker deu reputação a Xagah em Problemas nos itensHmm. Então era só criar mais um com isRookie(cid). Tá aí:
-
Starker deu reputação a Xagah em (Resolvido)Como fazer o mapa aceitar acentos em placas?Bom, dá pra dar um 'migué' contornar a situação.
Se sua intenção é, definitivamente, emitir mensagens traduzidas você pode ir no actions.xml e colocar:
<action actionid="18181" event="script" value="blackboard.lua"/> Depois vá na placa, no próprio mapa e coloca o ActionId 18181 e UniqueId 10112 na placa. Depois faz um script chamado 'blackboard.lua' dentro da pasta 'actions' e coloca isto dentro:
local PLACA = { [10112] = {unique = 10112, msg = "Café AMANHÃ café."}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local placa = PLACA[item.uid] if (item.uid == placa.unique) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você lê:\n"..placa.msg.."") end end Daria trabalho, mas em toda placa você cola um UniqueId diferente.
Assim, quando o 'player' desse um 'use' na placa sairia a mensagem com acentos.
PS: Quando salvar o 'script', mande o 'NotePadC++' converter para ANSI.
O que acha?
-
Starker deu reputação a Xagah em (Resolvido)Como abrir Client do WoNO no OB (Object Builder)@SomeBody, faça este
Depois,dentro da pasta do 'Object Builder', vá no arquivo 'versions.xml' e mude:
<version value="854" string="8.54 v3" dat="4B28B89E" spr="4B1E2C87" otb="17"/> Para:
<version value="854" string="8.54 v3" dat="4B28B8A6" spr="4B1E2C87" otb="17"/> E salve.
Aí é só abrir a pasta onde colocou os arquivos que fez o 'download.
-
Starker deu reputação a Xagah em [AJUDA] [CTF] Capture The FlagIUAheHaeauiheUI, Não aguentei de curiosidade e vim conferir o que havia dito.
Sim, meu interesse era saber, por meio da sua resposta, se as 'storages' estavam sendo preenchidas. Agora sabemos que não.
Logo, basta-nos descobrir agora quais condições elas devem estar sendo satisfeitas para seu devido preenchimento.
Assim, chegando em casa farei alguns testes.
-
Starker deu reputação a Xagah em [AJUDA] [CTF] Capture The Flag@mateusmoretti, esta frase que aparece ali em baixo 'você não está com a bandeira' não está no 'script' que me passou.
Qual 'script' vc está usando, cara?
-
Starker deu reputação a Xagah em [AJUDA] [CTF] Capture The FlagAgora sim, vou analisar aqui. Guenta aí.