Ir para conteúdo

roach95

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    roach95 recebeu reputação de Rogeriok em Exp shared party   
    consegue me dar uma luz nisso? entendo nada de source, lua até vai, mas essas sources sao um terror rsrs
  2. Curtir
    roach95 recebeu reputação de TheNorth em Creaturescript party extra exp   
    Boa noite pessoal, andei procurando sobre scripts de extra exp pra party e li algo sobre creaturescript, que pode ser feito etc
    Gostaria que fosse assim:
    Ex: 1 monstro da 1000 de exp, quando é morto por 1 player sozinho (todos os monstros, não um monstro específico)
    Se estiver na party com 2 players, não quero vocação quero quantidade de players, esse mesmo monstro está dando atualmente 500 de exp para ambos.
    Eu quero que seje diferente, porém configurável.
    2 players: +40% de exp
    3 players: +80% de exp
    4 players ou mais: +100% de exp
    No exemplo do monstro que dá 1000 de exp ficaria assim:
    2 players: 1000 xp / 2 players = 500 de exp + 40% bonus = 700 de xp
    3 players: 1000 xp / 3 players = 333 de exp + 80% bonus = 599 de xp
    4 players ou mais: 1000 xp / 4 players = 250 de exp + 100% bonus = 500 de xp
    TFS 0.4
  3. Obrigado
    roach95 deu reputação a Gengo em (Resolvido)Criar teleport com x item em altar   
    Opa blz, vamos lá no que você precisa.
     
    Primeiro vá a pasta do seu servidor data/actions/scritps e crie um arquivo com um nome script Teleporte.lua e coloque o seguinte script: 
    local config = { posicao = { x = 989, y = 978, z = 6}, -- Posição em que o player deve estar no altar item = {5808, { x = 988, y = 978, z = 6} }, -- { id_do_item / posi onde deve colocar o item } teleporte = {1387, { x = 990, y = 978, z = 6}, { x = 160, y = 54, z = 7} }, -- { id do Teleporte / onde será criado o teleporte / onde irá teleportar } tempo = 5000 -- Tempo para que o teleporte desapareça } function removeTP() doRemoveItem(getTileItemById(config.teleporte[2], config.teleporte[1]).uid) end function onUse(cid, item, fromPosition, itemEx, toPosition) local pId = getTopCreature(config.posicao).uid local posiItem = getTileItemById(config.item[2], config.item[1]) if ( pId == 0 or not isPlayer(pId) ) then doPlayerSendCancel(cid, "Posição invalida!") return true elseif ( posiItem.uid == 0 ) then doPlayerSendCancel(cid, "Este item nao e valido!") return true end doCreateTeleport(config.teleporte[1], config.teleporte[3], config.teleporte[2]) doRemoveItem(posiItem.uid) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) addEvent(removeTP, config.tempo) return true end Depois abre o arquivo data/actions/actions.xml e coloque a seguinte tag: 
    <action uniqueid="3775" script="other/scriptTeleporte.lua"/> <!-- em uniqueid você coloca pelo mapa editor --> Feito tudo isso fica assim no game:
     

    OBS: o item vai sumir do lugar do altar e depois de 5 minutos o teleporta irá desaparecer, na imagem deixei ali o item só para mostrar como exemplo.
     
    Espero que tenha entendido :D
  4. Gostei
    roach95 deu reputação a Wakon em Ajuda com duraçao   
    @roach95:
    local delay = 30 function onUse(cid, item, fromPos) local function doTransform() local lever = getTileItemById(fromPos, 12664) doTransformItem(lever.uid, 12665) -- TRANSFORMA A ALAVANCA EM 12665 end if (item.itemid == 12665) then -- SE O ID FOR 12665 ENTAO doTransformItem(lever.uid, 12664) addEvent(doTransform, delay * 1000 * 60, item) -- ATIVA A FUNÇÃO doTransform EM 30 MINUTOS -- AQUI VOCÊ ADICIONA AS FUNÇÕES PARA SUMMONAR else -- SE NAO doPlayerSendTextMessage(cid, 28, "MENSAGEM CASO ESTEJA NA ALAVANCA 12664.") end return true end  
  5. Gostei
    roach95 deu reputação a Wakon em Ajuda com duraçao   
    Use um addEvent para transformar a alavanca de volta, exemplo em um script que fiz para outro membro:
    local teleport = {{x = 1015, y = 1042, z = 7}, {x = 1013, y = 1042, z = 7}, 3} -- posição do teleport, posição que irá teleportar, segundos para fechar function onUse(cid, item, fromPos) local function doRemove() local teleportThing = getTileItemById(teleport[1], 1387).uid local lever = getTileItemById(fromPos, 1945) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "O teleporte foi fechado!") doSendMagicEffect(teleport[1], CONST_ME_POFF) doRemoveItem(teleportThing, 1) doTransformItem(lever.uid, 1946) end if (item.itemid == 1946) then doCreateTeleport(1387, teleport[2], teleport[1]) doTransformItem(item.uid, 1945) doCreatureSay(cid, "O teleporte irá fechar em ".. teleport[3] .." segundos!", TALKTYPE_MONSTER) addEvent(doRemove, teleport[3] * 1000, item) else doPlayerSendTextMessage(cid, 28, "O teleporte já está aberto.") doSendMagicEffect(fromPos, CONST_ME_POFF) end return true end Caso tenha dúvidas, sinta-se à vontade para perguntar.
  6. Gostei
    roach95 recebeu reputação de EFereth em Map editor 10.98 rme   
    Consegui resolver, segue RME LINK 10.98
    https://virustotal.com/pt/file/2e2b7df581ace70457f06fbda99ae2f03a644b3b190560102883a46e3d9ef7ee/analysis/1477369928/
    https://virustotal.com/pt/file/ae8e914255d02cece7c5948f4dce530bc060303ee0cec7128060a5de5fdff555/analysis/1477369942/
    dois scans, arquivos .rar e .exe, só baixar e aproveitar :D
    RME-Win-3.2.rar
  7. Gostei
    roach95 recebeu reputação de ricardiitoohz em Map editor 10.98 rme   
    Consegui resolver, segue RME LINK 10.98
    https://virustotal.com/pt/file/2e2b7df581ace70457f06fbda99ae2f03a644b3b190560102883a46e3d9ef7ee/analysis/1477369928/
    https://virustotal.com/pt/file/ae8e914255d02cece7c5948f4dce530bc060303ee0cec7128060a5de5fdff555/analysis/1477369942/
    dois scans, arquivos .rar e .exe, só baixar e aproveitar :D
    RME-Win-3.2.rar
  8. Gostei
    roach95 recebeu reputação de Jaurez em Map editor 10.98 rme   
    Consegui resolver, segue RME LINK 10.98
    https://virustotal.com/pt/file/2e2b7df581ace70457f06fbda99ae2f03a644b3b190560102883a46e3d9ef7ee/analysis/1477369928/
    https://virustotal.com/pt/file/ae8e914255d02cece7c5948f4dce530bc060303ee0cec7128060a5de5fdff555/analysis/1477369942/
    dois scans, arquivos .rar e .exe, só baixar e aproveitar :D
    RME-Win-3.2.rar
  9. Gostei
    roach95 recebeu reputação de arupemba em Onde editar os items da store ingame?   
    Onde edito os itens que estão na store ingame?
  10. Gostei
    roach95 recebeu reputação de VitorNM em (Resolvido)Prison Bosses alguem tem xml?   
    Puta merda desculpa, nem tinha visto que tava com chave de decodificação, novo upload:
    http://www.4shared.com/rar/QeXan2Nnce/rosha_boss.html?
    Tenta agora, se não me avisa que te passo por skype.
  11. Gostei
    roach95 recebeu reputação de thiagoc69 em (Resolvido)Prison Bosses alguem tem xml?   
    Amigo como pedido ta aí.
    Não to conseguindo fazer o scan, alguém por favor, scaneia e posta aí.
     
    https://mega.co.nz/#!ghlThDrT!dVv5KWmIkA5kdMQFf1pWbI8upsnYwHbIeV92adh0bso
  12. Gostei
    roach95 deu reputação a Rafaelgaspar em (Resolvido)[ajuda] talkaction ou npc de troca   
    vou fazer...
    se puder dá REP+ la.... =)
    ja ja mando o codigo atualizado
     
    atualizando....

    local distancia_minima=4-- distancia minima para falar com NPC local itemid1=5001--ID do primeiro item local itemid2=5002--ID do segundo item local itemid3=5003--ID do terceiro item local itemid4=5004--ID do quarto item local itemid5=5005--ID do quinto item local itemidADD=5006--ID do item q vai ganhar local distancia_minima=3 local mintempo=30 local frase01=" hi, eu troco os seguintes itens x, y, z por um addon doll." local frase02="Sorry, I'm busy at this moment. Wait your turn." local frase03=" vc tem os itens x y z para trocar comigo?" local frase03=" parabens, tome seu item. Tchau" local frase03=" lamento, voce nao tem os itens necessarios. Volte qndo tiver, tchau" local frase97="Tchau." local frase98="Até mais" local focus = 0 local talk_start = 0 local estado=0 following = false attacking = false   function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay(frase98) focus = 0 talk_start = 0 estado=0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end   function onCreatureSay(cid, tipo, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < distancia_minima then selfSay(frase01,cid) focus = cid talk_start = os.clock() estado=1 elseif (msgcontains(msg, 'bye') and focus == cid) then selfSay(frase97) focus = 0 talk_start = 0 estado=0 elseif (msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < distancia_minima) then selfSay(frase02,cid) elseif (msgcontains(msg, 'addon doll') and (focus == cid) and (estado==1)) then selfSay(frase03,focus) talk_start = os.clock() estado=2 elseif msgcontains(msg, 'yes') then if getPlayerItemCount(cid, itemid1)>0 and getPlayerItemCount(cid, itemid2)>0 and getPlayerItemCount(cid, itemid3)>0 and getPlayerItemCount(cid, itemid4)>0 and getPlayerItemCount(cid, itemid5)>0 then doPlayerRemoveItem(cid, itemid1,1) doPlayerRemoveItem(cid, itemid2,1) doPlayerRemoveItem(cid, itemid3,1) doPlayerRemoveItem(cid, itemid4,1) doPlayerRemoveItem(cid, itemid5,1) doPlayerAddItem(cid, itemidADD,1) selfSay(frase04,focus) else selfSay(frase05,focus) end focus = 0 talk_start = 0 estado=0 end end   function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then if (((os.clock() - talk_start) > mintempo) or (getDistanceToCreature(focus) >= distancia_minima)) then selfSay(frase98) -- ate mais focus = 0 estado=0 end end  
     
    GOSTOU?? REP+
    =)

Informação Importante

Confirmação de Termo