Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    28

Tudo que Bruno postou

  1. Foi Feitas pra verssões 8.0+ Vlw aew pra todos que gostaram!
  2. Bruno

    Castle Invasion

    ------------------------------- É o mesmo sistema de Ragnarok nas wars, a muito o que fazer, porem, compensara, pois o sistema é mto massa. COMO É O SISTEMA? QUANDO LIBERA A GUERRA, A GUILD QUE TOMAR PRIMERO O CASTELO GANHA UM ITEM, OU XP, OU LEVEL, A SER DECIDIDO PELO GOD, ALEM DO PRETIGIO 1º: Faça um castelo a seu gosto, e no fim dele coloque um piso especial. 2º: Coloque em TODOS os SQMs comuns do castelo, a actionid 10030, e no piso especial, coloque a actionid 10029. 3º: A entrada do castelo tem de ser de 3 QMS, e dps de feita a entrada, cerque-a de grade, para ninguem entrar no castelo, como na imagem abaixo (OBS: Ela não pode nem tem que ser uma house): 4º: Vamos aos scripts: Va em data/movements/scripts, copie qualquer arquivo, remoneie para Castle Invasion, apague tudo dentro e coloque o codigo abaixo, não deixando de colocar a localização do templo onde pede: ----- Castle Invasion Sistem by Xtreme ----- function onStepIn(cid, item, pos) -- -------- ITEM -------- local n_action = 10030 local e_action = 10029 -------- FRASES -------- local msg_winner = "Parabéns! A sua guild ganhou! Vocês ganharam o castelo." local msg_cannot = "Não esta havendo uma guerra para você ganha-la." local msg_not_guild = "Em tempo de guerra, players sem guild não podem entrar no castelo." local msg_not_guild_winner = "Desculpe, mas sua guild não ganhou, muito menos você tem guild." -------- CORDENADAS -------- local temple_position = {x=, y=, z=} --- COLOQUE AQUI Posição do templo -------- STORAGE -------- local the_storage = 63000 local new_storage = 1 local battle_storage = 0 local cannot_storage = -1 -------- SISTEMA -------- if item.actionid == e_action then if getGlobalStorageValue(the_storage) == battle_storage then player_guild_winner = getPlayerName(cid) guild_winner = getPlayerGuildName(player_guild_winner) doPlayerSendTextMessage(cid,22,msg_winner) doPlayerSay(cid,"Hoje, a guild "..guild_winner.." sai com a vitoria do castelo, ganho pelo player "..player_guild_winner.." e pela ajuda de todos da guild. Parabens "..guild_winner.."!",9) doSendAnimatedText(pos,'Winner',5) setGlobalStorageValue(the_storage,new_storage) elseif item.actionid == n_action then if getGlobalStorageValue(the_storage) == battle_storage then if getPlayerGuildName(getPlayerName(cid)) == nil then doTeleportThing(cid,temple_position) doPlayerSendTextMessage(cid,22,msg_not_guild) elseif getGlobalStorageValue(the_storage) == new_storage then if getPlayerGuildName(getPlayerName(cid)) ~= guild_winner then doTeleportThing(cid,temple_position) doPlayerSendTextMessage(cid,22,"Desculpe! Sua guild perdeu, a guild que ganhou foi '..guild_winner..'.") doSendAnimatedText(temple_position,"Loser",18) elseif getPlayerGuildName(getPlayerName(cid)) == nil then doTeleportThing(cid,temple_position) doPlayerSendTextMessage(cid,22,msg_not_guild_winner) end end end end end end Agora, para você decidir quando começar a guerra e para tirar aquelas grades, precisa ter um comando: Va em data/talkaction/scripts, copie qualquer arquivo, renomeie para begin, apague tudo dentro, e coloque isto no lugar, não esquecendo de colocar o nome do castelo, a localização das grades, e a id da grade onde esta pedindo: function onSay(cid, words, param) -------- NOME -------- local castelo_name = Y --- COLOQUE AQUI O NOME DO CASTELO -------- CORDENADAS -------- local wall_1 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da primeira grade que esta tampando a entrada do castelo local item_to_remove_1 = getThingfromPos(wall_1) local wall_2 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da segunda grade que esta tampando a entrada do castelo local item_to_remove_2 = getThingfromPos(wall_2) local wall_3 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da terçeira grade que esta tampando a entrada do castelo local item_to_remove_3 = getThingfromPos(wall_3) local part = Z --- COLOQUE AQUI A ID DA GRADE -------- SISTEMA -------- if getPlayerAccess(cid) >= 3 then doPlayerSay(cid,"A guerra das guilds no Castelo "..castelo_name.." acabou de começar. GUILDS, PREPAREM-SE! Valendo: \n"..param.."!",9) doRemoveItem(item_to_remove_1.uid,part) doRemoveItem(item_to_remove_2.uid,part) doRemoveItem(item_to_remove_3.uid,part) setGlobalStorageValue(63000,0) end end Quando for chamar este comando, fale: /begin "nome do item que a guild recebera caso ganhe o castelo COMO POR EXEMPLO /begin "demon set OBS: Com este comando, você não coloca para dar o item aos players, apenas avisa qual o premio, o item deve ser criado por você na hora. Agora se você quer fechar o castelo depois que todos da guild vencedora ganharam item e sairam do castelo, e dps de uma guerra, precisa de um comando: Va em data/talkaction/scripts, copie qualquer arquivo, renomeie para rg, delete tudo dentro e coloque isto, lembrando que é preciso editar as cordenadas das grades e a id da grade: function onSay(cid, words, param) -------- CORDENADAS -------- local wall_1 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da primeira parede que esta tampando a entrada do castelo local item_to_create_1 = getThingfromPos(wall_1) local wall_2 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da segunda parede que esta tampando a entrada do castelo local item_to_create_2 = getThingfromPos(wall_2) local wall_3 = {x=, y=, z=, stackpos=1} --- COLOQUE AQUI A Posição da terçeira parede que esta tampando a entrada do castelo local item_to_create_3 = getThingfromPos(wall_3) local part = Z --- COLOQUE AQUI A ID DA GRADE -------- SISTEMA -------- if getPlayerAccess(cid) >= 3 then doCreateItem(part,1,wall_1) doCreateItem(part,1,wall_2) doCreateItem(part,1,wall_3) setGlobalStorageValue(63000,-1) end end Para fechar o castelo basta falar /rg Agora, para finalizar, tem que cocar as TAGS Va em movements.xml e adicione isto: <movevent event="StepIn" actionid="10029" script="Castle Invasion.lua" /> <movevent event="StepIn" actionid="10030" script="Castle Invasion.lua" /> Va em talkactions.xml e adicione isto: <talkaction words="/rg" script="rg.lua" /> <talkaction words="/begin" script="begin.lua" /> Fazendo isto, acaba o sistema, coloque o OT On, e teste a primera war das guilds no castelo, aposto que os players vão adorar Creditos: 90% Xtr3m3 10% Haxy, por a reformulação foi a partir do script dele, apesar de eu não ter copiado dele Se for divulgado use meus creditos COMENTEM
  3. existe tópico assim na seção!
  4. Rápido simples e prático! muit bom! ~APROVADO~
  5. não sei se é criação sua....mais ja é o terceiro tópico que vejo com o mesmo assunto!
  6. bom!
  7. cara, não traz ots de outros forums pega um mapa edita e faz o seu
  8. Add aew o map editor que vc usou cara! Vlw O resto está muito bom! Parabéns pelo OT.
  9. Vlw CONDEEEE MUITO BOM
  10. Não gostei ~Reprovado~
  11. vo baixar aki qualquer coisa eu falo! Uma coisa.... Cade o scan ? Não baixo sem scan Outra coisa Spells: Em torno de 4 ou 5 spells novas por classe Monstros: Em torno de 7 ou 8 monstros novos Mapa: Em torno de 5 ou 6 areas novas hunt Não fale isso.... Fale quais são as magias, os monstros e as hunts novas! Por enquanto é só! Dê um jeito de arrumar aew plz Aw ja ia me esquecendo....Use Ss (ScreenShots) flw
  12. Bruno

    Neverland 7.6

    Na hora que entra nele....fala que da erro e fecha o server! Olha isso aew
  13. não adianta....ja fiz isso...ele não usa 2 comando ao mesmo tempo!
  14. Eu uso ele no meu servidor! Meus amigos usam! E não da esse erro... Do jeito que eu uso é o jeito que ta aí!
  15. Uma coisa>Coloca pra download pra qdo for mais de 15 magias.... Mais 2 magias vc quer colocar pra download...se liga!
  16. Post antigo hein!
  17. Legal! Bem criativo ^^ Nota 10 Continue com esses belos trabalho Flw
  18. Primeiramente não é bagio....é um arquivo! Segundo.....não é bloco de notas...é arquivo XML Terceiro...Mta gente não sabe colocar as magias...vc tem que ensinar passo a passo! Arruma isso aew cara Procure usar spoiler pra não ficar um post muito grande e as pessoas entenderem melhor! Fora isso algumas spells estão boas! Vlw pela tentativa.
  19. Bom cara, eu gostei das suas magias...mais tem um porém! Ja tem igual nessa seção! Eu procuro algo diferente. Se tiver algo diferente pode mandar, não esquece do Ss!
  20. Vlw a Todos pelos Elogios... E quem tiver alguma magias boa e só deixar aki que eu coloco na Lista! E eu ja aumentei a lista e coloquei 40 spells minhas ^^ Vlw a todos! Xtr3m3
  21. Vlw Cara
  • Quem Está Navegando   0 membros estão online

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