
SliceFalso
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
SliceFalso deu reputação a Orochi Elf em (Resolvido)Esconder words da talkactionProntinho
local config = { battle = true, -- se precisa estar sem battle (true). Se colocar false, poder?usar teleport no meio de batalhas } function onSay(cid, words, param) local storage = 23564 local tempo = 30 if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar esse comando novamente.") return true end if config.battle and getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "Sair de Battle Primeiro.") return true end doSendMagicEffect(getPlayerPosition(cid),250) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) exhaustion.set(cid, storage, tempo*60) return true end -
SliceFalso deu reputação a Wend em [Perguntas] Abram E RespondamMais era melhor ver em video para sabe como funciona a spell, não dá para gravar um video?
-
SliceFalso deu reputação a Wend em (Resolvido)Me ajuda?Para adiciona novos pokemons no seu servidor veja essa video aula < http://www.youtube.com/watch?v=4duTACgj28k >
e para criar remakes de pokemons você pode usar o paint mesmo, segue tutoriais < http://www.tibiaking.com/forum/forum/190-tutoriais-pixel-art/ >
-
SliceFalso deu reputação a Wend em (Resolvido)[Ajuda] Como colocar site online xampp pelo Semi-dedicadovocê está usando qual xampp?
aconselho a usa a versão 1.7.7 com ela não tive nenhum bug na minha vida toda.
-
SliceFalso deu reputação a Wend em [Ajuda] Como Editar A imagem de fundo do OTClienttem uma imagem na pasta data\images chamada de background é ela que é a imagem de fundo
-
SliceFalso deu reputação a Wend em [Ajuda] Como Editar A imagem de fundo do OTClientQualquer coisa estamos ai, clique em melhor resposta para que o topíco fique automaticamente como resolvido.
-
SliceFalso deu reputação a Wend em [Perguntas] Abram E Respondamkkk tinha aqui na minha conta
-
SliceFalso deu reputação a Wend em PDA By: [GOD Anna]Claro, vá na pasta data\lib e abra o configuration.lua e procure por uma parte +ou- assim;
["Bulbasaur"] = {move1 = {name = "Quick Attack", level = 5, cd = 15, dist = 2, target = 1, f = 40, t = "normal"}, move2 = {name = "Razor Leaf", level = 5, cd = 10, dist = 4, target = 1, f = 33, t = "grass"}, move3 = {name = "Vine Whip", level = 7, cd = 20, dist = 1, target = 0, f = 65, t = "grass"}, move4 = {name = "Headbutt", level = 16, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, move5 = {name = "Leech Seed", level = 16, cd = 45, dist = 3, target = 1, f = 1, t = "grass"}, move6 = {name = "Solar Beam", level = 31, cd = 45, dist = 1, target = 0, f = 135, t = "grass"}, move7 = {name = "Sleep Powder", level = 20, cd = 50, dist = 1, target = 0, f = 0, t = "normal"}, move8 = {name = "Stun Spore", level = 18, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, move9 = {name = "Poison Powder", level = 17, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, }, ali onde está cd = 15
é o tempo em segundos do cooldown
-
SliceFalso deu reputação a Wend em (Resolvido)Como Ver Item Type No Obj Builder?não tem esse números do lado de cada sprite? é o número do locktype
-
SliceFalso deu reputação a Wend em Client Vapus Dando Debugquais spr e dat você está usando?
-
SliceFalso deu reputação a Wend em (Resolvido)[Pedido] script de torneio.Ia manda o sistema do next agora mais ele já deixou link *--*
-
SliceFalso deu reputação a Wend em comprar pokemon por comandoirei Baixar e testa aqui
Testado e está funcionando;
local level = 10 local extrastr = 1.5 local btype = "normal" local pokemon = "Zapdos" local nome = {'Zapdos'} -- Nome do pokemon local valor = {2145, 5} -- id do diamond, quantidade de diamond function onSay(cid, words, param, channel) if getPlayerItemCount(cid, valor[1]) >= valor[2] then doPlayerRemoveItem(cid, valor[1], valor[2]) addPokeToPlayer(cid, pokemon, level, extrastr, nil, 0, btype, true) doPlayerSendTextMessage(cid, 25, "Parabens, voce acaba de adquirir um "..pokemon..".") else doPlayerSendTextMessage(cid, 25, "Voce nao tem "..valor[2].." {"..getItemNameById(valor[1]).."}.") end end -
SliceFalso deu reputação a Wend em comprar pokemon por comandoDeixe as pastas em oculto
-
SliceFalso deu reputação a Wend em [Perguntas] Abram E Respondam1° Spell você diz?
2° veja >> http://www.tibiaking.com/forum/topic/38665-remeres-map-editor-vers%C3%A3o-cliente-estendidaextended/
3° não sei explicar como
4° exporte ela com o object builder como PNG e edite no paint
-
SliceFalso deu reputação a Wend em Sprites Mega EvoluçõesLink >> http://www.tibiaking.com/forum/topic/34033-tutorial-substituindo-sprites-no-client/
mais alguma coisa?
-
SliceFalso deu reputação a Wend em [Perguntas] Abram E Respondamolhe esse remeres ai que já está extendido >> http://www.tibiaking.com/forum/topic/38665-remeres-map-editor-vers%C3%A3o-cliente-estendidaextended/
-
SliceFalso deu reputação a Adriano SwaTT em (Resolvido)Tile que dê Outfit temporiaramenteTente assim:
Boa sorte.
-
SliceFalso deu reputação a Bizzle em (Resolvido)Tile que dê Outfit temporiaramenteshowoutfit.lua (data/movements/scripts):
local poutfit = {lookType = 104} function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then doSetCreatureOutfit(cid, poutfit, -1) end return 1 end function onStepOut(cid, item, pos, fromPos) if isPlayer(cid) then doRemoveCondition(cid, CONDITION_OUTFIT) end return 1 end movements.xml (data/movements), tags:
<movevent type="StepIn" actionid="9876" event="script" value="showoutfit.lua"/> <movevent type="StepOut" actionid="9876" event="script" value="showoutfit.lua"/> Basta adicionar a ACTIONID 9876 ao piso (tile).
Enquanto ao NPC irei rever o script mais tarde..
-
SliceFalso deu reputação a Adriano SwaTT em (Resolvido)Tile que dê Outfit temporiaramenteTeste assim o do Piso:
local newtype = XXX -- ID da Outfit function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then get = getCreatureOutfit(cid) a = {lookType = newtype, lookHead = get.lookHead, lookBody = get.lookBody, lookLegs = get.lookLegs, lookFeet = get.lookFeet} doSetCreatureOutfit(cid, a, -1) end return true end function onStepOut(cid, item, pos, fromPos) if isPlayer(cid) then doRemoveCondition(cid, CONDITION_OUTFIT) end end Caso vá fazer um piso para cada Outfit, me avise.
#EDIT:
Já a do NPC, você pode adicionar as outfits no outfit.xml e adicionar para só poder usá-la quem tiver XXX storage, aí coloca para o NPC dar esta storage.
Entendeu?
#EDIT²
Bom, eu basicamente nunca havia criado script com a função de adicionar outfit usando esta tag, mas conforme pesquisei, compensa testar novamente como abaixo:
Boa sorte.
-
SliceFalso deu reputação a Adriano SwaTT em (Resolvido)Tile que dê Outfit temporiaramenteVou almoçar e já resolvo pra ti.
Até já.
-
SliceFalso deu reputação a Adriano SwaTT em [PEDIDO] - 2 SCRIPTSExato, basta por a ID da LookType
Ex:
local outfitid1 = 192 -- Aqui a id da outfit 1 -
SliceFalso deu reputação a Bizzle em Bomba Plástica/Plastic Bomb[Action] Bomba Plástica/Plastic Bomb
Bom galera, esse script é bem antigo..então eu o editei colocando algumas funções mais atuais (alterei pouca coisa). É simplesmente um item do qual você da Use (actionscript), você vai ficar com battle e parado por determinado tempo, até que a bomba esteja bem plantada e você possa sair correndo do local (ou fique nele se você for terrorista, homem-bomba ou maluco mesmo..) antes que ela exploda na área que você usou o item. A área do script é dada como 3x3, você pode alterar; o player que estiver no meio sempre irá receber o maior dano possível e os outros vão ter um dado aleatório (entre o dano mínimo e dano máximo designado na configuração do script).
Crie um arquivo Lua na pasta data/actions/scripts nomeado por plasticbomb.lua e adicione o script ao mesmo:
local PLANTING_DELAY = 5 --segundos que lava para plantar a bomba local EXPLOSION_DELAY = 5000 --tempo que leva para a bomba explodir (em milissegundos, ou seja, 5 segundos = 5000 milissegundos) local MAX_HIT = 1200 --hit máximo da bomba local MIN_HIT = 300 --hit mínimo da bomba local PVP = true --se habilita o PVP = true, senão (NON-PVP) = false {ou seja, se a bomba hitar em alguém o player vai ficar com PK ou não local PLAYERS = {} function isInArray(table, valor) for i,j in pairs(table) do if (j == valor) then return i end end return 0 end function explosion(info) area = { {0,0,0,0,0}, {0,1,1,1,0}, {0,1,1,1,0}, --área que a explosão da bomba vai pegar (no caso está 3x3), basta alterar 0 por 1 e vice-versa {0,1,1,1,0}, {0,0,0,0,0}, } hitpos = {x=info.pos.x, y=info.pos.y, z=info.pos.z, stackpos=253} center = {} center.y = math.floor(table.getn(area)/2)+1 for i in ipairs(area) do center.x = math.floor(table.getn(area[i])/2)+1 for j, v in ipairs(area[i]) do if (v == 1) then hitpos.x = info.pos.x + (j - center.x) hitpos.y = info.pos.y + (i - center.y) if (getTilePzInfo(hitpos) == 0) then victim = getThingfromPos(hitpos) effect = 4 if ((j == center.x) and (i == center.y)) then doSendAnimatedText(hitpos, "KABOOOOOM", TEXTCOLOR_RED) ---mensagem animada que aparece quando a bomba explode hitpoints = MAX_HIT effect = 5 else hitpoints = math.random(MIN_HIT, MAX_HIT) end if (isPlayer(victim.uid) == 1) then if (PVP == true) then doPlayerSendTextMessage(victim.uid, 20, "Você perdeu "..hitpoints.." pontos de vida pela bomba plástica do player "..getPlayerName(info.player).."'") else hitpoints = 0 end end if (isCreature(victim.uid) == 1) then doPlayerAddHealth(victim.uid, -hitpoints) end doSendMagicEffect(hitpos, effect) end end end end PLAYERS[isInArray(PLAYERS, info.player)] = 0 doAddCondition(info.player, 0) return 1 end function planting(info) if info.num == PLANTING_DELAY then doPlayerSendTextMessage(info.player, 22, "Bomba plástica plantada com sucesso!") doCreatureSetNoMove(cid, 1) addEvent(explosion, EXPLOSION_DELAY, info) else info.num = info.num + 1 doPlayerSendTextMessage(info.player, 22, info.num.."...") addEvent(planting, 1000, info) end return 1 end function onUse(cid, item, frompos, item2, topos) position = getThingPos(item.uid) if (getTilePzInfo(position) == 0) then if (isInArray(PLAYERS, cid) == 0) then table.insert(PLAYERS, cid) doSendMagicEffect(frompos, 3) info = {player = cid, pos = position, num = 1} doPlayerSendTextMessage(cid, 22, "Plantando a bomba...") doPlayerSendTextMessage(cid, 22, "1...") doAddCondition(cid, CONDITION_INFIGHT) doCreatureSetNoMove(cid, 1) doRemoveItem(item.uid, 1) addEvent(planting, 1000, info) else doPlayerSendCancel(cid,"Você só pode plantar uma bomba ao mesmo tempo.") end else doPlayerSendCancel(cid,"Você não pode plantar a bomba em uma PZ!") end return 1 end
Agora, no diretório anterior (data/actions) abra o arquivo actions.xml e adicione a tag:
<action itemid="4852" script="plasticbomb.lua" />
Créditos: Colex e eu, que editei 2 funções simples (quase nada).
PS: Expliquei alguns detalhes para alterar os valores no script --
Enfim..é isso.
-
SliceFalso deu reputação a Adriano SwaTT em [PEDIDO] - 2 SCRIPTSSlicer:
Teste-o:
Lembre-se de configurar nesta parte:
------------------- CONFIG INICIAIS -------------- local diamond, qtdd = 2145, 5 -- ID do Diamante, Quantidade local nome1, name1 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [1] local outfitid1 = XXX -- Aqui a id da outfit 1 local nome2, name2 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [2] local outfitid2 = XXX -- Aqui a id da outfit 2 local nome3, name3 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [3] local outfitid3 = XXX -- Aqui a id da outfit 3 local nome4, name4 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [4] local outfitid4 = XXX -- Aqui a id da outfit 4 local nome5, name5 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [5] local outfitid5 = XXX -- Aqui a id da outfit 5 local nome6, name6 = 'ash', 'Ash Ketchum' -- Palavra falada ao NPC, Nome do Outfit [6] local outfitid6 = XXX -- Aqui a id da outfit 6 ------------------ MESSAGENS -------------------------- .
.
.
#TOPICO:
Provavelmente tem a pasta raids dentro da pasta data.
O arquivo raids.xml, veja como é simples de configurar:
<?xml version="1.0" encoding="UTF-8"?> <raid> <singlespawn delay="10100" name="Rat" x="95" y="117" z="7"/> <singlespawn delay="10200" name="Rat" x="95" y="117" z="7"/> <singlespawn delay="10300" name="Rat" x="95" y="117" z="7"/> <singlespawn delay="20100" name="Cave Rat" ref="yes" x="95" y="117" z="7"/> <effect delay="24000" name="bigclouds" x="95" y="117" z="7"/> <itemspawn delay="25000" id="2464" x="95" y="117" z="7"/> </raid> Boa sorte.
-
SliceFalso deu reputação a luanluciano93 em para quem manjaNa tabela acima dos elementos fica seu número atômico, que basicamente é o número de protons, ai é só pensar ... SE EM CADA ÁTOMO O NÚMERO DE PRÓTONS É IGUAL AO NÚMERO DE ELÉTRONS.
nº atômico = nº prótons = nº elétrons -
SliceFalso deu reputação a Featzen em [PDA] Autoloot igual pxgBom, vi por aqui e não achei nenhum autoloot igual o da pxg ou sem bugs, então decidi vir aqui postar o que eu fiz.
Vamos lá.
1º - Vá na pasta Lib, no arquivo some functions.lua e adicione isso depois do ultimo "end":
2º - Vá em actions/script e crie um arquivo.lua com nome de Autoloot, dentro coloque:
Agora, no actions.xml adicione a tag:
<action itemid="" event="script" value="Autoloot.lua"/> Dentro de itemid="", coloque o id dos corpses.
Para conseguir o id dos corpses, podemos fazer um pequeno script, que pegará o corpse de cada pokemon capturável.
Clique em: Execute Script e terá todos os corpses de pokemons capturáveis.
Créditos:
Mkalo -- Auto Stacking
Gabriel Sales(eu) -- Resto