Ir para conteúdo

1579091

Marquês
  • Total de itens

    1088
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Reputação

  1. Upvote
    1579091 deu reputação a masdead em [Show Off] Thiago Carvalho   
    LOL
     
     



     

    Cidade dos Elfs


  2. Upvote
    1579091 deu reputação a vital900 em Aula City #2   
    Construções





     
    Vamos começar a aula ‘explorando’ o RME. Para fazer sua construção, tenha em mente duas coisas.

    1º Casca //X// 2º Decoração





    Para montar a sua casca você precisa inicialmente ter em mente de alguns tipos de formatos agradáveis para montar sua construção. Eis alguns meros detalhes:



    Após ter em mente, alguns formatos a se seguir. Você deve iniciar a montagem de sua área. Siga a ‘tabela’ da casca. Vamos montar a parede de seu local:
    Escolha o tipo de parede e o tipo de formato a se usar, não tem problema errar no tipo de parede [se erra no tipo de parede, partir do momento que o que fora montado no final, não tenha ‘combinado’ com a parede], pois modificar o tipo de parede usado é simples [irei dar um exemplo de erro na hora da escolha da parede], mas modificar o tipo de formato usado já é mais trabalhoso.

     






    Após ter erguido a parede de sua área, você deve por o piso. Lembrem-se, os pisos são tão importantes quanto às paredes (escolha um tipo de piso agradável).
     
     






     
    Após ter tido este ‘trabalho’, você deve colocar as bordas de sua construção.
    Nunca use auto border, caso queira ter um trabalho ‘perfeito’ e 100% seu.
     
     






    Agora, depois de ter posto o chão, parede, bordas, etc.. Você deve colocar os aquedutos, já que esta construção tem dois andares. Eu preferi usar um tipo diferente de aqueduto.



     
    Tendo feito isto, você deve terminar a casca de sua obra, colocando um telhado e melhorando os aquedutos.



     
    Agora vamos iniciar o detalhamento (para finalizar o detalhamento, você deve ter em mente o que deseja fazer [casa,loja,templo,depot,etc..]; Visando isto, eu deixarei para vocês darem o acabamento desta construção). Agora coloquemos os itens decorativos não temáticos (como tochas, algumas das inúmeras bandeiras, etc..).









     
     
     
     
    Visualizando a obra final, da sua construção, é de fácil percepção que a parede não combinou com o total de sua obra. Então eu decidi mudar as paredes. E ficou assim a minha construção:



     
    Percebo que ficou muito ‘liso’ com esta mudança de paredes, então eu coloquei palisades. Para dar um ar mais detalhado nesta obra.
     



    Agora a obra final de sua área, com todas estas mudanças!
     



    Espero que tenham gostado desta aula. Lembre-se você deve terminar o detalhamento de sua área dependendo do tema.
    Obs: Eu não coloquei nenhuma escada, caso não tenham percebido, pois esta aula fora a introdução de construção, logo não sei se você prefere uma escada no interior da construção ou se no exterior, então vocês na hora de montarem a sua construção ponha-a no local onde preferir.




    Créditos 100% vital900


     

  3. Upvote
    1579091 recebeu reputação de lokzina2 em [Encerrado] Como Remover Comando Premium Por 1Kk?   
    Vai em data/talkactions e daí se abre talkactions.xml e clica ctrl+f e procura pelo comando que se usa (tipo acho que no seu caso o comando é !buypremium, se for se clica ctrl+f e procura por !buypremium) a linha que tiver esse !buypremium você pode deletar! ou então se prefirir passa seu talkactions.xml pra eu editar aki!
  4. Upvote
    1579091 recebeu reputação de kakuzo12300 em Exp Scroll - Configuravel/ensinando Configurar   
    Claro que não, não sei nem se você é o TomCrusher, alias eu coloquei os devidos créditos..
  5. Upvote
    1579091 deu reputação a Oneshot em Como passar um servidor tfs 3.6.0 para tfs 4.0?   
    Não, não há um modo fácil de fazer essa troca de versão do distro. Exige bastante trabalho, pois você tem que reparar vários scripts, trocar libs, items.otb e etcétera.
     

     
    Como o tópico está a mais de 7 dias inativo, estou trancando.
     

     
    Abraços.
  6. Upvote
    1579091 deu reputação a Oneshot em The Bard   
    Raposa filha da mãe...
     
    Ótimo script, cara. Sua criatividade excede qualquer limite. Poste seu sistema de climas orientado a objetos e aquele seu tutorial de servidores de vários mundos \o/
  7. Upvote
    1579091 deu reputação a Oneshot em 1: Transform item at level /   
    Toma aí
     
    data/creaturescripts/scripts/advanceequip.lua

    local config = { [1] = { [CONST_SLOT_HEAD] = 2323, [CONST_SLOT_ARMOR] = 8871, [CONST_SLOT_RIGHT] = 0, [CONST_SLOT_LEFT] = 8901, [CONST_SLOT_LEGS] = 7730, [CONST_SLOT_FEET] = 2195 }, [2] = { [CONST_SLOT_HEAD] = 2323, [CONST_SLOT_ARMOR] = 8871, [CONST_SLOT_RIGHT] = 0, [CONST_SLOT_LEFT] = 8901, [CONST_SLOT_LEGS] = 7730, [CONST_SLOT_FEET] = 2195 }, [3] = { [CONST_SLOT_HEAD] = 2498, [CONST_SLOT_ARMOR] = 8891, [CONST_SLOT_RIGHT] = 0, [CONST_SLOT_LEFT] = 2520, [CONST_SLOT_LEGS] = 2470, [CONST_SLOT_FEET] = 2195 }, [4] = { [CONST_SLOT_HEAD] = 2498, [CONST_SLOT_ARMOR] = 2487, [CONST_SLOT_RIGHT] = 0, [CONST_SLOT_LEFT] = 2520, [CONST_SLOT_LEGS] = 2470, [CONST_SLOT_FEET] = 2645 } } function onAdvance(cid, skill, oldLevel, newLevel) if(skill == SKILL__LEVEL) then if(newLevel == 65) then if not config[getPlayerVocation(cid)] then return true end local tmp = config[getPlayerVocation(cid)] for slotid, itemid in pairs(tmp) do local g = getPlayerSlotItem(cid, slotid) if g.uid > 0 then doRemoveItem(g.uid) end if itemid > 0 then doPlayerAddItemEx(cid, doCreateItemEx(itemid, 1), false, slotid) end end end end return true end
     
    creaturescripts.xml

    <event type="advance" name="AdvanceEquip" event="script" value="advanceequips.lua"/>
     
    login.lua

    registerCreatureEvent(cid, "AdvanceEquip")
     
    Lembrando que em alguns servidores antigos, como o 0.3.6pl1, não tem como adicionar o equipamento EXATAMENTE em um certo slot.
     
    Abraços.
  8. Upvote
    1579091 recebeu reputação de masdead em [Arquivado]Área do Mapper   
  9. Upvote
    1579091 deu reputação a Oneshot em Oneshot's Anti-bot   
    Nome: Oneshot's Anti-bot
    Autor: Oneshot
    Tipo: Sistema



    Descrição

    Este é um sistema de anti-bot simples, que envia um código numérico de 6 dígitos para cada jogador online e pede para que, através de um comando, este código de verificação seja ativado. O jogador tem um limite de tempo para fazer isso, e caso não faça, este é banido por um tempo configurável ou então, preso em um certo lugar do mapa.


    Instalação

    1. Em data/lib, crie um arquivo chamado antibot.lua e cole o conteúdo abaixo:

    ANTIBOT_STORAGE_1 = 109001 ANTIBOT_STORAGE_2 = 109002 ANTIBOT_STORAGE_3 = 109003 ANTIBOT_TYPE = 2 -- [1] = Banimento, [2] = Prisão ANTIBOT_DURATION = 120 -- Em segundos ANTIBOT_DURATION_DELAY = 10 -- Em segundos ANTIBOT_MESSAGE = "[Oneshot's Anti-bot]\nSeu código de verificação é %s, responda através do comando !antibot, caso contrário, será ".. (ANTIBOT_TYPE == 1 and "banido" or "preso") ..".\nVocê têm %s segundos." ANTIBOT_BAN_TIME = 24 * 60 * 60 ANTIBOT_PRISON = {x = 1019, y = 867, z = 7} ANTIBOT_PRISON_FROMPOSITION = {x = 1018, y = 865, z = 7} ANTIBOT_PRISON_TOPOSITION = {x = 1020, y = 869, z = 7} ANTIBOT_PRISON_DURATION = 3 * 60 * 60 ANTIBOT_TEMPLE = {x = 1027, y = 912, z = 5} function AntiBot(cid) if not isCreature(cid) then return end local time = getCreatureStorage(cid, ANTIBOT_STORAGE_1) local answer = getCreatureStorage(cid, ANTIBOT_STORAGE_2) if getPlayerAccess(cid) >= 3 or not(getPlayerAccountManager(cid) == MANAGER_NONE) then return end if isInRange(getThingPosition(cid), ANTIBOT_PRISON_FROMPOSITION, ANTIBOT_PRISON_TOPOSITION) then return end if time == -1 and answer == -1 then return end if os.time() >= time then doCreatureSetStorage(cid, ANTIBOT_STORAGE_1, -1) doCreatureSetStorage(cid, ANTIBOT_STORAGE_2, -1) doBroadcastMessage("[ANTI-BOT] O jogador ".. getCreatureName(cid) .." foi ".. (ANTIBOT_TYPE == 1 and "banido" or "preso") .." por uso de bot.") if ANTIBOT_TYPE == 1 then doAddAccountBanishment(getPlayerGUID(cid), 0, (os.time() + ANTIBOT_BAN_TIME), 12, 3, "[ANTI-BOT]") doRemoveCreature(cid) else doTeleportThing(cid, ANTIBOT_PRISON) doCreatureSetStorage(cid, ANTIBOT_STORAGE_3, os.time() + ANTIBOT_PRISON_DURATION) addEvent(function() if isCreature(cid) then doTeleportThing(cid, ANTIBOT_TEMPLE) end end, ANTIBOT_PRISON_DURATION * 1000) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, ANTIBOT_MESSAGE:format(answer, (time - os.time()))) addEvent(AntiBot, ANTIBOT_DURATION_DELAY * 1000, cid) end end 2. Crie um arquivo chamado antibot.lua em data/globalevents/scripts, cole o conteúdo abaixo

    function onThink(interval) for _, cid in ipairs(getPlayersOnline()) do local answer = math.random(100000, 999999) doCreatureSetStorage(cid, ANTIBOT_STORAGE_1, os.time() + ANTIBOT_DURATION) doCreatureSetStorage(cid, ANTIBOT_STORAGE_2, answer) AntiBot(cid) end return true end Adicione a seguinte linha em globalevents.xml

    <globalevent name="antibot" interval="900" event="script" value="antibot.lua"/> 3. Crie um arquivo em data/creaturescripts/scripts, cole o conteúdo abaixo

    function onLogin(cid) local time = getCreatureStorage(cid, ANTIBOT_STORAGE_1) local answer = getCreatureStorage(cid, ANTIBOT_STORAGE_2) if answer == -1 then return true end if isInRange(getThingPosition(cid), ANTIBOT_PRISON_FROMPOSITION, ANTIBOT_PRISON_TOPOSITION) then if os.time() > getCreatureStorage(cid, ANTIBOT_STORAGE_3) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu tempo de prisão acabou.") doTeleportThing(cid, ANTIBOT_TEMPLE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você ainda está preso por uso de bot.") end return true end if os.time() > ANTIBOT_STORAGE_1 then doCreatureSetStorage(cid, ANTIBOT_STORAGE_1, os.time() + ANTIBOT_DURATION) return true end AntiBot(cid) return true end Adicione a seguinte linha em seu creaturescripts.xml

    <event type="login" name="Antibot" event="script" value="antibot.lua"/> 4. Crie um arquivo chamado antibot.lua em data/talkactions/scripts, cole o conteúdo abaixo

    function onSay(cid, words, param, channel) param = tonumber(param) or "" local time = getCreatureStorage(cid, ANTIBOT_STORAGE_1) local answer = getCreatureStorage(cid, ANTIBOT_STORAGE_2) if time == -1 and answer == -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O anti-bot não está ativado.") return true end if param == "" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite uma senha de verificação válida.") return true end if param ~= answer then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você digitou a senha incorreta. Digite corretamente, caso contrário, será banido.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ótimo! Você digitou a resposta correta. O anti-bot foi desativado.") doCreatureSetStorage(cid, ANTIBOT_STORAGE_1, -1) doCreatureSetStorage(cid, ANTIBOT_STORAGE_2, -1) return true end Adicione a seguinte linha em seu talkactions.xml

    <talkaction words="!antibot" event="script" value="antibot.lua"/> Você pode fazer várias configurações na lib do sistema

    ANTIBOT_STORAGE_1 = 109001 ANTIBOT_STORAGE_2 = 109002 ANTIBOT_STORAGE_3 = 109003 ANTIBOT_TYPE = 2 -- [1] = Banimento, [2] = Prisão ANTIBOT_DURATION = 120 -- Em segundos ANTIBOT_DURATION_DELAY = 10 -- Em segundos ANTIBOT_MESSAGE = "[Oneshot's Anti-bot]\nSeu código de verificação é %s, responda através do comando !antibot, caso contrário, será ".. (ANTIBOT_TYPE == 1 and "banido" or "preso") ..".\nVocê têm %s segundos." ANTIBOT_BAN_TIME = 24 * 60 * 60 ANTIBOT_PRISON = {x = 1019, y = 867, z = 7} ANTIBOT_PRISON_FROMPOSITION = {x = 1018, y = 865, z = 7} ANTIBOT_PRISON_TOPOSITION = {x = 1020, y = 869, z = 7} ANTIBOT_PRISON_DURATION = 3 * 60 * 60 ANTIBOT_TEMPLE = {x = 1027, y = 912, z = 5} Como a duração do ban, a posição da prisão, o tempo de prisão, dentre outras coisas.

    Como não consegui fazer funcionar o banimento de um jogador só na versão 0.3.6pl1, sendo isto possível apenas na 0.4.0, resolvi colocar para o tipo de banimento ser na conta toda.

    Abraços.
  10. Upvote
    1579091 deu reputação a vital900 em Apresentação Geral   
    O projeto Elysium Online tem o objetivo de criar um novo servidor com RPG, diversão e novidades.
    O servidor trará muita inovação em todos os setores que compõe um OTServer, tentando melhorar ao máximo a experiência de se jogar em um servidor alternativo de Tibia.
    Com o passar do tempo, os servidores de Tibia foram perdendo sua antiga criatividade, originalidade e assim foram se estabelecendo servidores iguais, chatos e sem nada de novo.
    A monotonia é algo que o nosso projeto quer quebrar, trazendo novos conceitos aos servidores. Neste tópico apresentaremos tudo isto que queremos fazer ao criarmos o Elysium Online.




    Roleplay
    Elysium é um mundo enorme e medieval, onde existem vários contos, lendas, criaturas e monstros. No que se conhece atualmente, existem três massas de terra consideradas continentes — Lortherun, Gelida e Nalbina — e algumas ilhas, as quais podem ser paradisíacas e mortalmente perigosas ao mesmo tempo.

    Raças:

    Humanos

    Os humanos, raça jovem, porém predominante em Elysium, se adaptaram ao clima e terreno dos mais diversos espalhando-se por todo o mundo de Elyisum e firmaram os três reinos, que atualmente habitam os vastos continentes deste mundo. Estes são Beltheron, de Lotherun, Deltera, de Nalbina e Falkstold, de Gelida. Ao longo dos séculos sua população cresce rapidamente e declama qualquer terra que pode como suas e, consequentemente, entraram em contato com as mais diversas raças e povos, fazendo com que os humanos possam apresentar diferenças culturais imensas entre si.


    Personalidade: Os humanos apresentam as mais diversas personalidades, não é possível estabelecer um padrão para a personalidade e comportamento humano.

    Relações: é conhecido por todos, pois eles se sociabilizam com quem melhor se identificar.

    Aptidão: Estes podem manusear todos os tipos de armas existente no mundo de elysium e podem aprender todos os tipos de magia.

    Tendência: Os humanos apresentam os comportamentos nos extremos das características morais e éticas, sendo capaz encontrar o mais puro herói e o mais vil assassino dentre os humanos.

    Idiomas: Pode falar todas as cinco línguas de Elysium, dependendo com quem o humano convive.

    Nomes: Não existe um padrão para os nomes humanos, podendo ser utilizados até mesmo nomes de outras raças.

    Caricatura de um Humano:



    Anões:

    Os anões governam as montanhas de Turin, seus vilarejos se localizam nas galerias subterrâneas de Gelida. Muito antes de qualquer humano ou membro de outra raça, com exceção dos elfos, estes habitam o mundo de Eslyium.

    Personalidade: Para muitos os anões são um povo de pequenos seres que são repletos de antipatia e hostilidade, esteriótipo muito comum, uma vez que poucos realmente chegaram a ver um anão. Essa visão não poderia estar mais longe da verdade, os anões são um povo reservado, mas que possuem sim um senso de humor e amizade, que são compartilhados apenas com aqueles que eles escolhem, sendo normalmente entre bebidas fortes e histórias de grandes batalhas que este povo se encontra em seu ápice da sociabilidade. Os anões valorizam poucas coisas em sua vida, mas a intensidade com que as respeitam é mais forte que qualquer outro vínculo para eles. Honra e ordem são aspectos muito respeitados pelos anões e se tornaram o alicerce de suas comunidades, para os anões nada é mais importante do que ser honesto consigo e com os outros.

    Aptidão: Estes podem manusear martelos e machados que as vezes pesam mais que ele mesmo e não têm grande interesse por magia, exceto os de clãs mais nobres desta raça.

    Vestimenta: Ouro e gemas, assim como os itens feitos desses materiais, são aprecidados por este povo e amplamente utilizados em suas vestimentas. A indumentária padrão dos anões é constituida de um longo robe, feito normalemente de seda ou linho, que possui a frente aberta, mas que possui fivelas na região do tórax caso queria utilizar de forma fechada o robe. Esta peça sobrepõe um túnica feita de seda e confeccionada com os mais diversos padrões e formas, contendo uma estampa, única para cada família. Os anões utilizam calças feitas de couro curtido e bem trabalhado e uma pesada bota reforçada com camadas de couro e alguns pinos de ferro para aumentar ainda mais a resistência. Completando a indumentária os anões utilizam um enorme cinturão feito de couro e com diversas fivelas de ouro com entalhes por toda sua extensão. Para sua roupa os anões favorecem tons marrons e cinzas e evitam cores muito chamativas, como o amarelo e verde.

    Aparência: A altura dos anões varia entre 1,30 m e 1,50m e, devido ao seu porte físico, pesam o mesmo que um humano. Os anões possuem em média a mesma altura que as anãs, mas são ligeiramente mais pesados. Possuem pele que varia de bronzeada e marrom. Seus cabelos são normalemnte castanho claro ou dourado, mas raros indivíduos apresentam tons castanhos escuros e prateados. Os anões sempre cultivam tanto sua barba quanto seu cabelo de forma longa e bem cuidado e possuem olhos castanhos ou azuis.

    Relações: Os anões são um povo reservado, não mantendo relações com outros povos que não os que vivem nas proximidade de suas casas. Apesar das relações positivas com os humanos ela se limita à relações comerciais apenas.

    Tendência: Os anões são por natureza e cultura seres Leais. Eles tendem para o bem deles mesmos.

    Língua: os anões usam o khuzdul, (em português seria Anãozês). Essa língua não era escrita, apenas falada. Quando precisam registrar alguma coisa, como seus livros, eles o fazem na língua Comum, ensinada pelos Humano (o Português). No entanto é comum escritas anões conterem palavras em latim, pois os magos desta raça (Dwarfes Geomancers têm um 'relacionamento' harmônico com os Mortos-Vivos).

    Caricatura de um Anão:



    Elfos
    Os elfos são indiscutivelmente a raça mais antiga e sábia do mundo de Elysium, com uma vasta história cultivando uma grande paixão pela música e natureza e possuindo um grande respeito pelos espíritos. Os elfos são uma raça de seres imortais que habita as florestas mais antigas do continente e ao longo do tempo desenvolveram um equilíbrio entre suas vidas, a natureza que os abriga, as artes arcanas que tanto amam e seu espírito imortal.

    Personalidade: Elfos originalmente eram seres de espírito livre, mas sua imortalidade, a busca pela perfeição que esta raça compartilha e o contato hostil com outras raças endureceram o espírito dos elfos. Buscando um estilo de vida mais isolado e reservado do resto do continente os elfos utilizam sua imortalidade para obter a perfeição em tudo que fazem e valorizam diversas coisas ao longo de sua vida, como a música, poesia, artes e a prática da magia arcana.

    Aptidão: Estes podem manusear cetros de magia, porções e arcos. Têm grande aptidão em magias que envolvem a natureza.

    Vestimenta: A principal peça do vestuário dos elfos é uma roupa chamada selathemar (que a tradução literal é "cobertura de honra"). Essa peça é constituida de um longo sobretudo, feito do mais fino material, normalmente seda, que não possui mangas e é totalmente aberto na frente, possuindo apenas uma fivela na região do abdômem. Esta é a única peça constante no vestuário élfico, o restante das peças varia tanto que não é possível estabelecer um padrão, apenas que todas as roupas são do tecido mais fino possível, tendo os elfos desenvolvidos diversas técnicas e são capazes de deixar até mesmo o couro com o mesmo aspecto dos tecidos leves.

    Aparência: Os elfos apresetam proporções semelhantes a dos humanos mas são menores e, consequentemente, mais magros. A altura de um elfo varia entre 1,40 m e 1,70 m e seu peso entre 40 e 65 quilos. Os elfos possuem em sua totalidade peles claras, tendendo ao pálido e cabelos lisos, normalmente longos, que variam entre o dourado, prateado e loiro. Seus olhos são sempre de cores claras, normalmente verdes, mas as cores azul e castanho claro são comuns. Os elfos possuem traços corporais extremamente sutis, principalmente os seus traços faciais. Uma característica peculiar dos elfos é que eles não possuem pelos por todo o seu corpo, com exceção de seus cabelos e sombrancelhas.
    Por serem imortais os elfos são extremamente diferentes das outras raças, o tempo não tem significado para eles. Isso resulta em duas principais características, a primeira é que o corpo dos elfos funciona mais lentamente que o das outras raças, por isso eles não gastam tanta energia para realizar suas tarefas, o resultado disso é que os elfos necessitam dormir apenas de 4 horas diárias , diferente das outras raças que necessitam de 8 horas. A segunda é que sua imortalidade também mantém a integridade física de seus corpos, portanto os elfos nunca recebem penalidades nos atributos físicos devido a idade mas também fez com que a cultura élfica fosse estática, sem mudanças, o que se refletiu nas características individuais dos elfos, que também não ganham os bônus nos atributos sociais e mentais devido a idade.

    Relações: Os elfos são um povo reservado, não possuindo relações com nenhum outro povo. Os elfos são extremamente arrogantes e para eles a convivência com outras raças é, no mínimo, intolerável. Eles só socializam com os seres que a eles provaram a sua lealdade.

    Tendência: Os elfos acreditam em um equilíbrio natural, tanto em sua convivência com a natureza quanto em seus atos e personalidades. Por isso os elfos possuem uma tendência a seguir a neutralidade, mas indivíduos que seguem os extremos dos eixos éticos e morais existem, apesar de serem poucos.

    Língua: os elfos usam o Quenya, [em português seria elfíco(a)]. Um complexo idioma e muito raro de ser ouvido. Os elfos por serem os seres mais inteligentes do mundo de elysium estudam seletivamente (apenas aquilo que gostam) por odiarem os anões você nunca encontrará na imensa biblioteca algo sobre o Khuzdul. São raros os elfos que falam latim, pois este guerreiros da floresta não gostam da magia negra.

    Caricatura de um Elfo:



    Thorillians
    Os Thorillians é um povo de guerreiros meio humanos ferozes, que se encontram espalhados por todo o mundo de Elysium, por não possuir terras próprias. Estes usam armaduras fracas e armas grandes e poderosas. Esta raça guerreira é a de menor inteligência de Elysium.


    Personalidade: Thorillians são guerreiros natos que 'vivem da arma', sendo que quase a totalidade dos thorllians são guerreiros vorazes.

    Aptidão: Estes preferem manusear grandes armas, pois gostam de causar grandes danos, alguns membros desta raça tentam aprender magia, porém por terem uma baixa inteligência não são fortes os magos desta espécie.

    Vestimenta: Usam de uma armadura leve (isto quando usam).

    Aparência: Apresentam características humanas misturadas com a sua outra metade.

    Relações: Não possuí relação harmônica com nenhuma outra raça a não ser com os Mortos-Vivos, que os tratam como fortes aliados por portarem uma grande força bruta.

    Idioma: A maior parte destes usam do inglês como seu idioma, porém outros adotam o linguajar da região na qual vivem.

    Caricatura de um Thorillians:



    Mortos-Vivos

    Os Mortos-Vivos são imunes a todos os venenos, doenças, magias que afetam a mente (ou seja, que tenham telepatia como exigência) e quaisquer outras que só funcionam contra criaturas vivas. Contudo eles podem ser afetados por magias como controle ou esconjuro de mortos-vivos. Mortos-Vivos enxergam no escuro e nunca precisam de sono. Mortos-vivos nunca podem ser ressuscitados, exceto com um Desejo. Os mortos vivos com funcionamento cerebral perfeito se torna racional são afetados com magias que causam dano à mente ou quaisquer outras que só funcionem contra criaturas vivas. Também se difere mudando sua aparência e intelecto. Em estados críticos ele não raciocina, pois seu cérebro se tornou um liquido viscoso, por razão da decomposição celular. Sendo ele movimentado e baseando suas ações por instinto, e não racional. Conseguiram reviver por meios de magia negra, por isso voltam à vida com seus órgãos funcionando, apesar de terem sequelas de decomposição pelo corpo.
    Tem um incrível contato sobrenatural.

    Aparência: às vezes pode ser confundido com um zumbi devido a sua aparência cadavérica, se for examinado por um médico parecerá que é um doente terminal, mas se perguntado se ele se sente mal provavelmente dirá que nunca se sentiu melhor.
    Pode estar em estado terminal e piorando, seu corpo não produz mais defesas - na verdade o seu próprio corpo se torna seu pior inimigo deteriorado parte por parte de seus organismos e células – O deixando vulnerável a ataques de vermes, decompositores e predadores.

    Personalidade: Personalidades é bastante relativa, tendo em visto que eles podem ser das mais variadas espécies e raças.
    Este aspecto eclético de personalidade é limitado em certo ponto. Quando os mortos vivos agem por instinto - após deteriorização de seu consciente – Ele passa a não ter personalidade, e sim instintos, ele passa a querer se alimentar de qualquer coisa para que consiga nutrientes e seu próprio corpo não o mate aos poucos – apesar de eles conseguirem resistir às pragas do corpo até o fim sem sequer sentir nenhuma dor ou sequela. – Tem uma personalidade forte de dádiva de uma força sobrenatural maior, anseios pelo poder desproporcional dado pelo novo corpo e muitos dedicam sua imortalidade a estudos de poderosas magias negras.

    Aptidão: Em geral, são usuários da magia negra, devido a forte ligação com o sobrenatural negro. Alguns recebem bastante força física, estes que abusam de sua força física são considerados carniçais, e geralmente são irracionais, mas são providos de instintos bastante aguçados, chegando a usar, sem consciência racional, complexas táticas de guerra para atingir suas vítimas. Dizem que estas criaturas surgem com a morte de uma pessoa que em vida experimentou o canibalismo. Isso pode ou não ser verdade, mas explica os hábitos detestáveis destes seres.

    Vestimentas: São identificados facilmente pelas suas vestimentas. Como eles não tem necessidades higiênicas ou qualquer coisa do tipo, eles geralmente usam as mesmas vestimentas que fica com rasgos, sujas e velhas com o tempo, e eles a mantém do mesmo jeito, assim elas também são sujeitas a manchas de vítimas como o sangue. Os mortos vivos mais complexos usam mantas negras e místicas como vestimenta. Existem alguns que obtém suas vestimentas manipuladas por materiais que não se desgastam e não sofrem dano sendo eles herdados do submundo. Estes matérias não são encontradas no mundo exterior normal.

    Tendências: A tendência dos mortos-vivos é em geral maligna, pois eles dependem de magia negra para sua existência, o que exigi bastantes sacrifícios e rituais macabros se eles quiserem continuar vivos. Algumas excludentes de tendência maligna são os mortos-vivos que agem por instintos, já que não conseguem mais pensar no que fazem pelo estado de deterioração do corpo e também são em certos casos desprovidos de vontade, apenas vagam sem destino.

    Idioma: Mortos-Vivos sentiram a ira e conviveram com o submundo por algum tempo antes de voltar à vida na terra, eles não demoraram em aprender a língua mais antiga de Elysium, que é usada no submundo atualmente, e esqueceram quase que por completo a sua língua nativa. Mortos-vivos falam Latim, inglês e algumas palavras da sua língua da “primeira vida”.

    Relações: é uma raça sem relações com nenhuma outra. O que mais se aproxima de uma relação é entre os Thorillians, aonde são fáceis vítimas de magia negra por serem mentalmente estúpidos, e por aceitarem com certa facilidade serem cobaias de renascimento para mortos-vivos, o que certamente é benéfico aos mortos-vivos ter a força bruta de um Thorillians como aliada.

    Caricatura de um Morto-Vivo:



    Classes

    O mundo de Elysium dispõe de uma grande ilha chamada Ghondum. Esta ilha é considerada muito importante para todas as monarquias, por conter uma academia. Esta é chamada de Valéndil, e treina jovens guerreiros que desejam seguir uma vida de perigo e aventuras. Esta ilha foi disputada por muito tempo pelas três monarquias que lutavam para possuir todos os novos recrutas que saíam de Ghondum. Várias batalhas foram acarretadas por este motivo, mas por fim fora resolvido que ela seria compartilhada. Quando um aprendiz chega a Valéndil, ele é submetido as missões de Tevarin, responsável pela grande academia, ao finaliza-las, os aprendizes podem escolher a sua vocação:





     
    Mapa

    Dispondo das mais diversas paisagens, o mundo de Elysium esconde muitas surpresas desde o Norte Sombrio de Lortherun até o ponto mais gelado ao sul de Gelida.
    A equipe experiente de mappers do projeto procura sempre levar em consideração os fatores coerência, jogabilidade, roleplay e detalhamento, avaliando cada pedra posicionada no mapa. Um pouco desta experiência pode ser vista neste breve Show Off.


















     
    Características

    Como já dito, o projeto Elysium Online pretende trazer inovação em todos os setores do otserver, aqui mostraremos algumas das muitas novidades em nosso server. Tanto sistemas em lua, como distro e cliente serão modificados. Abaixo listamos algumas modificações que estarão disponíveis no lançamento do servidor.

    Mineração
    Um sistema até comum, mas com algumas modificações. Se você manusear sua picareta mal, poderá perder HP por ser acertado por estilhaços e/ou quebrar sua ferramenta. Haverão novas pedras especiais para serem mineradas, e cada uma dará minerais diferentes, que podem ser usados para vários fins, entre elas aumentar as propriedades de um item.


    Forja de aprimoramento
    Para aprimorar o seu item, primeiramente você deve criar a sua liga metálica; Existem 3 tipos de liga metálica:

    -Liga1: Evolui o seu item do nível 1 ao 6-Liga2: Evolui o seu item do nível 7 ao 9-Liga3: Evolui o seu item do nível 10 ao 12
    Quanto maior o nível da liga, mais difícil é a junção dos itens para tentar fabrica-la e menor a probabilidade da sua criação. Tendo sucesso na fabricação da sua liga metálica você pode aprimorar o seu item de acordo com o nível da sua liga. Existe uma chance de falha neste aprimoramento do item.
    OBS: No Elysium, o sistema de forja, será 100% próprio e muito diferente dos outros servidores e não só isto TODAS as weapons e tipos de escudos podem ser upados.


    Tradução
    Nosso servidor possuirá completa tradução para o português, desde itens, monstros, npc's e cliente, ajudando novos jogadores a se integrar no mundo de Elysium.

    Plantação
    Nas cidades você pode comprar casas comuns, ou então fazendas. Como assim? Uma fazenda é um terreno com um armazém e uma área destinada ao plantio de ervas, frutas, legumes, etc. Em alguns poucos casos haverão estábulos e outras regalias que farão da fazenda um bem muito caro. A plantação será muito útil para cultivar itens que poderão ser usados para fazer poções com o sistema de alquimia. Um detalhe, os mais raros ingredientes apenas podem ser encontrados em áreas escondidas e perigosas, sem a possibilidade de cultivo.

    Transportes
    Neste sistema estão incluídos três novos meios de transporte: canoas e carrinhos de mina. Nestes três modos, você é transportado de sqm em sqm até o seu destino, podendo atravessar regiões inéditas e inexploráveis sem eles, como se transportar manualmente de um continente a outro.

    Som
    O servidor possuirá um sistema facultativo de som que criará efeitos sonoros e músicas temas nas cidades/áreas de caças. Ao baixar o cliente do jogo no site, o jogador tem a opção de fazer o download do Cliente com ou sem a opção de som. Se baixado, o jogador, ao executar o Launcher (Executável que liga antes do cliente, para checar atualizações e mostrar notícias), o som será ligado e logo executado.











    Vídeo com algumas das características do servidor:



    Em breve



     
    Sprites

    O nosso servidor será feito, tendo como base o client do tibia 8.70, para os mais entendidos OtClient; Porém TODAS as sprites do tibia constarão em nosso servidor, e obviamente nós teremos o nosso próprio arsenal. Para evitar ripping, inicialmente não estaremos divulgando as sprites.
    Staff

    Interessado em conhecer nossa equipe? Eis aqui os bravos heróis que fazem deste servidor realidade:









    Nossa Equipe


    Administração Geral:
    LordZezim / vital900
    Coordenação de Mapping:
    LordZezim
    Coordenação de Scripting:
    Vaga
    Coordenação de Engine:
    vital900
    Mapping:
    LordZezim / vital900 / VitorFT / GuizitoG / GuuhMaster / Left4Dead / DuMal / Elrien / Ghaion
    Scripting:
    jhon992 / Comedinhasss / Caotic / Vaga
    Spriting:
    Wodkko / dahertibiaanim/ marcelom8 / Vaga
    Programação:
    LordZezim / Liebl / Comedinhasss / Vaga
    RPG Maker (Enredo):
    vital900 / Vaga
    Design:
    Vaga






     
  11. Upvote
    1579091 recebeu reputação de Tonynh em Guizito's Mapping Thread #2 (Oficial)   
    Mudando um pouco o foco, decidi trabalhar um pouquinho com nature, confiram:
     

    7 Imagens:


     



     



     



     



     



     



     



  12. Upvote
    1579091 deu reputação a vital900 em Apresentação Geral   
    ainda nao
     
    Galera hoje eu recebi cerca de 98% das sprites, estão dando num total de 78.596 sprites (próprias & do tibia global). Acho que esta bom né?
     
    Em breve, vídeo teaser's sobre os sistemas. E uma nova apresentação geral, mais objetiva e com muito mais conteúdo.
  13. Upvote
    1579091 recebeu reputação de Miinerva em [Tutorial] Jungle + Montanha   
    Tutorial Mapping



    Tema: Jungle [Montanha]





     

    Salve "Ekada", a muito não trago conteúdo ao Xtibia (peço desculpas pois ultimamente está corrido). Mas vamos ao que interessa:


    No tutorial de hoje estarei ensinando como mecher com jungle, exclusivamente em montanhas. Deicharei um geral de quais plantas usar, e também estarei mostrando algumas ideias criativas.

    Estarei mostrando um tuto completo, e por fim a foto de um vale com a mesma idéia.

     

    1# - Crie sua base:

    O inicio de tudo, é criar a base, que no caso será a montanha. Não precisa fazer só uma montanha, pode fazer também outras pequenas por cima. Nessa parte, o 'como ficara' é livre arbitrio, ficara do jeito que você quiser:

     



     

    2# - Acrescente as plantas iniciais (jungle basico):

    A segunda parte, você simplesmente tem que colocar algumas plantinhas básicas, jungle com nature, plantinhas dos ids "2778" (pra cima) e "4008"(pra cima). [quando me refiro "pra cima", quero dizer que os ids ao redor dos citados tem algo a ver, e também podem ser usados]:




     

    3# - Cogumelos/Flores:


    Adicione também, alguns cogumelos, flores, pedrinhas menores, tudo relacionado a jungle e à montanhas.

    As flores e os cogumelos estão nessa faixa de id: "4134", até "4185", você pode usar também ids como "11044" "10763" "11811"

    "10793" (entre outros que estão nessa faixa:



    (nesta imagem [/\] não adicionei os ids comunicados, apenas adicionei algumas flores e plantas. Mas na proxima imagem vocês verão como eu usei)

     

    4# - Momento Criatividade:

    Estarei mostrando, algumas ideias de jungle, que também ficaram bem legais. Da uma conferida aí na imagem:

     



     

    4# - Final:


    Bom, no final, use bastante de criatividade, junte tudo aquilo que você sabe a respeito do tema e faça o que 'vier na telha', no meu caso ficou assim:



     

    Recomendação: Na área de jungle, não recomendo usar nas bordas os ids de "4456 à 4467" e sim de "891 à 902", assim dará impressão de um local mais aberto. Tenho costume de fazer assim apenas em àreas jungle, e em algumas outras especificas. Do contrário faça do jeito que bem entender.

     

    Também estarei mostrando outra imagem que fiz, usando os mesmos aspectos ensinado no tutorial acima. Fiz uma espécie de vale, com montanha, tudo relacionado a jungle. (só pra vocês terem uma idéia):



     

    (não terminei o último andar, sorry)


     

    Espero que tenham gostado do tutorial.


    Brevemente estarei trazendo mais conteúdo ao "eks.

    Deiche uma dica de tutorial que gostaria, quem sabe ele não pode ser o proximo (deiche juntamente ao comentário).


    Créditos 100% GuizitoG


  14. Upvote
    1579091 deu reputação a vital900 em Apresentação Geral   
    Hoje eu recebi de nosso spriter (Wodkko) um arsenal de 500 itens próprios para o servidor. E nosso mapper GuizitoG conseguiu com o ElderDark (mapper de outra equipe) todas as 4.296 sprites deste update do tibia pós Winter 2012 (update que ocorreu no tibia global há um dia).
     
    - Lembrando que o Elysium será feito sobre o client 8.70
  15. Upvote
    1579091 deu reputação a thalia em [Npc] Las Vegas V1.0   
    Caro players estou aqui depois de muito tempo sem postar nada.. enfim,
    Não sei se tem algo do tipo já aqui, mais decidir fazer porque achei legal ^^
     
    Nome: NPC Apostador Las Vegas
    Versão: Testada na 8.54, mais provavelmente funfa 8.5+
    Créditos: 100% by me (:
     

    Como "fanuncia"?


     

    È um npc de apostar, ele possuiu "por inquanto" dois jogos 21 e Jogo dos 6.

     

    ~~> Explicando o 21 <~~


    O 21 funciona assim: Você ira ganhar 1 número e o número tem quer ser 21, ou chegar o mais próximo possível sem ultrapassar esse valor.

    E a mesma coisa será feita com o npc, ele ganhará 1 número.

    Você pode ir comprando mais números dizendo [comprar] e se quiser parar é só dizer [parar].

    Se seu número for maior que o do npc, você leva o triplo do dinheiro apostado.

     

    ~~> Explicando o Jogo do 6 <~~


    O Jogo do 6 funciona assim: O npc vai rodar um dado, e se cair no número 6 você ganha o sêxtuplo (6 vezes) do valor apostado.

    Caso não caia no 6, você perde apenas o dinheiro da aposta.

     
     
    Legal né?
     
     

    Instalando o npc




    -> Vá até a pasta data/npc e crie um arquivo xml com o nome lasvegas.xml e cole esse codigo dentro:

     

    <?xml version="1.0" encoding="UTF-8"?> <npc name="Apostador" script="data/npc/scripts/apostador_la.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="138" head="96" body="95" legs="0" feet="95" addons="0"/> <parameters> <parameter key="message_greet" value="Como vai? |PLAYERNAME|, Quer {apostar} comigo?" /> <parameter key="module_keywords" value="1" /> </parameters> </npc>
     
     
    -> Vá até a pasta data/npc/scripts e crie um arquivo lua com o nome apostador_la.lua e cole esse codigo dentro:

    -- Preços das apostas -- price_21 = 1000 -- 1k ou 1000gold price_jogo6 = 5000 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'apostar')) then selfSay('Eu faço 2 jogos: {21},{Jogo do 6} escolha um deles!', cid) talkState[talkUser] = 5 elseif (msgcontains(msg, 'Jogo do 6') and talkState[talkUser] == 5) then selfSay('O Jogo do 6 funciona assim: Eu vou rodar um dado, e se cair no número 6 você ganha o sêxtuplo (6 vezes) do valor apostado.', cid) selfSay('Caso não caia no 6, você perde apenas o dinheiro da aposta.', cid) selfSay('Está pronto para {começar}?.', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'começar') and talkState[talkUser] == 3) then selfSay('Você possui o {dinheiro} da aposta ('..price_jogo6..')golds ?', cid) if doPlayerRemoveMoney(cid, price_jogo6) == TRUE then talkState[talkUser] = 2 else selfSay('Desculpe, mais você não tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 2) then sorteio6 = math.random(1,6) if sorteio6 == 6 then talkState[talkUser] = 3 selfSay('Parábens, o número sorteado foi 6 e você acaba de ganhar '..(price_jogo6*6) ..'golds, mais o dinheiro que você pagou da aposta.',cid) doPlayerAddMoney(cid,price_jogo6*6) else talkState[talkUser] = 2 selfSay('Que azar, o número sorteado foi '..sorteio6..', mais sorte na proxima.',cid) end elseif(msgcontains(msg, '21') and talkState[talkUser] == 5) then selfSay('O 21 funciona assim: Você ira ganhar 1 número e o número tem quer ser 21, ou chegar o mais próximo possível sem ultrapassar esse valor.', cid) selfSay('E a mesma coisa será feita comigo, ganharei 1 número.', cid) selfSay('Você pode ir comprando mais números dizendo [comprar] e se quiser parar é só dizer [parar].', cid) selfSay('Se você ganhar de mim, você leva o triplo do dinheiro apostado.', cid) selfSay('Está pronto para {começar}?.', cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'começar') and talkState[talkUser] == 0) then selfSay('Você possui o {dinheiro} da aposta ('..price_21..')golds ?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 1) then if doPlayerRemoveMoney(cid, price_21) == TRUE then talkState[talkUser] = 0 local mpn = math.random(1,21) setPlayerStorageValue(cid, 55411,mpn) local pn = getPlayerStorageValue(cid, 55411) selfSay('Seu número é '..pn..', quer comprar mais ou parar?',cid) else selfSay('Desculpe, mais você não tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'comprar') and talkState[talkUser] == 0) then local cp = math.random(1,10) setPlayerStorageValue(cid, 55411, (getPlayerStorageValue(cid, 55411))+cp) selfSay('Seu número é '..getPlayerStorageValue(cid, 55411)..', quer comprar mais ou parar?',cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'parar') and talkState[talkUser] == 0) then local npcn = math.random(15,21) setPlayerStorageValue(cid, 2224, npcn) if getPlayerStorageValue(cid, 55411) < getPlayerStorageValue(cid, 2224)then selfSay('Meu número é '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu número final é '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Ganhei, mais sorte na proxima vez.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) == getPlayerStorageValue(cid, 2224) then selfSay('Meu número é '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu número final é '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Empato, portanto ninguem ganha nada.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) > getPlayerStorageValue(cid, 2224) then selfSay('Meu número é '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu número final é '..getPlayerStorageValue(cid, 55411)..'.',cid) local somag = (price_21*3) selfSay('Você ganhou '..somag..'golds, mais os seus '..price_21..'golds de volta. Parábens !!!',cid) doPlayerAddMoney(cid, somag) doPlayerAddMoney(cid, price_21) talkState[talkUser] = 1 else selfSay('Desculpe, mais você não possui dinheiro está aposta',cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
     
    Pronto, npc instalado.
     
    Qualquer dúvida, tamo ae.
     
    Gostou? REP +
  16. Upvote
    1579091 recebeu reputação de Gabriel Couto em Nova venore!   
    12 de Dezembro



    Eu mais um amigo zuando nos novos pantanos:




     

    Feliz natal xtibia )

     

     



     



     

    14 de Dezembro


     

    A triste, e sofrida vida de um free:





  17. Upvote
    1579091 deu reputação a Roksas em Classic Premium   
    Bom galera, sempre vejo os Scripters criando sistemas de Vip, com Tile Vip, Itens Vip, e tudo que tiver direito. Na minha opinião;o isso se adapta mais em servidores High Exp x999. Hoje irei postar o meu Sistema de Premium para servidores Low Rate. Usei como exemplo o Double EXP do Vodkart! Vejamos:
     
    Primeiramente, vamos na pasta data/actions/scripts, crie um arquivo chamado PremiumScroll.lua e adicione isso dentro:
     

    function onUse (cid,item) if getPlayerPremiumDays (cid) > 14 then doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, "Você precisa ter 15 ou menos dias restantes de Premium Account, para utilizar esse serviço novamente!") doSendMagicEffect (getCreaturePosition (cid), 2) end if doRemoveItem(item.uid, 0) then doPlayerAddPremiumDays(cid, 30) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acaba de ganhar 30 dias de Premium Account, terá áreas exclusivas e 35% a mais de EXP como benefício!") end return true end
     
    Agora vá na pasta data/creaturescripts/scripts/login.lua .No meio do script terão alguns Events como esses exemplo:
     

    registerCreatureEvent(cid, "kill") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "deathBroadcast") registerCreatureEvent(cid, "DeathBroadcast") registerCreatureEvent(cid, "Idle")
     
    Agora ao meio desses, adicione esse Event:
     

    registerCreatureEvent(cid, "PremiumRate")
     
    Vá na pasta data novemente, abra a pasta items e em seguida o arquivo items.xml. Aperte CTRL + F e digite 9004. Assim você irá encontrar um item dourado, oque usaremos como "Premium Scroll". Apague-o e adicione essa tag:
     

    <item id="9004" article="a" name="Premium Scroll"> <attribute key="description" value="Esse Scroll lhe dá 30 dias de Premium!" /> <attribute key="weight" value="23.00" /> </item>
     
    Caso não exista e seu servidor for versão 8.60 adicione do mesmo jeito.
     
    Ok, ainda na pasta data/creaturescripts, na pasta scripts adicione um arquivo chamado PremiumRate.lua e adicione isso dentro:
     

    function onLogin(cid) local rate = 1.35 local days = getPlayerPremiumDays(cid) local config = { yes_premium = "Você tem "..((rate - 1)*100).."% de EXP em vantagem, Ainda lhe restam "..days.." dias de Premium!", not_premium = "Tornesse Premium e tenha "..((rate - 1)*100).."% a mais de EXP!", premium = isPremium(cid) } if (config.premium == TRUE) then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.yes_premium) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_premium) end return TRUE end
     
    Muito bem agora vamos adicionar as Tags!
    No arquivo actions.xml na pasta data/actions adicione essa tag:
     

    <action itemid="9004" event="script" value="PremiumScroll.lua"/>
     
    E no arquivo creaturescripts.xml:
     

    <event type="login" name="PremiumRate" script="premiumrate.lua"/>
     

    • Explicação do Sistema: Bom, no primeiro Script, ao usar o Item ID 9004 (Premium Scroll), os players recebem 30 dias de Premium, mas se já tiver mais de 15 dias não podera usar, apenas 15 ou menos dias! No segundo script eu mostrei a vocês o Sistema "Double EXP" do Vodkart, editei ele para que jogadores Premium Account pudessem ter as rates. Lá você pode encontrar esse trecho:
     

    local rate = 1.35
     
    Aonde se situa o número "35" você muda para a porcentagem desejada. Como por exemplo 50 = 50%, 40 = 40%. E assim sucessivamente!
     
    • Algumas Screen Shoots do meu Sistema:
     

     


     

     
     
    Galera, muito obrigado. Espero que gostem, qualquer dúvida irei responder! Reportem erros, etc.
     
    @EDIT
     
    Se alguém tiver algum sugestão de incrementar o meu Sistema, só falar, ai eu ponho. Bye )
  18. Upvote
    1579091 recebeu reputação de vital900 em Guizito's Mapping Thread #2 (Oficial)   
    No meu último show off, foi muito bagunçado, então resolvi re-criar meu show off, tornando este oficial.
    Espero que se mantenha a ordem!
    Estarei atualizando o quanto mais rapido possivel! - Aceito criticas construtivas!
     

    Vai aí 6 imagens:


     



     



     



     



     



     



     



     
     
    Para manter a organização do tópico, pesso apenas criticas construtivas, não espameiem por favor! Obrigado.
  19. Upvote
    1579091 recebeu reputação de Piabeta Kun em Nova venore!   
    12 de Dezembro



    Eu mais um amigo zuando nos novos pantanos:




     

    Feliz natal xtibia )

     

     



     



     

    14 de Dezembro


     

    A triste, e sofrida vida de um free:





  20. Downvote
    1579091 recebeu reputação de DiogoTemporario em Apple Maps Quase Mata 2   
    bom!
  21. Upvote
    1579091 deu reputação a Elrien em {Show Off} Elrien Atualizado 11/11   
    Bom , estarei atualizando esse topico todo dia (ou tentarei atualizar) sou um mapper inciante e quero aprender muitas coisas novas


     
     
     
    Sobre mim :
    Trabalhos em otserver :eu nunca mappei nenhum mapa de nenhum server
    Tempo de trabalho : 1 mes
    Pretende fazer algum tabalho : sim , estou livre e qualquer trabalho que oferecer pra mim estarei fazendo
     
     
     
     
  22. Upvote
    1579091 deu reputação a p5lukas157 em [Encerrado] Area Vip   
    malz
  23. Upvote
    1579091 recebeu reputação de FenixBorges em [Tutorial] Jungle + Montanha   
    Obrigado, espero que todos gostem. Em breve estarei postando mais. Deichem também dica de tutoriais, uma hora as ideias aqui acabam hehe!
  24. Upvote
    1579091 deu reputação a beto06 em Cave - Trolls   
    Trolls




     



     

    DOWNLOAD

    http://www.4shared.c...8yw/Trolls.html

     

    Créditos: Beto06



    http://www.xtibia.com/forum/topic/194005-show-off/

  25. Upvote
    1579091 deu reputação a Matematheus em Alvanea Rme Mod (Apenas 9,6)   
    Olá a todos! Eu decidi dar o meu mod pequeno para RME 9,60. Acrescentou mais walls, terrain, mais plantas, stones para doodad, e segregates RAW (cleans "Others" também).
    Não está pronto ainda, mas eu vou trabalhar neste mod. ;-)
     
    Imagens:

     
    Mais Figuras:
    http://i45.tinypic.com/vdnx8m.png
    http://i47.tinypic.com/qn5qfc.png
    http://i47.tinypic.com/a9oltl.png

    Como...
    1. Primeiro de tudo, instale RME 2,2 para 9,6 tíbia (download) e 9,6 Tibia.
    2. Abrir RME, definir versão 9.6, definir o caminho para tibia.exe.
    3. Desmarque a opção "Verificar assinaturas de arquivo" e feche-o.
    4. Faça o download e extrair este pack.
    5. Vá para% appdata% (roaming) e excluir da pasta "extensions".
    6. Copie a pasta "extensions" de minha pack e colá-lo em roaming.
    7. Ir para your_path%% \ Remeres Mapa Editor \ dados e delete a pasta 9,60.
    8. Coloque sua pasta a partir de 9,60 da minha pack.
    9. Executar RME.
    10. Aproveite o editor de mapas.


    Versão 1:
    Speedyshare: http://www.speedysha...a-s-RME-Mod.rar
    Uploading.com: http://uploading.com...2BRME%2BMod.rar
     
    Versão 1.1:
    Speedyshare: http://www.speedysha...ME-Mod-v1.1.rar
    Mediafire: http://www.mediafire...pt9h9d7rqi1bewx
     
    Espero que seja útil. :-)
    AVISO:
     
    Este mod é incompatível com outros mods (porque em outros mods são de semelhante border IDs, etc)

    Créditos: Alvanea
    E FlaashMan por postar aqui no XTibia
  • Quem Está Navegando   0 membros estão online

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