Ir para conteúdo

denilson6

Campones
  • Total de itens

    50
  • Registro em

  • Última visita

Tudo que denilson6 postou

  1. vc tem o dom kara... vo enfeita meu ot ae thx Feliz Natal !!! HoHoHoHoHoHo
  2. @LITHIUM OMGGGGGGGGG!!!!!!! EU TAVA PROCURANDO ISSO KARA NEM SEI COMO AGRADECER.... ALGUMA COISA ASSIM: VLW VLW VLW VLW VLW MSM MSM MSM muitoooooooo obrigadooooooooooooooooooo ate, denilson
  3. olha, antes de postar algo, DESLIGA O CAPS LOCK, OU TENTA LER SEU POST PQ TAH MT RUIM DE LER SABE... E SE PUDESSE DESLIGA O CAPS LOCK!!! e o resto tah "bom"... ateh, denilson
  4. nossa... esses kara que fika falando que tah exagerado o spawn¬¬ n se pode por 1 hydra num lugar assim... gostei mt dandilo continua a posta SS! nota: 9.7 (na minha opinião)
  5. pra ser 7.6 é só mudar os IDs .: if item2.itemid == 1417 then (substituia o id 1417 pela ID do sarcófago de 7.8) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <action itemid="1417" script="nome_q_vc_salvou.lua" /> (substituia o id 1417 pela ID do sarcófago de 7.8) cw1 = {x=0, y=0, z=0} - coordenada em frente ao sarcofagorand = math.random(1,9)function onStepIn(cid, item, pos) if rand == 1 then doSummonCreature(Omruc, cw1) elseif rand == 2 then doSummonCreature(Morguthis, cw1) elseif rand == 3 then doSummonCreature(Thalas, cw1) elseif rand == 4 then doSummonCreature(Rahemos, cw1) elseif rand == 5 then doSummonCreature(Vashresamun, cw1) elseif rand == 6 then doSummonCreature(Mahrdis, cw1) elseif rand == 7 then doSummonCreature(Mummy, cw1) elseif rand == 8 then doSummonCreature(Ashmunrah, cw1) elseif rand == 9 then doSummonCreature(Dipthrah, cw1)endreturn 1end <action uniqueid="6427" script="nome_q_vc_salvou.lua" /> até, denilson
  6. eu testei em Neverland 4.2 protocolo 7.6 funciono certinho, a unica coisa q n pegou msm foi o troco que o cara me deu... talvez o protocolo seu seja diferente? se for você tem que mudar o ID até, denilson6
  7. Agora vc esculachou o coitado em Sky Hunter tah td mt bem explicadinho além de conter o sprite editor do trooper(odeio o reebow, ele deixou meu char azul sem eu alterar ele¬¬) @.mtk Speed deve ser coisa de velocidade que o player anda por cima Rotate to é pra quando vc apertar "Rotate" ele vai pra X id e tah bom seu tuto!(além de ter feito 1 mês ontem de procura ao trooper sprite editor =/) Thank you, denilson6
  8. uaauhahuhah mt mt mt boa!!! daki a poko vai ter bp de SD rolando a solta! mais uma vez mostrando função q eu nem imaginava q existia! vlws denilson6
  9. @DUDU 1º.:Se você não leu o tópico inteiro, NÃO COMENTA, pois como disse no tópico, estou passando a IDÉIA e EXEMPLO 2º.:Dizer que é ridículo só porque compra por 900 gp vende por 4k é um absurdo, pois considero isso PREGUIÇA de configurar algo (eu puis um número qualquer pois como digo na primeira OBS é a IDÉIA E EXEMPLO) 3º.:Quando eu for postar scripts que vc n precisa configurar nada, eu colocarei na sessão de download, n se preocupe @Sky Hunter Acabei de consertar aqui ^_^ até, denilson6
  10. eta em!!! na minha opinião quem n termina code, evita postar um negócio //...Em Desevolvimento..\\ isso é flood kara... mas seria bom msm um code...
  11. By: 25% denilson6 (fiz os scripts da MAGIA) 75% frerety (fez os CÓDIGOS e consequentemente deu a idéia) o que eu fiz? peguei o codigo de frerety e fiz como uma magia mas soh pega atrás... crie um arquivo chamado exevo pum.lua e coloque isso: area = { {0, 4, 0}, {3, 0, 2}, {0, 1, 0} } attackType = ATTACK_POISON needDirection = true areaEffect = 20 animationEffect = NM_ANI_NONE hitEffect = NM_ME_POISEN damageEffect = NM_ME_POISEN_RINGS animationColor = GREEN offensive = true drawblood = true minDmg = 40 maxDmg = 110 PumObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, minDmg, maxDmg) SubPumObject1 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 5, 5) SubPumObject2 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 4, 4) SubPumObject3 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 3, 3) SubPumObject4 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 2, 2) SubPumObject5 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 1, 1) function onCast(cid, creaturePos, level, maglv, var) centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z} return doAreaExMagic(cid, centerpos, needDirection, areaEffect, area, PumObject:ordered(), 2000, 2, SubPumObject1:ordered(), 2000, 3, SubPumObject2:ordered(), 2000, 4, SubPumObject3:ordered(), 2000, 5, SubPumObject4:ordered(), 2000, 6, SubPumObject5:ordered(), 5) end e em spells adicione: <spell name="Ultimate Pum" words="exevo pum" maglv="12" mana="200" enabled="1"><vocation id="1" /><vocation id="2" /><vocation id="3" /><vocation id="4" /><vocation id="5" /></spell> é um tanto mais simples que a do frerety... flws! ~~>Edit.:@Stalon . Sua magia está bem diferente da minha tanto como a área quanto o efeito e o meu pum eh verde o seu eh amarelo então nem vem falar q jah existe em!!!
  12. valew kara.... quem por a cursed pyramid no ot, por favor me avisa q eu quero jogar e ver como fikou!!! flws
  13. REQUERIMENTOS: ~~>Act OnStepIn ~~>Act OnRemoveItem ~~>Uma boa piramide(como fazer ela estará sendo explicado ao longo da action) Bom, agora dei uma boa lida nos tutos do colex e vou publicar um pacote de actions, que juntos, formam a CURSED PYRAMID. Hmmm, inovador, mas... denilson... n entendi mt bem... me explica melhor? CLARO!!! por exemplo, aqui teremos alguns obstaculos. 1º Passo: Quando voce pisa em um certo lugar, as paredes da piramide são substituidas por MUROS QUE ATIRAM VENENO!!! 2º Passo: Ao pisar em outro tile, aparecerá traps, que se pisar nelas, tira vida 3º Passo: Agora é questão de sorte: ao pisar num tile, você ira para um labirinto cheio de bichos selecionaveis 3ºB: Passo: Mas se você pisar no correto, abrirá-se duas passagens secretas, as duas SEM VOLTA e uma vai pra a sala do tesouro e a outra, vai para outro labirinto. 4ºA Passo: PARÁBENS!Esse é o caminho correto, ao entrar voce verá um tesouro, tente pegar ele! 4ºB Passo: Caminho incorreto, labirinto com bichos mt mt mt fortes!!! 5º Passo: Ao tirar o tesouro de seu lugar, com a função onRemoveItem e math.random teremos 50% de chance da passagem de volta se fechar e alguns monstros serem sumonados e 50% de chance de alguns bichos serem sumonados e a ´passagem de saída se abrir. PURO RPG!!!E PURO FILME TBM!!!! 1º Passo: Adicione um bicho chamado CursedWall.xml e não ponha nenhum loot, nenhuma voice, nenhum summon, apenas o look type diferente(para saber o look type a colocar, abra seu itens.otb e procure a parede de egito na vertical e veja o cid dele e ponha esse numero como looktype da criatura) e a runa que a giant spider usa e o cursedwall vai atirar veneno (Quem for usar a pyramid em RPG, pode usar tpw assim "Os bravos guerreiros que foram até a piramide amaldiçoada e sebreviveram para contar história, voltaram com a praga do veneno de lá até o dia de suas mortes' mas isso é soh uma seguiestão =] ai vamos as actions pq tah td pronto: cw1 = {x=0, y=0, z=0} --Cursed Wall 1 positioncw2 = {x=0, y=0, z=0} --Cursed Wall 2 positioncw3 = {x=0, y=0, z=0} --Cursed Wall 3 positioncw4 = {x=0, y=0, z=0} --Cursed Wall 4 positioncw5 = {x=0, y=0, z=0} --Cursed Wall 5 positioncw6 = {x=0, y=0, z=0} --Cursed Wall 6 positionfunction onStepIn(cid, item, pos)doSummonCreature(CursedWall, cw1)doSummonCreature(CursedWall, cw2)doSummonCreature(CursedWall, cw3)doSummonCreature(CursedWall, cw4)doSummonCreature(CursedWall, cw5)doSummonCreature(CursedWall, cw6)endreturn 1end <action uniqueid="8403" script="nome_q_vc_colocou.lua"/> A action acima fará com que a parede vire cursed walls ~~>OBS.:Você precisará colocar essa uniqueid no chão! ~~>OBS2.:Se o caminho da sua piramide ter mais que 1 SQM de comprimento, adicione <action uniqueid="8403" script="nome_q_vc_colocou.lua"/> com a quantidade correspondente a quantos SQMS a + tem de largura a passagem.Mas mude o unique id!!! ~~>OBS3.:Voce deve colocar speed 0 no cursed wall e alguma coisa que "proteja" o wall, mas não bloqueie runas, magias ou talz(a grade é uma boa opção!) 2º Passo: Vamos as traps! Credits: tibiaa4e pela função das traps! não tem as traps? adicione no seu ot! http://www.forums.xtibia.com/forum/index.php?showtopic=32795 Agora que você adicionou as traps, vamos colocar para quando você pisar no tile, aparecer traps! tp1 = {x=0, y=0, z=0} --Trap 1 positiontp2 = {x=0, y=0, z=0} --Trap 2 positiontp3 = {x=0, y=0, z=0} --Trap 3 positiontp4 = {x=0, y=0, z=0} --Trap 4 positiontp5 = {x=0, y=0, z=0} --Trap 5 positiontp6 = {x=0, y=0, z=0} --Trap 6 positiontp7 = {x=0, y=0, z=0} --Trap 7 positiontp8 = {x=0, y=0, z=0} --Trap 8 positiontp9 = {x=0, y=0, z=0} --Trap 9 positiontp10 = {x=0, y=0, z=0} --Trap 10 positiontp11 = {x=0, y=0, z=0} --Trap 11 positionfunction onStepIn(cid, item, pos)doCreateItem(2579,1,tp1)doCreateItem(2579,1,tp2)doCreateItem(2579,1,tp3)doCreateItem(2579,1,tp4)doCreateItem(2579,1,tp5)doCreateItem(2579,1,tp6)doCreateItem(2579,1,tp7)doCreateItem(2579,1,tp8)doCreateItem(2579,1,tp9)doCreateItem(2579,1,tp10)doCreateItem(2579,1,tp11)endreturn 1end <action uniqueid="3497" script="nome_q_vc_colocou.lua"/> A action acima fará com que as traps apareçam ~~>OBS.:Você precisará colocar essa uniqueid no chão! ~~>OBS2.:Se o caminho da sua piramide ter mais que 1 SQM de comprimento, adicione <action uniqueid="3497" script="nome_q_vc_colocou.lua"/> com a quantidade correspondente a quantos SQMS a + tem de largura a passagem.Mas mude o unique id!!! 3º Passo: As coisas aqui vão começando a complicar então siga os passos! --Faça um labirinto com alguns bichos "matáveis e um portal no final q vai para a cidade principal --faça duas passagens que n tem como ir nelas (uma parede bloqueando) e uma escada pra desce em cada uma delas: em cada uma, faça uma escada q n tenha como voltar e uma que de em um labirinto e outra numa sala com um item raríssimo(o item, n o baú, n se esqueça disso!) Agora as actions: pm1 = {x=0, y=0, z=0, stackpos=1} --Parade que desaparecera 1 positiongetpm1 = getThingfromPos(pm1)pm1id = id_da_parede_aquipm2 = {x=0, y=0, z=0, stackpos=1} --Parade que desaparecera 2 positiongetpm2 = getThingfromPos(pm2)pm2id = id_da_parede_aquipm3 = {x=0, y=0, z=0, stackpos=1} --Parade que desaparecera 3 positiongetpm3 = getThingfromPos(pm3)pm3id = id_da_parede_aquipm4 = {x=0, y=0, z=0, stackpos=1} --Parade que desaparecera 4 positiongetpm4 = getThingfromPos(pm4)pm4id = id_da_parede_aquifunction onStepIn(cid, item, pos)doRemoveItem(getpm1.uid,1)doRemoveItem(getpm2.uid,1)doRemoveItem(getpm3.uid,1)doRemoveItem(getpm4.uid,1)endreturn 1end <action uniqueid="6497" script="nome_q_vc_colocou.lua"/> A action acima fará com que as paredes desapareçam ao andar em um lugar que voce escolher da piramide agora para as paredes voltarem ao normal pm1 = {x=0, y=0, z=0, stackpos=1} --Parade que aparecerá 1 positiongetpm1 = getThingfromPos(pm1)pm1id = id_da_parede_aquipm2 = {x=0, y=0, z=0, stackpos=1} --Parade que aparecera 2 positiongetpm2 = getThingfromPos(pm2)pm2id = id_da_parede_aquipm3 = {x=0, y=0, z=0, stackpos=1} --Parade que aparecera 3 positiongetpm3 = getThingfromPos(pm3)pm3id = id_da_parede_aquipm4 = {x=0, y=0, z=0, stackpos=1} --Parade que aparecera 4 positiongetpm4 = getThingfromPos(pm4)pm4id = id_da_parede_aquifunction onStepIn(cid, item, pos)doCreateItem(pm1id.uid,1,pm1)doCreateItem(pm2id.uid,1,pm2)doCreateItem(pm3id.uid,1,pm3)doCreateItem(pm4id.uid,1,pm4)endreturn 1end <action uniqueid="3492" script="nome_q_vc_colocou.lua"/> A action acima fará com que as paredes voltem em seus devidos lugares! Lembrando q tbm tem que colocar unique id no chão!!! agora, depois de mt trabalheira e esforço meu e seu de configurar tudo, vamos a penultima etapa!!! 4º Passo:agora faça a sala do tesouro! ultima etapa..: 5º Passo:Faça uma saída mas com paredes bloqueando agora sim que vem a parte dificil tanto para você quanto para mim ou para o player!!! Creditos dessa etapa: 75% by me 25% by soulblaster (eu nunka tinha visto onRemoveItem, da primeira vez q eu vi foi no tuto dele e então eu peguei uma partiquica do script dele) function onRemoveItem(item, tileItem, pos)--edite as coordenadas--monsterpos1 = {x=192, y=299, z=10}monsterpos2 = {x=193, y=299, z=10}monsterpos3 = {x=192, y=300, z=10}monsterpos4 = {x=193, y=300, z=10}posicaoX = 199posicaoY = 295posicaoZ = 10--Outros a ser editados--ps1 = {x=0, y=0, z=0, stackpos=1} --Parede que desaparecera 1 positiongetps1 = getThingfromPos(ps1)ps2 = {x=0, y=0, z=0, stackpos=1} --Parede que desaparecera 2 positiongetps2 = getThingfromPos(ps2)-----------------------if pos.x == posicaoX and pos.y == posicaoY and pos.z == posicaoZ thenrand = math.random(1,2) if rand == 1 then doSummonCreature("Morguthis", monsterpos1) doSummonCreature("Thalas", monsterpos2) doSummonCreature("Omruc", monsterpos3) doSummonCreature("Vashresamun", monsterpos4) doRemoveItem(getps1.uid,1) doRemoveItem(getps2.uid,1) elseif rand == 2 then doRemoveItem(getps1.uid,1) doRemoveItem(getps2.uid,1)endreturn 1end <movevent event="RemoveItem" tileitem="0" itemid="id_do_item_premio" script="nome_q_vc_salvou.lua" /> ~~Esse tile voce deve por onde o player vai passar quando ele estiver saindo da piramide~~ function onWalkIn(cid, item, topos)--editando as variaveis--ps1 = {x=0, y=0, z=0, stackpos=1} --Parede que aparecerá 1 positiongetpm1 = getThingfromPos(ps1)ps1id = id_da_parede_aquips2 = {x=0, y=0, z=0, stackpos=1} --Parede que aparecera 2 positiongetps2 = getThingfromPos(ps2)ps2id = id_da_parede_aquipremioid = id_do_premiopremiopos = {x=0, y=0, z=0, stackpos=1} -- Lugar onde o premio esta-----------------------doCreateItem(ps1id.uid,1,ps1)doCreateItem(ps2id.uid,1,ps2)doCreateItem(premioid.uid,1,premiopos)endreturn 1end <action uniqueid="9467" script="nome_q_vc_colocou.lua"/> ~~~~~~~~~~~~~~~~~~~~~ Bom eu trabalhei muitíssimo, então gostaria que se fossem postar em outro lugar, os devidos créditos seria bom... CRÉDITOS: denilson6 (trabalhei em tudinho e td isso veio da minha criatividade) Thyranic (Sua action de passagem secreta me ajudou a entender alguns negócios) colex (pelos seus ótimos tutoriais que me ajudaram muitíssimo) soulbraster (pela primeira vez que postou onRemoveItem no fórum, e que sem esse exemplo, n seria possível a sala do tesouro) tibiaa4e (Pelo tutorial de como fazer as traps funcionar) Obrigado a todos, que com suas ótimas actions me ajudaram muito no desenvolvimento dessa! Esse é um pacote e sugiro que você use numa piramide só e num serv de RPG, mas você também pode usa-las separadas ~~>OBS.:Note que a maioria das actions vc deve colocar unique id no chão =] (são todas que estiver escrito assim: "action uniqueid" Flws e tenta comenta pq n gosto de postar coisa desse tipo pra nada... Edit~~> Agora com a versão onStepIn para a nova cvs (Ty SoulBlaster)
  14. tem mt action q eu to pensando em faze, mas eu n sei mt coisa ainda, mas é errando q se aprende =] to lendo uns tutos do colex pra fazer + action e postar aqui!
  15. N achei otro topico igual ou um tanto igual a esse então ------------------7.6 Version----------By denilson6-------- <~~Sarcophagus Version~~> function onUse(cid, item, frompos, item2, topos) if item2.itemid == 1417 thenrand = math.random(1,9) if rand == 1 then doSummonCreature("Omruc",topos) elseif rand == 2 then doSummonCreature("Morguthis",topos) elseif rand == 3 then doSummonCreature("Thalas",topos) elseif rand == 4 then doSummonCreature("Dipthrah",topos) elseif rand == 5 then doSummonCreature("Ashmunrah",topos) elseif rand == 6 then doSummonCreature("Mahrdis",topos) elseif rand == 7 then doSummonCreature("Vashresamun",topos) elseif rand == 8 then doSummonCreature("Rahemos",topos) elseif rand == 9 then doSummonCreature("Mummy",topos) elseif rand == 5 then doPlayerSendTextMessage(cid,22,"Nothing interesting happened!.") elseif rand == 6 then doPlayerSendTextMessage(cid,22,"Nothing interesting happened!.") elseif rand == 7 then doPlayerSendTextMessage(cid,22,"Nothing interesting happened!.")endreturn 1endend <action itemid="1417" script="nome_q_vc_salvou.lua" /> <~~Stone Coffin Version~~> function onUse(cid, item, frompos, item2, topos) if item2.itemid == 1410 thenrand = math.random(1,6) if rand == 1 then doSummonCreature("Vampire",topos) elseif rand == 2 then doSummonCreature("Skeleton",topos) elseif rand == 3 then doSummonCreature("Ghoul",topos) elseif rand == 4 then doSummonCreature(Ghost",topos) elseif rand == 5 then doPlayerSendTextMessage(cid,22,"Nothing interesting happened!.") elseif rand == 6 then doPlayerSendTextMessage(cid,22,"Nothing interesting happened!.")endreturn 1endend <action itemid="1410" script="nome_q_vc_salvou.lua" /> ~~>OBS.:Só funciona dando USE na paste de cima do (Sarcophagus/Coffin) Qualquer bug ou coisa do genero, poste aqui, por favor!
  16. @lobiilecter sim, é a estatua de dwarf gigante X] e estarei trazendo actions novas aki sim flws!
  17. Hmmm... quem aí já assistiu filme de suspense?? Quem jah assistiu já deve ter visto cenas em que o personagem principal está procurando uma pessoa e quando ele encontra essa pessoa, ela desaparece ou foje! pois é... estarei postando isso aki hoje! Foi 100% eu q fiz... -- the id of the creature we are attacking, following, etc. ox = 219 oy = 106 oz = 7 max = 2 focus = 0 talk_start = 0 target = 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('/invisible') focus = 0 talk_start = 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, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then selfSay('/invisible') selfSay('Nao fale comigo!!!') focus = cid talk_start = os.clock() end if string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') end if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('/invisible') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('/invisible') talkcount = 0 end focus = 0 itemid = 0 talk_start = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('/invisible') focus = 0 end if focus > 0 then TurnToPlayer(focus) end if(focus == 0) then moveRandom(ox,oy,max) end end end OMG!!!Mass... denilson... pra que ele serve? Serve para servidores de RPG, mas se você for adicionar, deve por mais funçoes nele! o q eu estou propondo a vocês é a ideia... Breve RECOMENDAÇÕES! --Use um outfit de monk... dará mais suspense! --Coloque para ele acess de GM senão não vai funcionar! Possíveis BUGS --Talvez se você adicionar uma função para quando ele estiver invisível, tem uma certa chance de funcionar por motivos de invisibilidade, mas não tenho certeza! Coments?...
  18. denilson6

    Npc Vendedor

    Bom gente... essa é a minha criação : NPC Vendedor 1.1 (bug corrigido) Uhmmmm... mas.... denilson... o q ele faz? Sabe aquelas houses q fazem e chamam akilo de loja e os players vendem nela? o npc vendedor vende itens confguráveis e quando ele recebe o dinheiro do item ele cria dinheiro e deixa no chão! Ainda n entendi... poderia me explicar melhor denilson? por exemplo: o npc fika na sua loja ai chega um jogador e fala "hi" o npc lista itens configuráveis q são vendidos na loja Player:"Crown Armor" NPC:"Aqui está!(Retira o devido dinheiro)(Põe o mesmo dinheiro que ganhou no chão! entendeu??? Vamos aos scripts!! focus = 0 talk_start = 0 target = 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('Good bye then.') focus = 0 talk_start = 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, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then selfSay('Oi ' .. creatureGetName(cid) .. '! Bem-vindo a loja de <nome_do_dono_da_loja> Aqui vendemos Crown Armor(300gp) e Dragon Shield(900gp)') focus = cid talk_start = os.clock() end if string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then selfSay('Desculpa ae, ' .. creatureGetName(cid) .. '! Essa loja ta cheia hoje...Te atendo em 1 min.') end if msgcontains(msg, 'crown armor') and focus == cid then buy(cid,2691,1,300) selfSay('/i 2152 1') talk_start = os.clock() end if msgcontains(msg, 'dragon shield') and focus == cid then buy(cid,2671,1,900) selfSay('/i 2152 1') talk_start = os.clock() end if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('Proximo!!') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end eu n so bobo nem nada então: POSSÍVEIS FALHAS: --O suprimento de itens são infinitos... pra por esse npc na loja de um player vc pode cobrar por exemplo 10x o valor de cada item somado e fazer como aluguel por mes, semana, dia ou ano! --Se as vendas forem altas, o acumulo de itens pode um deletar o outro, então toma cuidado! --Você tem que editar toda hora --------------------- Eu estou passando a IDÉIA e alguns EXEMPLOS, você DEVE editar os itens para comprar e seus respectivos preços, cobrar alguns juros... (por exemplo: eu pago 300 gp mas tem 50% de juros então o npc só faz 150gp no chão) Comentem opiniões!
  19. Tah legal... o único problema é que vc colocou alguns monsters q fazem parte do rpg do tibia tpw o verminor, infernatil entre outros. Zeus e hércules oO... n tinha pensado nisso antes...
  20. ... fiko todo emocionado ao receber esses elogios... vlws! e flws!
  21. Bom... eu fui em busca e procurei achei um resultado igual a esse. E uma action do colex mas o link estava quebrado entaum vo postar ok??? Essa parte, se você dar use, ele vai apenas sumonar, a estátua n vai desaparecer, mas em baixo tem as mesmas actions, mas se vc der use, elas desaparecem e ficam o pedestal! 7.6 Estátua de Minotauro virar minotauro (Só funciona com o minotaur virado para baixo ou seja = | (Id da estátua:1446) \/ function onUse(cid, item, frompos, item2, topos)if item2.itemid == 1446 thendoSummonCreature("Minotaur",topos)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1446" script="nomeqvcsalvou.lua" /> Estátua de cobra virar cobra (só para baixo tbm)(Id da estátua:1467) function onUse(cid, item, frompos, item2, topos)if item2.itemid == 1467 thendoSummonCreature("Snake",topos)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1467" script="nomeqvcsalvou.lua" /> Estátua de Hero virando Hero (Id da estátua:1444) function onUse(cid, item, frompos, item2, topos)if item2.itemid == 1444 thendoSummonCreature("Hero",topos)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1444" script="nomeqvcsalvou.lua" /> Estátua de Dwarf Virando Dwarf (Id da estátua:1449) function onUse(cid, item, frompos, item2, topos)if item2.itemid == 1449 thendoSummonCreature("Dwarf Guard",topos)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1449" script="nomeqvcsalvou.lua" /> Estátua de goblin virando Goblin (Id da estátua:1447) function onUse(cid, item, frompos, item2, topos)if item2.itemid == 1447 thendoSummonCreature("Goblin",topos)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1447" script="nomeqvcsalvou.lua" /> ------------------Desaparecendo estátua!-------------------- function onUse(cid, item, frompos, item2, topos) pedestalid = 1469if item2.itemid == 1446 thendoSummonCreature("Minotaur",topos) doTransformItem(item.uid, pedestalid)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1446" script="nomeqvcsalvou.lua" /> Estátua de cobra virar cobra (só para baixo tbm)(Id da estátua:1467) function onUse(cid, item, frompos, item2, topos) pedestalid = 1469if item2.itemid == 1467 thendoSummonCreature("Snake",topos) doTransformItem(item.uid, pedestalid)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1467" script="nomeqvcsalvou.lua" /> Estátua de Hero virando Hero (Id da estátua:1444) function onUse(cid, item, frompos, item2, topos) pedestalid = 1469if item2.itemid == 1444 thendoSummonCreature("Hero",topos) doTransformItem(item.uid, pedestalid)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1444" script="nomeqvcsalvou.lua" /> Estátua de Dwarf Virando Dwarf (Id da estátua:1449) function onUse(cid, item, frompos, item2, topos) pedestalid = 1469if item2.itemid == 1449 thendoSummonCreature("Dwarf Guard",topos) doTransformItem(item.uid, pedestalid)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1449" script="nomeqvcsalvou.lua" /> Estátua de goblin virando Goblin (Id da estátua:1447) function onUse(cid, item, frompos, item2, topos) pedestalid = 1469if item2.itemid == 1447 thendoSummonCreature("Goblin",topos)doTransformItem(item.uid, pedestalid)doSendMagicEffect(topos,14)endreturn 1 <action uniqueid="1447" script="nomeqvcsalvou.lua" /> ----------------------------------------------------- Olha... deu um trabalhão aki!!! se vcs forem postar em outro lugar, ponham créditos por favor! tah dando bug??? posta ae e eu conserto!
  22. isso é extraordinário!!! eu puis isso no lugar pra treina no meu ot... toda vez q algum player novo vai treinar pergunta o q eh akilo... vlws pelas suas ótimas actions colex!!! flws
  23. gostei... inovador... o player vai fikar confuso.. xD!! apesar d q n tem mt sentido mas vai... flws!
  24. oO kara... bom... tem uma parte errada ae viu!!!! ------------errado----------- if item.uid == 3001 then doPlayerSay(cid,"Diretoria ta de pe ai maneh, olha a revolta do muleke sofredor... Se jogou nas zonas da maldade..maluko agora eh tarde o seu castelo desabooooo...... doPlayerSendTextMessage(cid,22,"Tu canta mal heinnn !!!!!!") else doPlayerSendCancel(cid,"You cannot use this object.") end return 1 -------------------------------- -------------certo------------- function onUse(cid, item, frompos, item2, topos) if item.uid == 3001 then doPlayerSay(cid,"Diretoria ta de pe ai maneh, olha a revolta do muleke sofredor... Se jogou nas zonas da maldade..maluko agora eh tarde o seu castelo desabooooo......") doPlayerSendTextMessage(cid,22,"Tu canta mal heinnn !!!!!!") else doPlayerSendCancel(cid,"You cannot use this object.") end end return 1 ------------------------- maior esculacho em??? nem testa as actions antes de postar¬¬
  25. Olha kara.... seu mapa ficou sem muitos detalhes... faltou natureza, esses bugs ae... minha nota é 4 (me perdoe mesmo se eu te ofendi...)
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...