Jump to content
×
×
  • Create New...

Search the Community

Showing results for tags 'actions'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Cópia
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. Boa tarde. Recentemente tive uma ideia para um script e gostaria de saber se alguém poderia me ajudar com ele. Funcionaria da seguinte forma: O jogador com uma Sun Stone na mochila ao clicar nos pilares [ID 8766], iria energiza-los, transformando-os no pilar [ID 8767]. Ao energizar 5 Pilares o player seria teleportado para uma outra área. Após ser teleportado os Pilares seriam resetados, para que outros jogadores possam fazer o mesmo. Agradeço desde já a atenção de todos. ❤️
  2. PRECISO DE AJUDA NESSE SCRIPT É DA MISSÃO 2 DA NEW FRONTIER AONDE TEM QUE O USAR O POTE DE VENENO NAS 3 ARVORES. NÃO ESTÁ FUNCIONANDO MEU SCRIPT NÃO SEI PORQUE. ALQUEM PODE ME AJUDAR?? +REP
  3. Boa noite a Todos estou com o seguinte erro como na imagem eu queria que essa mensagem Voce gastou 1 ultraball para capturar esse pokemon ficasse abaixo do voce capturou um pokemon. o erro e que essa mensagem aparece antes do efeito da ball termina assim tira a emoção.
  4. Guys, recentemente inseri o sistema de Refiner feito pelo Oneshot (https://xtibia.com/forum/topic/187075-perfect-upgrade-system/) O sistema funcionou perfeitamente, eu inseri 3 refiners no server e todos funcionaram. Porém, nenhum dos 3 que eu inseri acabam. Quando uso o item ele continua na mesma quantidade. LIB ACTION
  5. Então estive procurando e mesmo com algumas buscas não obtive sucesso. Eu gostaria de um script de um chest No qual quando o player pega a recompensa o item vem com a description. Este item foi obtido por fulano.. Solução: doItemSetAttribute(item, "description", "Parabéns " .. getCreatureName(cid).." voce mostrou ser digno de concluir o desafio")
  6. Ola a Mega Stone do meu servidor nao esta funcionando, e Uma stone para todas megas evoluçoes alguem sabe onde mecho, quais arquivos? Quais arquivos devo editar para essa Mega Stone evoluir um pokemon normal para mega?REP+
  7. Olá a todos, Utilizo o TFS 1.3. Meu problema é o seguinte: Nada acontece ao usar as Casks e Kegs dentro (no caso das kegs) ou fora da mochila (ambas). Segue abaixo o código do script: /data/actions/others/variables/CaskKegs.lua local targetIdList = { --health potions casks [28555] = {itemId = 7636, transform = 7618}, [28579] = {itemId = 7636, transform = 7618}, -- Health Potion -- [28556] = {itemId = 7634, transform = 7588}, [28580] = {itemId = 7634, transform = 7588}, -- Strong Health -- [28557] = {itemId = 7635, transform = 7591}, [28581] = {itemId = 7635, transform = 7591}, -- Great Health -- [28558] = {itemId = 7635, transform = 8473}, [28582] = {itemId = 7635, transform = 8473}, -- Ultimate Health -- [28559] = {itemId = 7635, transform = 26031}, [28583] = {itemId = 7635, transform = 26031}, -- Supreme Health -- --mana potions casks [28565] = {itemId = 7636, transform = 7620}, [28584] = {itemId = 7636, transform = 7620}, -- Mana Potion -- [28566] = {itemId = 7634, transform = 7589}, [28585] = {itemId = 7634, transform = 7589}, -- Strong Mana -- [28567] = {itemId = 7635, transform = 7590}, [28586] = {itemId = 7635, transform = 7590}, -- Great Mana -- [28568] = {itemId = 7635, transform = 26029}, [28587] = {itemId = 7635, transform = 26029}, -- Ultimate Mana -- --spirit potions caks [28575] = {itemId = 7635, transform = 8472}, [28589] = {itemId = 7635, transform = 8472}, -- Great Spirit -- [28576] = {itemId = 7635, transform = 26030}, [28590] = {itemId = 7635, transform = 26030}, --Ultimate Spirit -- } function onUse(player, item, fromPosition, target, toPosition, isHotkey) if target:getId() >= 28535 and target:getId() <= 28590 then local house = player:getTile():getHouse() if house and house:canEditAccessList(SUBOWNER_LIST, player) and house:canEditAccessList(doorId, player) or target:getId() >= 28579 then elseif target:getId() >= 28535 and target:getId() < 28579 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Sorry, casks only can be useds inside house.') return false else return false end if target then local charges = target:getCharges() if item:getCount() > charges then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Sorry, only Remaining %s charges.', charges)) return false end local targetId = targetIdList[target:getId()] if targetId then if item:getId() == targetId.itemId then item:transform(targetId.transform) charges = charges - item:getCount() target:transform(target:getId(), charges) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Remaining %s charges.', charges)) if charges == 0 then target:remove() end end end end return true end end /data/actions/actions.xml <action fromid="7634" toid="7636" script="others/variables/caskKegs.lua"/>
  8. Olá galera, bom, hoje um colega meu me pediu para que eu o ajudasse com um sistema de plantação, igual do otp...mas nao aquele de colher frutos e tals, e sim um de guarda os moveis, de guardar um item em uma caixa, eu fiz um bem básico. Então vamos lá. Em actions.xml adicione essas 2 linhas <action itemid="2595" event="script" value="caixa_planta.lua"/> <action itemid="12337" event="script" value="planta_caixa.lua"/> em vermelho são os id's dos items...2595 id da caixa (parcel) e 12337 da planta (no caso coloquei qualquer um pra apenas testar) Agora em um arquivo nomeado de caixa_planta.lua coloque esse arquivo dentro function onUse(cid, item, frompos, item2, topos) local level = 10 -- level que precisa para abrir a caixa if item.itemid == 2595 then -- id da caixa if getPlayerLevel(cid) >= level then doPlayerAddItem(cid, 12337, 1) -- id da caixa e quantas vao ser geradas doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Você abriu a caixa e ganhou uma planta decorativa") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Você deve estar pelo menos no level"..level.."") end return true end end agora crie outro arquivo com o nome planta_caixa.lua e coloque isso dentro. function onUse(cid, item, frompos, item2, topos) local level = 10 -- level if item.itemid == 12337 then -- id do item planta o que forem por no script seila if getPlayerLevel(cid) >= level then doPlayerAddItem(cid, 2595, 1) -- vai geral uma caixa nova (parcel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Você guardou a planta decorativa") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Você deve estar pelo menos no level"..level.."") end return true end end Em pronto ai esta o sistema para guarda um item novamente na caixa...caso esteja na sessão errada por por gentileza que mova por favor...agora algumas notas. Notas: o sistema é bem básico, ele poderia ser facilmente editado, para que a caixa fosse apenas uma para todas as plantas...como seria? ao voce abrir uma caixa vir um item decorativo, mas nao random, um item decorativo programado no script, e quando fosse guarda ele, ao clicar ele virasse um parcel, e uma outra ideia seria que a caixa só fosse possivel abrir dentro de casa, bom é isso, caso alguma boa alma queira ajudar, comente como faria essas edições, ou poste editado. Fiquem em paz.
  9. vinicius231

    Carpet System

    Ola , gostaria de ajuda nessa script de "Carpet System" , tentei modifica-la eu mesmo , mas não tive muito sucesso Quando o player usa o carpet diretamente da bag no piso , o tapete some e causa um erro. Eu gostaria que quando ele usasse diretamente da bag no piso, ela pegasse normal ou voltasse pra bag. Para usar o carpet e necessario colocar ele no chao e usar no piso, e pra voltar a sua forma item e so clicar em cima, gostaria que tivesse o botao "Embrulhar" se possivel
  10. Base: PokeStorm Bom dia Queria um Sistema de Usar Potion na Pokeball ou na Portrait se possivel. Aqui esta meu Potion.lua local potions = { [8783] = {baseHeal = 1800, healTimes = 10, msgColor = 175}, --Full Potion [2112] = {baseHeal = 950, healTimes = 8, msgColor = 181}, --Hyper Potion [2113] = {baseHeal = 600, healTimes = 7, msgColor = 23}, --Ultra Potion [2115] = {baseHeal = 350, healTimes = 6, msgColor = 30}, --Great Potion [2114] = {baseHeal = 200, healTimes = 5, msgColor = 177}, --Small Potion [9270] = {baseHeal = 225, healTimes = 5, msgColor = 177}, --Starter's Small Potion } local texts = { [PORTUGUESE] = {"Use isso em você mesmo ou em seu pokémon.", "Você já está se curando.", "Seu pokémon já está sendo curado."}, [ENGLISH] = {"Use it in your pokemon or in yourself.", "You are already healing yourself.", "Your pokemon is already being healed."}, } local potionState = {} local function potionHeal(cid, heal, healed, maxHeal) if isCreature(cid) and healed <= maxHeal then doCreatureAddHealth(cid, heal) doSendMagicEffect(getCreaturePosition(cid), 12) addEvent(potionHeal, 1000, cid, heal, healed+1, maxHeal) else potionState[cid] = nil end end function onUse (cid,item,frompos,item2,topos) local txt = texts[getPlayerLanguage(cid)] local potion = potions[item.itemid] if not isCreature(item2.uid) or getCreatureMaster(item2.uid) ~= cid then doPlayerSendCancel(cid, txt[1]) return true end if not potionState[item2.uid] then if isPokeballIn(item2.itemid) then healQuant = potion.baseHeal*(1+getPlayerSkillLevel(cid, SKILL_FIRSTAID)*0.05) elseif isSummon(item2.uid) then healQuant = potion.baseHeal*(1+getPlayerSkillLevel(cid, SKILL_FIRSTAID)*0.05) else healQuant = potion.baseHeal*(1+getPlayerSkillLevel(cid, SKILL_FIRSTAID)*0.05/2) end potionState[item2.uid] = true doRemoveItem(item.uid, 1) doSendAnimatedText(getCreaturePosition(item2.uid), 'HEALING!', potion.msgColor) potionHeal(item2.uid, healQuant, 1, potion.healTimes) else if isPlayer(item2.uid) then doPlayerSendCancel(cid, txt[2]) else doPlayerSendCancel(cid, txt[3]) end end return true end
  11. Estou com um bug no meu sistema de fishing, o player quando pesca e anda acaba bugando e burlando o tempo de pesca, assim fazendo um spam de pokemons pescando sem parar. Pensei em uma solução mas gostaria da ajuda de vocês para realizar, se for possível colocar quando o player estiver pescando não puder andar. Abaixo meu script de fishing (base huatson):
  12. Testado em TFS 0.3.6l 8.54 Estou apenas trazendo para o fórum pois não encontrei ^^ caso tenha eu removo... explicando o sistema seria um baú que a cada determinado tempo ele pode ser aberto novamente mas sempre irá vir algum item diferente (configurável)... Vamos ao script... Primeiro adicione isso em actions.xml <action uniqueid="4005" event="script" value="quests/timechest.lua"/> Dentro da pasta scripts crie um arquivo chamado "timechest.lua" e adicione isso dentro Versão com chance: Versão com level e chance: Creio que seja facíl de configurar é só da uma lida ali no começo do script estou sem tempo de ficar explicando muito tempo só queria trazer pra k esse conteúdo ^^ Créditos: Limos "Otland"
  13. como o titulo ja diz, alguem me ajuda a colocar meu ot tibia em % o hp e mp ? ele e ot lvl alto ai fica as macadas de vida. Queria saber se alguem pode me ajudar passo a passo a botar porcentagem.
  14. Então galera . Queria saber se alguém poder disponibiliza um script de relfect. Seria +/- assim um cara usa um ring e ao usar esse ring refletia 10% de dano da pessoa que esta atacando. Sera que alguém pode ajudar ? Id do item: 11387 Agradeço desde e ja ! *-*-
  15. Ola galera, tenho esse script de scroll Exp, so que eu botei lvl max no meu ot 4k. Porem quando usa a scroll da pra upar 4001+ Queria saber se tem como alguem colocar max lvl nesse script, tipo .. botar lvl maximo pra usar ele, quer seria lvl 3800 -- Script By: Abreu -- local exp2 = 100000000 -- Exp ganha ao usar function onUse(cid, item, frompos, topos) doPlayerAddExp(cid, exp2) doRemoveItem(item.uid, 1) doPlayerPopupFYI(cid, 'Você ganhou 100000000 de EXP') return true end
  16. É um script de quest feito 100% por mim O que ela retorna? Essa quest simplesmente te fornece um conjunto de itens dentro de uma bag, itens básicos, porém os itens recebidos da quest são diferentes para cada vocação, e detalhe, ela fornece uma sword ou um axe ou um club para o jogador caso ele seja knight, o tipo da arma dependerá do skill do mesmo, se seu maior skill for axe, ele receberá um machado, e o maior skill for club ele recebe uma clava e se o maior for sword ele recebe uma espada, é um sistema de fácil configuração e acredito que pode ser útil de alguma forma principalmente aos programadores iniciantes. Implementação; Abra a pasta data/actions/scripts -> copie e cole um arquivo qualquer e o renomeie para recompensa.lua Apague tudo que tiver dentro e cole o seguinte código: function onUse(cid, item, frompos, item2, topos) --A Configuração abaixo local config = { level_min = 20, -- level mínimo Premium = true, -- Necessita P.A? true para sim ou false para não Club = 7381, -- id da clava caso o suposto knight tenha skill club superior Sword = 7385, -- id da espada caso o suposto knight tenha skill sword superior Axe = 2435 -- id da machado caso o suposto knight tenha skill axe superior } -- Fim da config OBS Configure dessa linha pra baixo se e somente se souber o que está fazendo local SkillClub = getPlayerSkillLevel(cid, 1) local SkillSword = getPlayerSkillLevel(cid, 2) local SkillAxe = getPlayerSkillLevel(cid, 3) local level = getPlayerLevel(cid) local Voc = getPlayerVocation(cid) local QuestStatus = getPlayerStorageValue(cid,13139) if config.Premium and not isPremium(cid) then doPlayerSendTextMessage(cid,29,"Apenas para jogadores premium accounts") return 0 end if Voc == 4 or Voc == 8 then if level >= config.level_min then if QuestStatus == -1 then if (SkillClub > SkillSword) and (SkillClub > SkillAxe) then doPlayerAddItem(cid,config.Club,1) elseif (SkillSword > SkillClub) and (SkillSword > SkillAxe) then doPlayerAddItem(cid,config.Sword,1) elseif (SkillAxe > SkillClub) and (SkillAxe > SkillSword) then doPlayerAddItem(cid,config.Axe,1) end local bag = doPlayerAddItem(cid,3939,1) doPlayerSendTextMessage(cid,29,"Voce recebeu alguns itens uteis") doAddContainerItem(bag, 2152, 50) doAddContainerItem(bag, 2647, 1) doAddContainerItem(bag, 2463, 1) doAddContainerItem(bag, 2457, 1) doAddContainerItem(bag, 2661, 1) doAddContainerItem(bag, 2525, 1) setPlayerStorageValue(cid,13139,1) else return doPlayerSendTextMessage(cid,29,"Vazio") end else doPlayerSendTextMessage(cid,29,"Only Level "..config.level_min.."+") end elseif Voc == 3 or Voc == 7 then if level >= config.level_min then if QuestStatus == -1 then local bag = doPlayerAddItem(cid,3939,1) doPlayerSendTextMessage(cid,29,"Voce recebeu alguns itens uteis") doAddContainerItem(bag, 2152, 50) doAddContainerItem(bag, 2647, 1) doAddContainerItem(bag, 8872, 1) doAddContainerItem(bag, 2457, 1) doAddContainerItem(bag, 2661, 1) doAddContainerItem(bag, 2525, 1) doAddContainerItem(bag, 7438, 1) setPlayerStorageValue(cid,13139,1) else return doPlayerSendTextMessage(cid,29,"Vazio") end else doPlayerSendTextMessage(cid,29,"Only Level "..config.level_min.."+") end elseif Voc == 1 or Voc == 5 then if level >= config.level_min then if QuestStatus == -1 then local bag = doPlayerAddItem(cid,3939,1) doPlayerSendTextMessage(cid,29,"Voce recebeu alguns itens uteis") doAddContainerItem(bag, 2152, 50) doAddContainerItem(bag, 2323, 1) doAddContainerItem(bag, 2188, 1) doAddContainerItem(bag, 2647, 1) doAddContainerItem(bag, 8892, 1) doAddContainerItem(bag, 2525, 1) doAddContainerItem(bag, 2661, 1) setPlayerStorageValue(cid,13139,1) else return doPlayerSendTextMessage(cid,29,"Vazio") end else doPlayerSendTextMessage(cid,29,"Only Level "..config.level_min.."+") end elseif Voc == 2 or Voc == 6 then if level >= config.level_min then if QuestStatus == -1 then local bag = doPlayerAddItem(cid,3939,1) doPlayerSendTextMessage(cid,29,"Voce recebeu alguns itens uteis") doAddContainerItem(bag, 2152, 50) doAddContainerItem(bag, 2323, 1) doAddContainerItem(bag, 2185, 1) doAddContainerItem(bag, 2647, 1) doAddContainerItem(bag, 8892, 1) doAddContainerItem(bag, 2525, 1) doAddContainerItem(bag, 2661, 1) setPlayerStorageValue(cid,13139,1) else return doPlayerSendTextMessage(cid,29,"Vazio") end else doPlayerSendTextMessage(cid,29,"Only Level "..config.level_min.."+") end end return true end feito isso salve e feche o arquivo. Agora vá na pasta data/actions/actions.xml e cole a seguinte tag abaixo: <action uniqueid="7111" script ="recompensa.lua" /> Feito isso basta abrir seu map editor e colocar o unique id no local onde o player vai clicar pra fazer a quest, seja lá o que for, um baú, uma estátua, uma parede,etc. Gostou? REP+ Analíse, critique, elogie, comente, me ajude a crescer. By Totonho 18, autor do código :smile_positivo:
  17. Oi Galera meu colega (Zeke) me pediu como criar uma área de Vip 2! Então vou ensinar ele e quem não sabe! 1 º Vá em Na pasta do servidor, Depois Abra data/actions/scripts! 2 º Crie Um arquivo.lua com nome de tpsvip, ou copie qualquer arquivo e coloque o nome de tpsvip! Cole isso dentro do arquivo.lua (tpsvip)! Local days= 30 ( mude para o tanto de dia que o player vai ganhar quando clicar no item) 3 ° Agora em data/actions.... Abra o arquivo Actions.xml e adiciona essa " Quote " 10309 Item que vai ser usado para ter acesso a vip2 Agora vamos Mexer nos movements! 4 º Vá em Data/Movements/Scripts faça mesmo processo que fizemos com o action (tpsvip) e cole isso dentro dele: Destacados em Vermelho é oque pode mudar! 5 º Agora Vá em Data/Movements/ e abra o arquivo movements.xml Adicione essa "Quote" Para terminar Vá no seu remere's map editor.. Agora de 2 clicks no chão aonde quer que bloqueei a passagem dos players que não seja vip 2: Vai tar assim: ActionsID:0 UniqueID:0 E deixe assim ActionsID: 4590 UniqueID: 0 Obs: PARA MUDAR O ActionID para outro numero Você tem que mudar la em cima também, nos actions e nos movements! Espero ter ajudado
  18. POSTEI ERRADO É IZANAGI .. galera ja vi varias pessoas pedindo , porem nao tem nenhuma explicando ao certo pf me ajudem rep++ up
  19. Bom, estava criando um System de Beta test pro meu Server Aonde o Player clicaria em um Item e receberia 1 Outfit e sera adicionado [bETA] no Nome, depois que terminei resolvi postar aki ja que uma Pessoal pediu. Primeiro va em Actions/actions.xml e Cole essa Tag: <action actionid="5555" event="script" value="betaname.lua"/> Agora ainda em Actions va na pasta Scripts e Copie algo e Renomeie para betaname.lua e substitua por isso: local days = 5 --- Dias de Beta {x = 477, y = 755, z = 6} -- Posição para aonde sera teleportado depois que clikar no item doPlayerAddOutfit(cid, 243 , 3) -- Outfit que sera dada, e quantos addons recebera dela ------------------------------------------------------------------------------------------------------------------- Para Remover [bETA] do nome quando acabar: va em data/creaturescripts/creaturescripts.xml e cole essa Tag: <event type="login" name="BetaLogin" event="script" value="fimbeta.lua"/> Agora ainda em creaturescripts, abra a pasta Scripts e Copie algo e renomeie para fimbeta.lua e Substitua por isso lá: Pronto, Agora coloque e actionid e uniqueid 5555 no Baú, ou porta, ou Alavancha ou qualquer Outro item para que os player cliquem quando Logarem.
  20. Eae pessoal do xtibia hoje vou monstrar o novo edo tensei system. O player fala "edo tensei" se ele conseguir capturar o inimigo vai ser criado um item que invoca o edo tensei. Vá em spells e crie um arquivo lua chamado de edo tensei e coloque isto: Agora vá em spells e coloque esta tag: Agora vá em actions e crie um arquivo chamado de edo tensei e coloque isto: Coloque esta tag em actions.xml: Configurando. E simples na hora de colocar a tag em actions.xml você coloca o id do itemid que o player ira usar para invocar o edo tensei. CREDITOS: Hero: por postar em um outro forum. Junior001: por postar aque para voçês.
  21. Actions, são scripts que são executado quando o Player * dar Use ou Use With * em algum item . Funções usadas para começar um script em Actions : function onUse(cid, item, frompos, item2, topos) -- Ao dar Use no item . function onUse(cid, item, fromPosition, itemEx, toPosition) -- ao dar Use with .. (Usar o item em algo) Valores de Armazenamento : (Você não tem que configurar) cid = Player que está usando o item. item = Item que está usando . fromPosition = Posição que to usando o item. toPosition = Para posição itemEx = Se o Personagem está usando o item em algo . (contém dados de "algo") Exemplo de Script : onUse . function onUse(cid, item, frompos, item2, topos) local level = 100 local pos = {x= 160, y= 54, z= 7} if getPlayerLevel(cid) >= level then doTeleportThing(cid, pos) else doPlayerSendTextMessage(cid, "Você precisa ter Level "..level.." ou mais.", 22) end return TRUE end Entendendo... Ao dar use no item. (definido em Action.Xml) Se o Player(cid) tiver level maior ou igual a 100 então o mesmo será teleportado para posicão X (no caso 160, 54, 7) . Tag em Actions.Xml : <action itemid="IDdoItem" script="NomedoArquivo.lua" /> Script com itemEx . function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = {x= 160,y= 54,z= 7} if itemEx.itemid == 7131 then doTeleportThing(cid, pos) else doPlayerSendCancel(cid, "Você está usando o item no Lugar Errado") end return TRUE end Entendendo ... O item com use with será definido em Actions.Xml . Ao usar o item (item com use with) em algo . Se "algo" (itemEx.itemid) for 7131.. Se o Player tiver usando o item(com use with) no item 7131 então , o Player será teleportado para posição X. Tag em Actions.Xml: <action itemid="IDdoItem" script="NomedoArquivo.lua" /> IDdoItem = Item com use With . Para criar um novo script vá em data / actions / scripts e crie um novo Arquivo.lua Depois é so colocar a tag em data / actions / Action.Xml. Algumas Funções get, set, do ... Você encontra Aqui ! .
  22. Ola galera, vim posta aki um scripter e pode ser bem útil para vocês. Ele e uma actions e funciona assim, você poder criar um item no seu Server que de uma Outfit de um Monstro (Aleatoriamente). Passei quase 2 Horas adicionando mais de 300 monster que vão ate a versão 8.40. para vocês (nem contei quantos monster adicionei, quem quiser contar e postar ai, agradeço) Primeiro va em data/actions/scripts e crie um arquivo.lua com o nome de outfits.lua local price = 2600 --- Quanto a Outfit custara local duration = 200 --- Quanto tempo ela durara. local monsters = {"demon", "frost dragon", "grim reaper", "fire elemental", "water elemental", "ferumbras", "madareth", "toad", "azure frog", "bog frog", "green frog", "gozzler", "hellhound", "orc", "fire elemental", "orc", "orc warrior", "orc leader", "orc rider", "orc warlord", "orc shaman", "orc spearman", "orc beserk", "dwarf", "dwarf soldier", "dwarf geomancer", "dwarf guard", "dwarf miner", "monk", "barbarian bloodwalker", "barbarian brutetamer", "barbarian headsplitter", "barbarian skullhunter", "assassin", "necromancer", "priestess", "dark magician", "fury", "warlock", "barbarian skullhunter", "warlock", "witch", "infernalist", "ice witch", "amazon", "valkyrie", "pirate corsair", "pirate skeleton", "pirate ghost", "pirate marauder", "behemoth", "cyclops", "cyclops drone", "cyclops smith", "frost giant", "yeti", "kongra", "sibang", "merlkin", "elephant", "mammoth", "tiger", "lion", "quara pincher", "quara predator", "quara constrictor", "quara hydromancer", "spider", "poison spider", "giant spider", "crystal spider", "tarantula", "scorpion", "wailing widow", "ancient scarab", "wasp", "scarab", "larva", "sandcrawler", "bug", "zugurosh", "ushuriel", "latrivan", "hellgorak", "golgordan", "annihilon", "dark torturer", "destroyer", "diabolic imp", "fire devil", "nightmare", "nightmare scion", "plaguesmith", "elf", "elf arcanist", "elf scout", "frost troll", "troll", "troll champion", "island troll", "swamp troll", "dworc fleshhunter", "dworc venomsniper", "dworc voodoomaster", "chakoya toolshaper", "chakoya tribewarden", "chakoya windcaller", "rotworm", "carrion worm", "rotworm queen", "deer", "sheep", "pig", "wolf", "mutated bat", "mutated rat", "mutated tiger", "chicken", "parrot", "terror bird", "penguin", "azerus", "dragon", "dragon lord", "ghastly dragon", "undead dragon", "wyrm", "wyvern", "crocodile", "killer caiman", "tortoise", "goblin", "goblin assassin", "goblin leader", "goblin scavenger", "ghost", "phantasm", "wisp", "gargoyle", "worken golem", "hellfire fighter", "energy elemental", "acid blob", "death blob", "mercury blob", "bog raider", "defiler", "carniphila", "haunted treeling", "black knight"} --- Nome dos Outfits. function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerRemoveMoney(cid, price) doSetMonsterOutfit(cid,monsters[math.random(#monsters)],duration*1000) doPlayerSendTextMessage(cid, 20, 'Ganhe seu outfit por '.. price ..' gold coins!') else doPlayerSendTextMessage(cid, 20, 'Você não tem '..price..' gold coins Para comprar o Outfit!') doSendMagicEffect(getThingPos(cid),12) end return true end Agora vá em actions.xml e adicione essa tag: <action uniqueid="18500" event="script" value="outfits.lua"/> Agora abra seu RME, e adicione o UniqueId 18500 no item que dara a Outfit.
  23. Então, muitos já perguntaram onde acho meus recursos e acho que essa lista vai ser de extrema utilidade para todos que estejam interessados em Design. Trago uma pequena lista com alguns sites de recursos para vocês meus Designers favoritos. Fontes: 007 Fonts 1001 Fonts 1001 Free Fonts About.com - Free Adobe Photoshop Brushes Abstract Fonts Ace Free Fonts Acid Fonts Action Fonts All-free-fonts Better Fonts Dafont DDfont Die Gestalten Dingbat Depot Exljbris Fawnt FFontes Font Boutique Font Files Font Freak Font Garden Font Squirrel Font Sugar Font Village Fontasy Font Diner FontFace Fontreactor Fonts101 Fonts 500 Fonts For Flash Fontscape Fontz Free Fonts Get Free Fonts Grunge Fonts Image Plus Lotsa Fonts MisPrinted Type 3.0 Pimp My Fonts PsyOps Search Free Fonts Sharkshock ShowFont Simply The Best Smashing Magazine Smeltery SoFontes - Fontes True Type Grátis Para Download The Realm Me Type Different TypeNow Urban Fonts Brushes: Adam Woodhouse - Set 1 Adam Woodhouse - Set 2 Adam Woodhouse - Set 3 Hernan Davos - Photoshop Brushes - Master Collection ::exposed:: ::Imprints:: !BRUSH.A.HOLIC! 7 Days 23outlet.com 44suburbia - Hipster Brushes 84percent 500ml.org 1001 Tours - Your Business Partner Adobe Studio Exchange Aethereality.net - Photoshop Brushes AMNESIA Angelic-trust.net - Photoshop Brushes Appendixsquared Arte de Késsia Nina Aquired-Taste.net Bêtabloquants - Sets de Brushes Nostalgicos Brushes de Annika Von Holdt Brusheezy brushworX no4 Brushking Celestial Star Damned In Black - Brushes Gratuitos Darkwaif Darkwaif - Brushes para Photoshop 6 DeviantART Dragon Rust Dubtastic Design Labs echoica Encre - Brushes Gratuitos para Photoshop 7 FBrushes Free Photoshop Brushes Gabriele Magurno Get Brushes.com Glitter-Tramp.com Graffiti Fonts HOPEDRIVEN HYBRID GENESIS In Obscuro - Photoshop Brushes Just Lia - Blog Nacional Kiss My Pixels Lush Brushes Nymphae Brushes Obsidian Dawn: Brushes Pixelchick - Photoshop Brushes Photoshop Brushes by Sage Photoshop Laboratory Photoshop Mosaic Photoshop Ninja Burst Brushes Vol 1 Download Photoshop Tutorials.de PhotoshopBrushes.com PS Brushes - The Largest Photoshop Brush Resource on the Internet SecretLoft Seishido.biz - Photoshop Brushes Spoono Spy-Glass.net - Photoshop Brushes studio brushes Swirls & Flourishes Photoshop Brushes Templates By Marina The Photoshop RoadMap ToastSnatcher - Free Brushes Tom Ledin Photoshop Brushes Vbrush Vbrush (Buscador de Brushes na Internet) VOID Brushes youthless.net Patterns: BGPatterns Brusheezy DeviantART FBrushes Pattern 8 Squidfingers Plug-ins: About Adobe Photoshop Exchange Angelfire Filterz Filter Forge Free Photoshop - Site de Plug ins Harry's Filter Photo Freebies Photo-plugins Photoshop Mosaic Photoshop Plugins - PluginsWorld - Photoshop Plug-ins Directory Plug in Galaxy RedField Plugins Telegraphics The Photoshop RoadMap The Photoshop RoadMap - Plug-ins 3D para Photoshop The Plugin Site virtualPhotographer Actions: 124 Free Photoshop Actions About.com - Double to Single Page Layout Action para Digital Scrapbooking About.com - Free Photoshop Actions About.com - Remove Red Eye Action Central - Photoshop Actions & Tutorials Action FX - Photoshop Actions Site Addicted To Design Adobe Evangelists - Free Photoshop Actions PanosFX Texturas: 2D Valley Amazing Textures AppendixSquared CG Textures Citrus Moon DeviantART FBrushes Flickr Grunge Textures Image*After In Texture Infinite Fish Mayang - Backgrounds & Texturas Pixel Perfect Digital - Texturas Photoshop Mosaic Plaintextures Squidfingers TEXTURA - Textures by Vered Texture Archive Texture Warehouse - Texture Library TextureKing Your Daily Texture Bancos de Imagens Free: 9x13 A Digital Dreamer Aarin Free Photo AboutPixel.de AbsolutVision Acclaim Images Amazing Textures AMG Free Photos Animal Photo Album Baj Stock Bancoimagenes Barry’s Free Photos Big Foto Blue Vertigo Burnin Well Cepolina Corbis Cromavista Demmy.nl Design Packs DeviantArt DexHaus Digital Dreamer Digital Library System Diwiesign DNS Fotografia Digital Dreamstime Every Stock Photo - Buscador de Fotos Free Farm Photo Flickr Creative Commons FontPlay Free Photos Fotolia Free Digital Photos FreeFoto Free Images.co.uk FreeImages.com Free Digital Photos Free Media GOO Free Photo Station Free Photographs Network Free Photos Free Photos Bank Free Picture Click Free Pixels Free Range Stock Free Stock Photography Free Stock Photos FWS Pictures and Graphics Geek Philosopher Getty Images GIMP Savvy Graphic Maps Graphics Arena Great Images in NASA Image After Image Base Image Blowout Images of American Political History Images of the World Image Temple Index Stock Insect Images Insecta Intuitivmedia iStockPhoto Japanese Streets Jupiter Images Kave Wall Light Matter Liam’s Pictures from Old Books Lonely Planet Images Lorem Pixum Lucky Oliver Magnum Photos MasterFile Mayang’s Free Textures Micro Shots Morgue File NASA Images Nations Illustrated National Park Service Digital Images Index NWYH Stock Library NYPL Digital Gallery One Odd Dude Open Photo PDPhoto Photocase Photogen Photo Rack Photo Shocked PicStyle Picture Quest Piotrix Pixalia Pixelio Pixel Gallery Pixel Perfect Digital PlinkME Public Domain Stock Photos Public Health Images Library Pyed.net Robin Good RubberBall ShutterStock Star 29 Stock Exchange Stock Vault Stock XCHNG StockXpert Studio25 Terra Galleria Texture King Texture Warehouse Truly Free Stock Turbo Photo Twicepix UnProfound US Geological Survey Photographic Library USDA Image Gallery Vintage Pixels Wallpaper Stock Wikimedia Commons Woophy World of Stock Yellowstone Digital Slide File Yoto Photo Bancos de Imagens Comerciais: 123RF Big Stock Photo Can Stock Photo Corbis Dreamstime FotoSearch Fotolia FreeDigitalPhotos Pixmac - Free Pictures Shutterstock - Free Photo of the Week Free Digital Photos Getty Images Inmagine iStockphoto Jupiterimages Unlimited Matton Images Pixmac Photocase Photos.com PhotoSpin PunchStock Shutterstock Spffy Stockxpert Unprofound Veer VivoZoom
  24. Boa Tarde galera do xtibia, venho por meio desta pedir a ajuda de vocês para criação de um script simples. Gostaria de um item que fizesse o seguinte. ao clicar use invocar/sumonar um monstro. Objetivo: O monstro invocado seria chamado de Magebomb com pouca vida mais que desse um ataque bem legal para fazer com os player use esse item para matar players boot, ou mesmo fazer uma estrategia de pvp com esse mesmo ideal, bom é só isso aqueles que poderem colaborar comigo vou agradecer e muito desde já obrigado a todos! Att. Carlos!
  25. Bom galera hoje estou aqui no meu segundo post e muita gente como alguns amigos meus não sabem fazer bau para quest, mas hoje vou ensinar como se faz! começando com o script... Copie uma pasta .lua e cole em server/data/actions/quests e renomei para qualquer nome que você quiser no meu caso vou usar "dhelmet". Agora abra-o e cole o seguinte script: function onUse(cid, item, frompos, item2, topos) if item.uid == 34586 then queststatus = getPlayerStorageValue(cid,8456) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!") doPlayerAddItem(cid,2493,1) setPlayerStorageValue(cid,8456,1) else doPlayerSendTextMessage(cid,22,"Você já pegou o item") end end end Legenda: Em Azul é o unique id que você vai colocar no bau pelo rme editor. Em vermelho você coloca qualquer numero que não esteja em nenhum script de quest. Em laranja é a mensagem que irá aparecer quando o player abrir o bau. Em Verde é o id do item que o player vai receber. Em Roxo é a quantidade de itens que o player irá ganhar quando clicar no bau. Em marrom você coloca o mesmo numero do 2° passo. Em rosa você coloca a mensagem que irá aparecer se o player tentar abrir o bau mais de 1 vez. Agora você vai em server/data/actions e abre o actions.xml, e coloca o seguinte: <action uniqueid="34586" event="script" value="quests/dhelmet.lua"> Legenda: Em verde você coloca o numero do 2° passo. Em cinza você coloca o nome do arquivo .lua, no meu caso dhelmet. Pronto!, agora só falta você colocar o id da quest no bau pelo rme!, não sabe como?, não se preocupe vou ensinar agora! Primeiro clique no bau com o botão direito do mouse e vai em properties ou propriedades como na imagem abaixo. Agora no "unique id" coloque o numero que você colocou no 2° passo, no meu caso 8456. E de ok! Prontim! fácil neh?, lembrando que fiz esse tutorial para iniciantes! por isso não venham me criticar!, se ajudei da REP+ ae!</action>