Ir para conteúdo

thalia

Membro
  • Registro em

  • Última visita

Tudo que thalia postou

  1. funcionar até vai , mais como disse o demonbholder o doPlayerAddItem não vai add mais de 1 item que não seja agrupavel , exemplo [3] = {itemid = 2493, quantidade = 2}, vamos supor que 2493 seja uma plate armor, o player não ira ganhar 2 e sim uma só. Por isso vai precisar usar for para os itens ser add com a quantidade colocada no script
  2. "a" é a variavel da tabela: Então se no math.random e item [1] for escolido , o nome vai ser "demon armor". Tendeu?
  3. Verdade '-', eu nem sabia disso (: valeeu por arrumar
  4. È bom saber que tem gente gostando XD' Não falta muito pra lançar, eu vo postando aqui notícias e atualizações do server!
  5. thalia postou uma resposta no tópico em Playground (Off-topic)
    Se já repitiu é pq joga tibia HAUDHUAUHSDASUHDHU' booa sorte ai manolo!
  6. thalia postou uma resposta no tópico em Playground (Off-topic)
    Felipe neto é um progidio '-'
  7. thalia postou uma resposta no tópico em Playground (Off-topic)
    Já to participandoo fi '-' O Felipe tá sempre tendo razão em tudo que diz. Realmente o sistema político do Brasil tá uma merda .. VAMO QUE VAMO POVO, PARTICIPA LOGO POHA #PreçoJusto
  8. thalia postou uma resposta no tópico em Playground (Off-topic)
    Pow não tem comentario' :B Cauee é muito foda! O desce a letra é mto fodaa HAAH' DORGAS
  9. thalia postou uma resposta no tópico em Playground (Off-topic)
    Quero um croquetêê, com maionesêêê KKKKKKKKKKKKKKKKKKKKKKKKKKK muito foda !
  10. @cool Obrigado pela sugestão do sistema de avatar. Irei fazer o server com sugestão dos players.
  11. Avatar Legends Online é um projeto de Open Tibia Server, garantindo muita diversção e RPG, o servidor será baseado no anime Avatar A lenda de Aang. No servidor não tera Knight, Druid, Sorcerer e Paladin... E sim, EarthBender, AirBender,FireBender e WaterBender. Vamos contar mais do Servidor: Sistemas Beginner Island: Uma ilha de iniciantes que você vai aprender os comandos básicos para jogar o servidor, ao completar as missões exigidas nessa ilha, você escolherá seu elemento e se mudará para nação do respectivo elemento. Missão: Você poderá fazer muitas para ganhar itens, dinheiro, experiencia e até mesmo dobras. Water Bender: Os dobradores de água como no anime, só poderá dobrar água se estiver com um compartimento de água ou estar procimo do mar,rio ou cachoeiras para manipular a água. Dobras Secretas: Cada dobrador terá dobras secretas, terão que desvendar pergaminhos para conseguir. Cometa de Sozin: Como no anime, quando um cometa passar pelo servidor os FireBender's ficarão mais fortes por um tempo. Mestre do Elemento: Cada tipo de elemento terá seu mentor, seu mestre do elemento, com ele você aprenderá como usar as dobras e a melhora-las. Forja: Você poderá forjar seus próprios equipamentos. Lua Cheia: Igual o Cometa Sozin, só que é Lua Cheia, é onde os WaterBender's ficarão mais fortes por um tempo. Avatar: Você poderá se tornar avatar, e dominar os quatro elementos. Combos: Misturando dobras você criara uma nova ou almentará o poder dela. Entre demais sistemas. Cada elemento terá suas qualidades e seus defeitos, Suas vantages e suas desvantagens, Seu poder e sua fraquesa! Uma breve analise dos dobradores: AIR BENDER “Direferentemente das outras dobras, a de ar não é feita para o ataque, sendo basicamente composta de movimentos defensivos. É certamente a mais passiva de todas e muitas de suas técnicas consistem em manobras evasivas e formas de evitar o ataque do oponente.” Pode ser também uma das mais divertidas. Esses dobradores podem pular de prédios em prédios, correr como o vento, soprar oponentes pra longe. Porém, sozinhos, não são capazes de fazer muito estrago. Sempre procuram evitar confrontos. EARTH BENDER "A técnica de dobra de terra mantém equilíbrio entre a capacidade ofensiva e defensiva. Estes dobradores podem levantar pedras de diferentes tamanhos, manipular a terra para dar-lhe o formato que desejarem. Podem criar grandes muralhas e qualquer tipo de construção que quiserem somente com a sua dobra." Esses dobradores são estáveis, firmes, determinados e não possuem muitas fraquesas. Podem se tornar realmente fortes se dominarem a terra, porém essa é uma tarefa muito difícil e requer muita habilidade. Dobradores desabilidosos simplesmente não sabem utilizar suas técnicas corretamente e acabam caindo no fracasso. WATER BENDER "Esses dobradores podem manipular a água em todas as suas formas, por isso são muito versáteis. Podem utilizar habilidades de defesa, ataque e suporte. Porém, para fazer esse tipo de dobra é necessário ter uma fonte de água por perto. Por isso em ambientes desérticos há muito pouco que este dobrador possa fazer." Trata-se de uma dobra especial, pois só pode ser usada com água por perto. Seja de cachoeiras, rios, lagos ou o que for. Dobradores experientes costumam carregar Water Pouchs, uma espécie de compartimento que permite levar água para onde quiser. O ruim é que você tem que abastece-lo periódicamente. FIRE BENDER "Esses dobradores são capazes de criar fortes rajadas de fogo, bolas de fogo, paredes de fogo e tudo mais que for possível com esse elemento. Esta é a dobra mais agressiva e destrutiva de todas. E por isso mesmo é necessário que o dobrador tenha muito auto-controle para dominar todo este poder, senão as conseqüências podem ser desastrosas." Ter tanta força tem um custo: o fogo é deficiente na defesa e suporte, o que dá uma grande desvantagem. Se o dobrador não souber lidar com essa situação, nunca conseguirá usar todo seu potêncial e passará por momentos de grande frustração. ALGUMAS FOTOS E VIDEOS: Outfits: Mapa: Video Antigo Porem dá para entender um pouco mais do pvp do jogo: Administradores Gerais: Gusthavo(Gutao) Lucas(Thalia) Mapper: Gusthavo(Gutao) Scripter: Gusthavo(Gutao) Lucas(Thalia) Spriter: Joao(ReyMist) VAGA<-- Web: Lucas(Thalia) VAGA<-- Sugestões, dúvidas e acompanhamento na comunidade oficial: http://www.orkut.com...y?cmm=114302630
  12. Você mapeia beem hein '-' Parabens XD
  13. thalia postou uma resposta no tópico em Ferramentas OpenTibia
    Tá sim O_O'
  14. thalia postou uma resposta no tópico em Design Show Off
    Fico manero XD'
  15. IAE' - Bom, essa quest funciona assim: Você abre o baú, e você ganha uns dos itens aletoriamente. Criador = thalia Postado por = thalia Créditos = thalia Meu nick = thalia Sem mais delongas, o script: -->Crie um arquivo em data/actions/scripts com o nome de quest_random.lua e cole este código dentro: -- Script by: thalia. local randomizar = { [1] = {name="demon armor", id = 2494, qnt = 1}, [2] = {name="demon legs", id = 2495, qnt = 1}, [3] = {name="demon helmet", id = 2493, qnt = 2}, [4] = {name="infernal bolt", id = 6529, qnt = 100}, } function onUse(cid, item, item2, topos, frompos) local config = { level = 100, -- Level minimo para fazer a quest storage = 14971, -- Não Altere Isso efeito = 28, -- Efeito que fara qndo a quest for feita } if getPlayerLevel(cid) <= config.level then return doPlayerSendCancel(cid, "Você não tem level para fazer esta quest.") end if getPlayerStorageValue(cid, config.storage) == 1 then return doPlayerSendCancel(cid, "Você já fez essa quest.") end pos = getThingPos(cid) a = randomizar[math.random(1,#randomizar)] doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..a.name..".") doSendMagicEffect(pos, config.efeito) setPlayerStorageValue(cid, config.storage, 1) if isItemStackable(a.id) then doPlayerAddItem(cid, a.id,a.qnt) else for i = 1, a.qnt do doPlayerAddItem(cid, a.id, 1) end end return TRUE end -->Agora em data/actions/actions.xml add esta tag: <action actionid="4500" event="script" value="quest_random.lua"/> Acabou? Não No seu mapa editor, clique com o botão direito do mouse sobre ele e selecione Properties, como na imagem: Em Action ID coloque 4500, em Unique ID deixe 0 mesmo, como mostra a imagem: Explicando a editar local randomizar = { [1] = {name="demon armor", id = 2494, qnt = 1}, [2] = {name="demon legs", id = 2495, qnt = 1}, [3] = {name="demon helmet", id = 2493, qnt = 1}, [4] = {name="infernal bolt", id = 6529, qnt = 100}, } Para add mais itens: Agora sim terminou
  16. thalia postou uma resposta no tópico em Ferramentas OpenTibia
    Desculpe.. i'm sorry Links arrumandos
  17. thalia postou uma resposta no tópico em Ferramentas OpenTibia
    OTScript Live! v0.4.1.13 Tamanho do arquivo: 1001.47 KB Criador: Colex Minha Opinião: Excelente Tem de Tudo! Ferramentas: > LUA Syntax Highlighter > Various Types of Highlight > Functions' Window with Easy-To-Use Search System > Items' Window with Easy-To-Use Search System > LUA Syntax Helper Window > Auto-Complete with LUA and OTServer functions (F1 to activate it) > Search, Replace and Go to Line > Magic Area Editor v0.2 > Spells Maker v0.1 > Quests Maker v0.1 > Hotkeys (Ctrl + Shift + [0..9]) > Debugger (F5 - Shortcut) > Data Editor > OTScriptLIB Installer (v0.2 included) > Tabs System > Macro Recorder > LUA Compiler (F9 - Hotkey) Scan: VirusTotal: http://www.virustota...7a44cbbdd5a1f31 OTScript Live! v0.4.1.13: http://rapidshare.co...cript_Live_.rar (rapidshare) http://www.box.net/s.../h26f5wz0ow.rar (box) OTScript.Live - Version 0.4.1.12.rar
  18. Bom tutorial pra quem deseja aprender script :]'
  19. thalia postou uma resposta no tópico em Tutoriais sobre Scripting
    yeah
  20. Gostei tbm mkalo ' Sempre com scripts bons e bastante úteis ' rep+
  21. LOL. ALSDKAKÇLSDK' já ouvi falar disso ai' tentei entra 23:59 até as 00:50 não fooi foi o destinoo . ?
  22. Olá (: , estou aqui de novo com um npc bom para servidores RPG' ~~> Como funciona? <~~ Você fala com o npc, o npc sumona um monstro e após matar este monstro, ele te dá uma reconpensa. ~~> Como Instalar? <~~ -> Vá em data/creaturescripts/creaturescripts.xml e add essa tag: <event type="death" name="NPC" event="script" value="npcquest.lua"/> ->Agora vá em creaturescripts/scripts e crie um novo arquivo com o nome npcquest.lua e bote isto dentro: function onDeath(cid, corpse, killer) local monstName = "Monk" -- nome do monstro local Storage = 9755 -- nao mude if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(monstName) then setPlayerStorageValue(killer[1], Storage, 1) doCreatureSay(killer[1],'Você completo sua tarefa.',TALKTYPE_ORANGE_1) end end return TRUE end ->Agora você vai no xml do monstro que você escolheu e lá no final do script antes do </monster>, você add: <script> <event name="NPC"/> </script> ->Agora em data/npc, crie um novo arquivo com o nome Jhow.xml e bote isto dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="Jhow" script="data/npc/scripts/jhow.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="Ola |PLAYERNAME|, voce quer testar suas habilidades?" /> <parameter key="module_keywords" value="1" /> </parameters> </npc> ->Agora vá em npc/script e crie um novo arquivo com o nome de jhow.lua e bote isto dentro: local nomeMonst = "Monk" -- Nome do mosntro que ele vai sumonar local itemid = 2150 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 getPlayerStorageValue(cid, 9755) == -1 then if(msgcontains(msg, 'yes')) then selfSay('Mate este monstro para completar sua tarefa.', cid) doCreateMonster(nomeMonst,getThingPos(cid)) talkState[talkUser] = 1 end return true end if getPlayerStorageValue(cid, 9755) == 1 then selfSay('Você matou o monstro e ganhou um item.', cid) doPlayerAddItem(cid, itemid,1) setPlayerStorageValue(cid, 9755,2) talkState[talkUser] = 0 return true end if getPlayerStorageValue(cid, 9755) == 2 then selfSay('Você já fez esta tarefa.', cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) ->Agora volte lá em creaturescripts/scripts/ e procure por login.lua e antes do ultimo return true add isto: registerCreatureEvent(cid, "NPC") Pronto amigo! NPC instalado :}, COMENTEM Por favor

Informação Importante

Confirmação de Termo