Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 07/05/12 em todas áreas

  1. Vinc

    Tabletostring E Loadtablestring

    bom essa duas funções são bem simples de entder o que elas fazem . tabletostring comverte tabelas em strings iguais a elas(mas desordenadas pela função pairs) loadtablestring transforma uma string de table em uma table comun antes que venham pergunta ou criticar leiam as respostas abaixo random noob:lord, ja n existe a função table.concat?pra que essa? lordbug99: a funçao concat n ser pra isso,ela apenas pegas os elemtos de uma tabela e os junta numa string separados pelo sep que vc escolher ela excui os index, deixa sem as chaves(pois n fas parte da função dela),e se um dos elementos dessa tabela for uma tabela ela retorna um erro,já minha função tranforma em uma replica da tabela(com index,aceita tabelas dentro de tabelas). random noob2:mas n é so usar tosting? lordbug99:n se vc fiser isso ele vai so comverter a alocação da tabela em string(algo tipo 3xx2547) aki vão as funções(nessesario copiar tudo),assim já ia esqucendo de fala tem mais duas funçoes de bonus(istable e isstring) obs:obrigatoriamente tem que copiar as funções istring e istable(elas saõ usadas na tabletostring) para adiconalas basta ir a pasta lib e em qualque um dos arquivos, apos o final adicionalas(de preferencia adicioneas no arquivo 050-functions para ficar organizado) function tabletostring(tab) st = "{" k = 0 for x,y in pairs(tab) do if istable(x) then st = st.."["..tabletostring(x).."] = " k =1 elseif isstring(x) then st = st.."['"..x.."'] = " k =1 else st = st.."["..x.."] = " k =1 end if istable(y) then st = st..""..tabletostring(y).."," k =1 elseif isstring(y) then st = st.."'"..y .."'," k =1 else st = st..""..y.."," k =1 end end if k == 1 then st = st:sub(1,-2) end st = st.."}" return st end function istable(t) if type(t) == "table" then return true else return false end end function isstring(t) if type(t) == "string" then return true else return false end end function loadstringtable(str) if isstring(str) then t = loadstring('return'..str) tab = t() return tab end return false end table.tostring = tabletostring string.loadtable = loadstringtable exexemplo de uso(bem simples) function onSay(cid,words,param) if words:lower() == "savepos" then pos = getCreaturePos(cid) storagepos = tabletostring(pos) setPlayerStorageValue(cid,5754,storagepos) elseif words:lower() == "returnpos" then stroagepos = getPlayerStorageValue(cid,5754) pos = {} if isstring(storagepos) then pos = loadstringtable(storagepos) if pos then doTeleportThing(cid, pos) end end end return true end obs: lembre-se quer tab.x == tab["x"] (então todos vão ficar da forma ['x'])
    2 pontos
  2. Leoxtibia

    Tile Premium Account

    É porque a formatação do xtibia tinha bugado o script, testa la de novo
    2 pontos
  3. Opa, fala xTibia '-'.. Vi que muitas pessoas estavam querendo fazer um site para seu servidor e não sabem como fazer... Então resolvi postar um tutorial completíssimo aqui.. O que vamos precisar? -&amp;gt; Xampp ( 1.6.5 ) - Download - http://www.oldapps.com/xampp.php?old_xampp=38 -&amp;gt; Gesior Acc. Maker ( 0.3.8 ) - Download - http://www.mediafire.com/?u0bao9bcp9ua5vr -&amp;gt; Um servidor de sua escolha.Pode ser qualquer um desde que tenha o arquivo .mysql. PS: NÃO RESPONDO A QUEM TIVER O ERRO DO INSTALL.PHP . ESSE ERRO É CAUSADO POR CAUSA DA UTILIZAÇÃO DE OUTRA VERSÃO DO XAMPP E DO GESIOR, POR ESSE MOTIVO EU COLOQUEI O XAMPP 1.6.5 QUE ESTÁ FUNCIONANDO! NÃO USE A VERSÃO MAIS RECENTE DO XAMPP! Vamos ao tutorial! Espere... vai criar um site sem saber como funciona? O site de seu servidor será feito em PHP. E o que vai ter nele? Os jogadores de seu servidor poderão criar suas contas, ver notícias do servidor, ver outros jogadores, criar guildas, e muito mais dependendo de como você manusear seu website. OBS1 : É altamente recomendável que escolha uma forte senha para sua conta de Admin. Pois se seu servidor tiver sucesso, certamente "hackers" tentarão atacar sua database e seu servidor. OBS 2: Seu site ficará online apenas quando o Xampp estiver ativo com o Apache e MySQL sendo executados, ou seja, apenas quando você estiver no computador. Para seu site ficar online 24 horas, você precisaria de uma hospedagem para php. Agora que já temos tudo, vamos começar !! 1°) Abra o instalador do XamPP, e instale-o. 2°) Selecione aonde a pasta do XamPP ficará salva. (de preferência algum lugar de fácil acesso) 3°) Deixe apenas a primeira e a segunda opções marcadas e clique em Next. 4°) Aguarde o fim da instação e provavelmente uma tela preta irá aparecer. 5°) Após o fim da instalação, clique em Yes para abrir o XamPP e dê Start em Apache e MySQL. 6°) Clique em Admin do Apache. Você será redirecionado para a sua localhost (endereço que apenas você entra). Clique em Português (Brasil). 7°) No canto esquerdo do site , clique na Aba Segurança. Vá descendo até achar " http://localhost/sec...mppsecurity.php " . Clique. OBS : Se você não conseguiu abrir a página de Segurança, vá na pasta do seu Xampp/security/htdocs/lang e renomeie o arquivo pt para pt_br . 8°) Após ter clicado, deverá ser redirecionado para uma página parecida com essa: OBS :Faça o numero 1 e depois clique em Alterar Senha. Depois Faça o numero 3 e clique em Tornar Seguro o Diretorio do XamPP. 9°) Após ter feito isso, dê Stop no MySql (no XamPP) e dê Start denovo. Agora vá em seu navegador e digite : localhost/phpmyadmin 10°) Digite a senha que foi criada há pouco tempo que eu disse que era para a criação do banco de dados. 11°) Minimize seu navegador e vá na pasta de seu servidor, e abra o arquivo config.lua. Tire todos os espaços iniciais e as "frases" iniciadas com o sinal de " - " . Veja : 12°) Não feche o config.lua ainda, vá descendo até achar informações sobre a database de seu servidor ... algo parecido com isto : sqlType = "mysql" &amp;lt;- se estiver em sqlite, mude para mysql sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "123456" &amp;lt; - coloque a senha que foi criada para entrar no banco de dados. sqlDatabase = "otserv" &amp;lt; - coloque o nome de sua database , coloque " otserv " para facilitar. sqlFile = "otserv.s3db" &amp;lt; - de prefencia, coloque " otserv.s3db " ( o mesmo nome de sua database ) sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "plain" 13°) Salve e feche o config.lua. Agora vamos voltar a pagina minimizada (localhost/phpmyadmin) : 14°) Clique na aba Importar na parte superior da tela. 15°) Agora Selecione o Arquivo para Importar. Selecione o arquivo terminado em .sql que fica na pasta de seu servidor e clique em Executar no canto inferior direito. 16°) Pronto !! A database de seu servidor foi criada. Agora vamos instalar os arquivos do site. 17°) Abra a pasta do XamPP/htdocs. Apague tudo que tem dentro de htdocs e cole tudo o que veio dentro da pasta do Gesior ACC. 18°) Abra o XamPP novamente e clique em Admin do Apache. 19°) Uma nova pagina foi aberta, agora você terá que fazer mais 5 passos rápidos. 19.1) Set Server Path Coloque o diretório da pasta de seu servidor. Ex : C:\Users\user\Desktop\Tibia Server Clique em Set Server Path. 19.2) Check database connection 19.3) Add tables and columns to DB 19.4) Agora desça e clique no botão. 19.5) Set Admin Account Coloque uma senha SEGURA pois esse será o password do administrador do site e servidor. 19.6) Load Monsters from OTS Carregue os monstros do servidor. 19.7) Load Spells from OTS Carregue as magias do servidor. 20°) Agora você deverá ser redirecionado para seu site, e você pode acessá-lo pelo localhost ou pelo ip do seu servidor. Para acessar sua database, digite em seu navegador : localhost/phpmyadmin Pronto !! Seu site foi criado :] Colocando seu site online pelo 8090 e Desbloqueando a porta 8090 : 1° - Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas. Procure por : Listen 80 E por : ServerName localhost:80 Substitua todos os 80 por 8090. 2° - Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por : Listen 443 E por: <virtualhost _default_:443=""> Substitua esses 443 por 4499. Agora vá em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP. Se usar Roteador, desbloqueie as portas também. Site por porta 80 localhost Site por porta 8090 localhost:8090 Colocando seu site online pela porta 80 (A porta 80 seria o ip normal de seu servidor. Exemplo : teste.servegame.com. ) A porta 80 não necessita de nada no final. Para que as pessoas entrem pela porta 80, não necessita mudar nada na pasta do Xampp. Pois ela ja está configurada para entrarem. Só é necessário desbloquear a porta 80 no seu modem ou roteador. E desbloquear a porta 80 pelo Firewall também. VIDEO AULA - FEITA EM 2/4/2012 (DESCULPA , AS VEZES TENHO QUE PENSAR QUANDO FALO EM PORTUGUES, PORQUE NAO MORO NO BRASIL)!! Créditos : 100% por Mim :] Não mexo mais com Tibia, mas ainda respondo a qualquer dúvida que eu esteja capacitado a responder (:
    1 ponto
  4. Como o Xtibia mudou seu site, e o modo de edição de tópico colocarei resumido.. Global Compacto Versão 8.60 Links com DLL e Sem DLL http://www.mediafire.com/?651yyaal4lklfbb http://www.mediafire.com/?wkwwote6edvcv4o
    1 ponto
  5. lachost12

    [Global] Original Sem Bugs!

    Cidades! Quests! Raids! Informações do Server: War System (Escudos) Distro DEV_0.4 Spells 8.6 100% Npc's Igual RL Sem bugs (dinheiro, entre outros). Server pronto para por Online. Outros: Download: Créditos:
    1 ponto
  6. Primeiro tutorial meu Premmium Tile 1º - Vá a pasta data\movements\scripts, crie um arquivo que chame premium tile.lua Insira: Laranja = Lugar para onde o player sera teletransportado se ele nao for premmium ( Mude para a possição, que vc quiser colocar X,Y,Z) Azul Escuro = Mensagem que aparecerá para o player caso ele nao seja premmium Vermelho = Unique ID do piso ( Inventa qual quer um do 1000 ao 65324 ) Se ele for premmium ele passa de boa! 2º - Vá em movements.xml Insira: Vermelho = Unique ID do piso ( Coloque o mesmo da que vc coloco no script de cima ) Fiz o mais simples possivel pra todo mundo entender! Galera não esqueca o REP+ Porfavor!
    1 ponto
  7. Vmspk

    Azeroth Server Updated

    Azeroth Server Updated 14/07/2011: v1.0 Outras Versões: v1.1 [8.60]: http://www.xtibia.co...oth-rpg-reborn/ v2.0 [9.60]: http://www.xtibia.com/forum/topic/205054-960-azeroth-rpg/ Versão: 8.70 Distro: Crystal Server Mapa Base: Yourots Edited e Mix Yourots Features: > 7 Cidades: Azeroth Avalon Zatur Liberty Bay Gloria Sand Trap Tiquanda > Montarias por quest(NPC Mount Master, cavernas ao norte de Azeroth). > NPCs de Travel/Boat diferentes para cada cidade. > Corrigidos Vários Bugs do mapa. > Templo Reformado > Retirados Vários Itens custom e suas quests do antigo Riot Server. > Adicionada Dragon Dungeon. > Adicionado Vulcão de Goroma. > Adicionada Quest Especial em Gloria (NPC Gloria Scientist). > Adicionada Ferumbras Tower. > Várias Hunts adicionadas. > Adicionada Formorgar Mines. > Sistema de Refinamento e Slot. > 6 Novas Mounts. > Principais Quests: Annihilator Pits of Inferno The Inquisition FireWalker Boots Demon Helmet Draken Hell Conquer > 23 Raids Automáticas e configuradas: > Sistema de Guerras pelo Castelo [Honor Castle, a oeste de Azeroth] Evento automático. Quando a guerra é anunciada as guilds podem batalhar pelo controle do castelo, dando use no monumento do último andar e permanecendo assim até a guerra acabar. O último jogador a ter o controle do castelo antes do tempo acabar será o vencedor, e sua guild se tornará dona do castelo. Todos os membros da Guild ganharão uma recompensa e poderão acessar o mapa do subsolo. Os membros de outras Guilds serão teleportados para o templo e não poderão acessar o castelo. O sistema envia mensagens a todos antes de o evento começar, quando começar, quando o dono do castelo muda, antes de se finalizar e ao finalizar, relatando o conquistador do castelo e a guild vencedora. Imagens: Raids Castle Upgrade & Slot System Não há teleports diretos para hunts ou quests. Não há items ou monstros editados(além dos trainers). Não há sistema VIP(premium account valorizada). Não há raids com monstros excessivamente fortes nas cidades iniciais. Acc God: 2/password Créditos:Unknow YourOts Edited, Mix Yourots Team, Crystal Server Team, Tryller, Mock, TFS Team e um pouquinho (bem pouquinho) pra mim xD. Source - IP Changer 8.70 - Utilitários(opcional) - Map Editor *Utilitários inclui: Lista com códigos de todos os looktypes, SQLite Studio 1.1.1, códigos das cores dos outfits e o OTRestarter. Download Azeroth Server V 1.0 - Completo [MEDIAFIRE] Comandos: !war para executar a guerra pelo castelo manualmente, !reset para interromper o funcionamento da war e !castle para limpar todos os dados, ou seja, o castelo volta a ser terra de ninguém. V 0.2 V 0.3 V 0.4 V 1.0 Último pedido meu: encham o saco dos adms pra colocarem o tópico do tryller como fixo. É o melhor distro 8.70 que nós temos aqui, talvez ele salve os ots 8.70 daqui pra frente Contato: vmspk@hotmail.com Edit - Coloquei os Scans Edit2 - Adicionado comando Edit3 - Atualização Edit4 - Atualização http://img208.images...claymorepsf.jpg
    1 ponto
  8. Demonbholder

    Cooldown Para Spells

    Faaala galera! Tudo bom? Eu estava olhando uns tutoriais por ai, os quais ensinavam como colocar cooldown, ou tempo de exaustão, entre as magias. O problema é que, em todos estes, utilizava-se 1 storage para cada spell. Você pode vir a me perguntar: "qual o problema disso?". O problema é que, quanto mais storages você utiliza, mais são as chances de ocorrer bugs em seu servidor graças ao mesmo storage sendo usado ao mesmo tempo. Agora que eu já expliquei as vantagens de usar apenas 1 storage, podemos começar a explicar as funções. Antes de mais nada, vamos a elas: Lib function getCooldown(cid, spellname) local storage = tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' return string.find(storage, spellname) and tonumber(string.match(storage, "%d+", string.find(storage, spellname) + #spellname)) - os.time() or 0 end function setCooldown(cid, spellname, seconds) local storage = getPlayerStorageValue(cid, 40001) == -1 and "" or tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' if string.find(storage, spellname) then local gsub = string.gsub(storage, string.match(storage, "%d+", string.find(storage, spellname) + #spellname), tostring(os.time() + seconds)) setPlayerStorageValue(cid, 40001, gsub) else setPlayerStorageValue(cid, 40001, storage .. spellname .. " " .. tostring(seconds + os.time()) .. " ") end end function isExhausted(cid, spellname) return getCooldown(cid, spellname) > 0 end Certo, você pode adicionar isto em data/lib/function.lua, ou, pode criar um arquivo com o formato .lua nesta mesma pasta e nomeá-lo para qualquer coisa. -- Agora vamos explicar as funções: *As informações em itálico são apenas por curiosidade: function getCooldown - Bom, esta função vai retornar o tempo, em segundos, do cooldown da mágia. Seus argumentos são o uid do jogador e o nome da mágia. Cuidado, Exura é diferente de exura. Se não houver cooldown para a magia no jogador, retorna 0. Utilizei o storage 40001 para colocar os cooldowns. Você pode perceber que ele adiciona uma string ao storage, ficando, por exemplo, assim: "Exura" 1308376293 "Exori" 1308376393 As aspas são para precaver bugs como Exura e Exura gran. O número ao lado é o cooldown somado a função os.time() que é o segundos retornados pela CPU na hora que o cooldown foi adicionado. function setCooldown - Aqui teremos a função que vai adicionar o cooldown ao jogador. Seus argumentos são o uid do jogador, o nome da magia e os segundos de cooldown. A função vai checar se já há o cooldown no storage do jogador. Se já houver, a função simplesmente troca este velho tempo pelo novo. Se não houver, ela simplesmente adicionar no final da string o nome da spell e o tempo mais a função os.time. function isExhausted - Por ultimo, temos a função que retorna se o jogador está, ou não, exausto de usar aquela magia. Retorna TRUE se o cooldown for acima e zero, caso contrário, retorna FALSE. -- Simples não? Vamos a um exemplo, usaremos o script do exevo mas san (Divine Caldera): local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 4, 6) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Para adicionar o cooldown, simplesmente fazemos algumas alterações, deste jeito: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 4, 6) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) if isExhausted(cid, "exevo mas san") == FALSE then return doCombat(cid, combat, var), setCooldown(cid, "exevo mas san", 10) end return FALSE, doPlayerSendCancel(cid, "You are exhausted.") end Observe o que muda: function onCastSpell(cid, var) if isExhausted(cid, "exevo mas san") == FALSE then return doCombat(cid, combat, var), setCooldown(cid, "exevo mas san", 10) end return FALSE, doPlayerSendCancel(cid, "You are exhausted.") end Esta será a base de todas as spells, você só tem que trocar o nome e o tempo. -- Avisem se encontrarem algum bug comprometedor. Abraços.
    1 ponto
  9. nono182

    Yalahar 8.6 Full

    Bom.Fiquei procurando por tudo quanto é lugar essa cidade, e todos os lugares que eu "encontrava" o link estava quebrado. Entao decidi baixar um mapa global full copiar yalahar inteira,sendo assim ela esta full. Abraço! Download: http://www.4shared.com/rar/o_nESuo3/Yalahar_Full.html ajudei? REP+ yalahar_7.bmp
    1 ponto
  10. vital900

    Rpg, Para Iniciantes..

    RPG Pouco lembrado por muitos, mas nunca esquecido por outros... Eu pus pra galera ler, porque sinceramente, o RPG esta faltando e muito no tibia.. Bom galera, eu decidi juntar vários tópicos sobre RPG em um só.. Resumindo tudo, e melhorando a capacidade de compreendimento de cada.. TODOS OS TóPICOS sem exceção sofreram alterações por mim.. Listados por mim terão, um titulo e abaixo do titulo os creditos do X-tibiano o qual eu usei como base.. Antes de mais nada, vou pó-lo a par do assunto.. Bom oque significa rpg?? (RPG= Role Playing Game) (Créditos: Diogo) No sentido literal, essas duas palavras querem dizer "representar (play) um papel (role)". No sentido figurado, querem dizer... Representar um personagem, ou algo do tipo. Após saber disto, você deve estar se questionando, mas quando eu estou jogando tibia, eu nao represento nada.. eu OWNO.. Bom entao vamos la, tentarei explica-lo.. Quando você esta jogando, e dropa um item raro.. E outro player o rouba de você.. Momentaneamente você se sentira irritado.. Se você for parar para pensar, nao faz sentido.. Sentir-se irritado, porque um bunequinho inexistente na RL (um char <rl= real="" life="" vida="">) roubou o seu item, que também é inexistente na RL.. Após ler isto você deve estar pensando: Ah... Mas eu gastei tempo para conseguir aquele loot e vem um idiota e rouba! Pois bem, ae que ta.. Não foi você que gastou tempo para conseguir aquele loot. Você simplesmente sentou em frente o computador para horas de entretenimento por causa da sua falta do que fazer. Se não estivesse jogando o jogo, provavelmente estaria fazendo alguma outra coisa tão improdutiva quanto. Então não faz diferença ganhar ou não aquele loot. Foi seu personagem que se esforçou. Seu personagem que matou monstros. Seu personagem que gastou a energia dele. Após ler isto você deve estar pensando: MAS EU CONTROLO O PERSONAGEM! Exato! Porque isso é um RPG! Um Role Playing Game! Um jogo de representação de papéis! O personagem não existe! é só isso, um per-so-na-gem que é representado graças a você! Espero, ter conseguido explicar o significado de RPG.. Então continuemos.. Pra que serve este tal de RPG?? Como ja fora dito, no RPG você esta representando um papel.. Logo, para você representar um papel, deve haver um lugar (ambiente), com historia que explique sua origem, entre outros.. Pois bem, ao criar rpg, você deve fazer um mundo (ambiente/historias/quests/etc) que atraia e faça o jogador realmente se sentir na pele do personagem, pois representar uma pessoa que so vai em hunt's e depois em war, e monotono.. Se você acha que criar um mundo virtual qualquer com cidades, áreas de caça e quests sem criatividade, é RPG, entao você esta redondamente enganado.. um Role Play expressivo de verdade, que faça o personagem realmente se envolver, vai muito além disto. Agora que você ja sabe oque significa RPG, e ja sabe pra que ele serve, entao vou tentar explicar como criar seu rpg.. (Créditos: Diogo) Quando você cria um jogo (ou seu OTServ), a segunda coisa que deve fazer (logo depois de denifir os objetivos deste), é criar a história. Pois o jogo seravoltado a ela.. Mas como eu devo faze-lo Exemplo: Se você vê uma pedrinha na rua, com certeza ela tem uma história. Pera ae.. ate uma pedra pode ter uma historia? Uai, porque nao.. analisemos.. Nós podemos criar uma historia que pode girar em torno das seguintes Perguntas: A) Como ela foi feita? B) Como ela saiu do seu local original? C) Por que caminhos ela passou para chegar ali? D) Ela era daquele tamanho ou foi dividida? Bom ae esta apenas uma dica.. de como se fazer uma historia com uma pedra.. (uAHuHA QUE MERDA).. Da mesma forma que uma pedra tem sua história, seu mundo virtual precisa de uma. Na verdade não precisa, mas é útil. Então vamos tentar criar uma QUEST RPGista.. Pra que eu iria querer criar uma quest, RPGista se eu posso simplesmente colocar um baú numa sala e pronto.. Mais uma vez eu o relembro, para representar um papel, o conteudo da peça tem de interessar seus participantes.. Então vamos continuar.. A quest parece muito mais “real” se tem alguma história, algum motivo para existir. E fica melhor ainda, se essa história faz parte, ou interage, com a história do mundo criado. Por exemplo: Se no seu jogo a cidade Amber tem uma história antiga de inimizade com a cidade Aqua, mesmo que a maioria tenha esquecido atualmente, pode existir um NPC em Amber que guarda rancor e te pede para sabotar o suplimento de água da cidade Aqua. Nessa quest, você precisa ir até a nascente do rio que fornece água à cidade, e jogar um pó de veneno. Obviamente, no caminho para essa nascente, alguns outros desafios aguardará o personagem.. Quando a história do jogo está sendo criada, é necessário deixar a imaginação fluir, analisando isto eu nao terminarei esta quest, nao irei colocar que desafios enfrentar, nem nada do gênero.. deixarei sua imaginaçao fluir.. Você pode até mesmo usar a pedrinha, do chao da rua (citada anteriormente) e encaixa-la na quest, como se desse uma dica para descobrir o caminho para a nascente, pois antes de chegar a cidade em que ela se encontra ela ficava nas aguas da nascente.. Acho que eu consegui explicar como você deve criar suas histórias RPGistas (fazendo boas perguntas, usando bastante a imaginação e encaixando uma história a outra) DICA: Tudo do jogo pode – e, em um cenário ideal, deve – ser baseado na história. Agora que você já sabe oque significa RPG, e já sabe pra que ele serve e também sabe como fazé-lo, agora so falta saber como escreve-lo.. (Créditos: Trolie) Fazer um roleplay, é quando você muda a forma como se escreve, larga os velhos critérios de narração e ao mesmo tempo adota uma forma de aventura. Em nosso caso o Roleplay é sobre Tibia, então é presciso estar atento a uma série de fatores que nos ajudam na hora de escrever nossa própria aventura, sem que nada seja chato demais de se ler. Eu não vou ensiná-lo como escrever (até porque eu nao sou professor de PORTUGUêS, e também nao sou muito bom em redigir).. Eu apenas vou mostra-lo a diferença de uma linguagem RPGista por uma sem RPG.. Dialogo Simples (sem RPG) A - Vamos caçar Demon ? B - Qual Ml você esta agora ? A - 54 B - Vai caçar com o que ? A - SD B - Beleza eu bloco A - Ok Vamos ! Dialogo Elaborado (Com RPG) A - Algumas feras demoniacas vermelas, tem atrapalhado a nossa paz por aqui, acho que devemos nos unir e derrota-las. B - Mas você tem estudado para poder evoluir seu entendimento em magia ? A - Acredito que estou preparado o suficiente B - Pretende mata-los como ? A - Com magia negra B - Que nosso destino deseje boa sorte, com meu humilde escudo eu tentarei segura-los para que você possa atacar A - Que assim seja ... DICAS, para amenizar os erros: Na hora de escrever o seu roleplay, é presciso sempre tomar cuidado com algumas coisas que deixam o seu texto "pobre", são elas o Estrangeirismo, uso de girias desnecessarias, ou até mesmo a tradução mal feita de algumas coisas como os equipamentos. Estrangeirismo: Procure nunca ficar incluindo palavras em inglês no seu texto, isso faz com que o rendimento dele sempre caia, e fique meio monótono, evite palavras escritas no dia a dia tibiano como hunt, blocar, pekar, etc. Girias: é sempre bom evitar algumas como lol, gratz, pk!, rox, sux, rofl, omg, por que alem delas estarem deixando o seu texto muito parecido com apenas mais uma gravação de channel, elas tambem utilizam e muito do estrangeirismo. Tradução Procure nunca fazê-la, sempre que for necessario, como nos equipamentos, evite nomes, apenas descreva tal equipamento que a pessoa que esta lendo ira entender suas intenções. EXEMPLO, de como descrever um item sem citar o nome: ITEM- Demon Shield "Era um escudo vermelho, que carregava com uma cara assustadora, dizem lendas que é o escudo do próprio Demônio." Bom, e isto.. Espero ter conseguido explicar e ensinar, por meio de poucas e claras palavras, o famoso RPG. --> obs: se tiver no local errado favor mover.. nao sei ao certo onde posta-lo.. havia posto em materias... mas me disseram estar errado...
    1 ponto
  11. othereality

    Uwnia World! [Zeep]

    Ultima atualização do tópico = atualização(5) online24h Eu já tinha apresentado o meu OT antes mas me pediram que voltasse a entrar em contato quando tivesse algo concreto pra mostrar, porque as idéias eram boas. E agora estou aqui para mostrar tudo que já tenho pronto e falar de idéias e possibilidade para o Uwnia. O vídeo é comprido porque tem MUITA informação para dar e ainda assim eu tentei ser rápido e acabei deixando passar muita informação. O vídeo foi feito direcionado para aqueles que acompanham o desenvolvimento do jogo mas ele é um pedido de apoio. Gostaria de acrescentar aqui que estou realmente esperando pelo apoio do Xtibia para dar um gás no servidor e na minha produtividade... Se for aprovado vou tentar por um beta do servidor online o quanto antes e também tentar divulgar a história o quanto antes! Acredito que poucas pessoas vão assistir o vídeo inteiro pelo menos por enquanto que tem pouca gente acompanhando o servidor, mas eu gostaria muito de ouvir uma opinião completa sobre oque acharam de todos os que assistirem, então se você assistiu por favor comente. Atualização do tópico(1) Na primeira imagem o mapa e na segunda o mapa com legendas, fiz assim porque as legendas tapão a visão do mapa. Na estrela ficam as quests que eu fiz no vídeo o nome do lugar é Copper Shire. Em média do level 1 ao 10, mas impossível sair antes do level 8! Do level 8 até o 10 é inteligente upar na dungeon, já que ele pode ser feita mais de uma vez. Na seta para baixo é o segundo local, Foutain Village. Em média do level 10 ao 17, a dungeon desse local pode ser feita a partir do level 17 até o 19. Diferente da primeira parte aqui está faltando alguns ajustes eu diria que está 90% pronto. Na seta para cima é a terceira area: Square Shire. Em média do level 17 ao 20, o objetivo desse local é mostrar um pouco de cada profissão para que o jogador escolha a sua. Eu diria que está 70% pronto, só falta colocar as quests no QuestLog, mas os npcs e monstros estão prontos. A dungeon daqui eu ainda não fiz. No circulo é a quarta area, a cidade se chama Sun Village. Ainda falta muita coisa aqui pra eu saber a média de level mas acredito que vá ficar do level 20 ao 25 mais ou menos. Aqui é onde vão estar os npcs que vendem os primeiros addons que, para compra-los precisará de itens que dropam nos monstros em Fountain Village e Square Shire. 40% pronto. No triangulo fica a próxima cidade, essa cidade não tem nem nome ainda. Quando eu terminar ela, provavelmente eu lance oficialmente o servidor, ela levará o player até o level máximo que deverá ser mais ou menos 30 ou 35 no máximo. Quadrado, ele está ali para que não desanimem, pois antes que peguem level 30 no OT oficial eu já terei lançado a primeira expansão! Pretendo lançar expansões que aumentem o level máximo em 5 o mais rápido que eu conseguir até que se torne bem difícil de atingir o level máximo. E quando eu pegar level máximo o jogo acaba?! Se depender de mim, lançarei expansões suficientes para que ninguém atinja o level máximo! Mas mesmo que eu não consigo, como vocês devem ter ouvido no vídeo eu dizer o grande poder dos personagens estará nos itens e não no level! (é claro que os itens requerem level) Mas oque eu quero dizer é que mesmo atingindo o level máximo, ainda a muito oque fazer, como pegar os addons ou os itens mais fortes do jogo por exemplo! Ou ainda tentar descobrir os grandes segredos que o OT guardará! Que segredos? Eu falei sobre eles no primeiro tópico, quando OT era apenas uma ideia em minha cabeça, porem agora eles existem. Para cada area do OT eu irei divulgar uma historinha curta que acontece dentro da história principal do OT! Essa historinha vai conter algum mistérios que o player terá que descobrir! Mas se um descobre e conta para os outros? Ai é que está o grande diferencial, a história terá um segredo e o primeiro a descobri-lo ganha um title e uma estatua com seu nome na cidade. E depois disso ninguém mais poderá descobrir aquele segredo. É difícil explicar sem dar exemplos! E é difícil dar exemplos depois de ficar horas pensando nas histórias que inventei para o OT, vou acabar entregando alguma coisa se quiser dar exemplo... aeuiaheuaheauhe Mas a primeira dungeon tem que como chance de loot do boss (30%) uma chave que serve para completar o segredo de Copper Shire. Quero ver quem descobrirá como deve usar essa chave! Uma outra coisa que prometo tentar fazer, é manter sempre um segredo para ser procurado, caso encontrem todos os outros. E para quem não fiquem perdidos terá uma pagina aqui no forum (se eu for apoiado) onde ficará uma lista com o nome e uma pequena descrição dos segredos, e se já foram descobertos ou não. É isso galera e mais uma vez eu esperava trazer um conteúdo rápido e pratico e acabei escrevendo um texto! O problema é tenho que muuuuuuuuuita coisa na cabeça ao mesmo tempo... aeuahueaheuaheu Fui! Atualização do tópico(2) MAGIAS! Vou falar sobre as 5 primeiras magias de cada vocation! KINA strike lv = 3 mana = 15 dano = weapon skill x2 dano sem target = weapon skill x4 range = 1sqm global cooldown = 1s spell cooldown = 2s melee buff lv = 5 mana = 50 efeito = +15 sword +15 axe duração = 1h obs = tira o efeito de defense buff global cooldown = 1s spell cooldown = 10s defense buff lv = 5 mana = 30 efeito = +20 shielding duração = 1h obs = tira o efeito de melee buff global cooldown = 1s spell cooldown = 10s short challenge lv = 8 mana = 15 efeito = puxa o bixo area = 1sqm na frente do player global cooldown = 1s spell cooldown = 4s charge lv = 12 mana = 35 area = um pouco menor que exevo flam hur efeito = paralyze (1s) efeito em si mesmo = haste (2s) global cooldown = 1s spell cooldown = 22s area strike lv = 17 mana = 60 dano = weapon skill x2.5 area = igual a do exori global cooldown = 1s spell cooldown = 4s PALADIN extra shot lv = 3 mana = 25 range = 5sqm dano = weapon skill x2.5 global cooldown = 1s spell cooldown = 2s Concentration lv = 5 mana = 70 efeito = +35 distance duração = 8s global cooldown = 1s spell cooldown = 60s tame bear lv = 8 mana = 75 summon = Bear vida = 550 magia = exeta res dano por segundo = 20 health reg. por segundo = 15 global cooldown = 1s spell cooldown = 0s max summons = 1 tame wolf lv = 8 mana = 75 summon = Wolf vida = 250 dano por segundo = 50 health reg. por segundo = 5 global cooldown = 1s spell cooldown = 0s max summons = 1 slight heal lv = 12 mana = 5% (da mana máxima) dano de cura = (lv x2) + ML global cooldown = 1s spell cooldown = 3s confusion shot lv = 17 mana = 65 range = 5 efeito = deixa o alvo drunk (bêbado) duração = 6s global cooldown = 1s spell cooldown = 60s SORC e DRUID eu vou atualizar amanhã! comentem! Atualização do tópico(3) Ninguém comenta -.- finalmente terminei as outras duas, passei o dia fazendo isso: SORC death strike lv = 3 mana = 35 range = 4sqm dano = ML x2 global cooldown = 1s spell cooldown = 2s ice strike lv = 5 mana = 60 range = 4sqm dano = ML x3 global cooldown = 1s spell cooldown = 6s efeito = deixa o player paralizado por 1s ice explosion lv = 8 mana = 110 cast = 1.5s dano = ML x5 obs = o player nao pode se mexer enquanto casteia a magia(1.5s) global cooldown = 1.5s spell cooldown = 18s magic shield lv = 12 mana = 170 efeito = efeito de utamo vita efeito² = cura 50 de mana a cada 0.5s duração = 5s global cooldown = 3s spell cooldown = 120s frozen trap e explosion trap lv = 17 mana = 75 efeito = cria uma trap no sqm atras do player frozen = da 80 de dano e deixa o inimigo paralisado 1s explosion = da 160 de dano duração = 30s global cooldown = 1s spell cooldown = 10s obs: as duas magias dividem o spell cooldown DRUID claw lv = 3 mana = 10 range = 1sqm dano = weapon skill global cooldown = 1s spell cooldown = 1s heal friend lv = 5 mana = 5% dano de cura = ML + LVx2 obs = pode ser castiado em outros players global cooldown = 1s spell cooldown = 3s efeito = deixa o player paralizado por 1s holy strike lv = 8 mana = 45 dano = ML x3 global cooldown = 1s spell cooldown = 4s tera surround lv = 12 mana = 65 area = um pouco mair que a do exori dano = ML x3 global cooldown = 1s spell cooldown = 6s bear form lv = 17 mana = 0 efeito = dobra a vida do player efeito = aumenta o skill de club em 50 efeito = impossibilita de usar as magias: heal friend, holy strike e tera surround duração = 120s global cooldown = 1s spell cooldown = 115s obs: o player ainda pode se curar usando light heal TODAS light heal lv = 2 mana = 10% dano de cura = ML + LV global cooldown = 1s spell cooldown = 3s lighting lv = 2 mana = 10 efeito = o mesmo de utevo lux global cooldown = 1s spell cooldown = 1s Kazrckroor lv = 8 mana = 5% area = igual a do burst arrow dano = LV x5 global cooldown = 1s spell cooldown = 4s obs = é a magia do Kermin (quem viu o video sabe) obs² = Ela pode ser pega na primeira dungeon ( a chance é mto pequena) Atualização do tópico(4) Voltei!(final de semana eu não funciono) E vou mostrar o primeiro set do jogo que exige level e vocation: ok, minhas edições em sprites são bem fracas. Mas o que realmente importa é o RPG! Esse set pode ser pego na segunda Dungeon do jogo, a dungeon tem 4 bosses e cada um deles tem uma chance de dropar um ou mais partes de um dos sets. Cada set é melhor pra uma vocation, o primeiro é o swiftness chain set, o segundo é o magic chain set, o terceiro é o uncivil chain set e o ultimo é o proficiency chain set. os atributos de cada set completo são esse: swiftness chain set (paladin[dps]) + 10 dist + 100 speed + 5 ML + 100 mana + 4 mana regen/per sec 15 armor magic chain set (sorcerer[dps] e druid[healer]) +200 MP + 6 MP/per sec + 12 ML 10 armor uncivil chain set (knight[tanker], druid[tanker]) 300 HP 6hp/per sec 6% def all + 8 shielding + 4 club 30 armor proficiency chain set (knight[dps] druid[dps]) 200 HP 8hp/per sec + 8 sword + 8 axe + 10 club 20 armor Ainda não tenho certeza mas provavelmente esse set vai requerir level 14. A dungeon é para level 17 até 19. ps: acabei de fazer o set hoje pretendo terminar a dungeon. Comentem se quiserem! Atualização do tópico(5) Finalmente Online! Sem hamachi depois de 15 milenios! euaheauheuaeh "otservlist .org/ots/1346264" Copiem e colem no navegar e TIREM O ESPAÇO que eu coloquei ali. é porque o xtibia por algum motivo não deixa por links do otservlist semi-dedicado entrem e vejam com os próprios olhos! Video novo mostrando a primeira dungeon: www.youtube.com/watch?v=PL7hXpvL4Q0&feature=g-upl Crédito: Othereality (tael) BlueMind (henrique) Agradecimentos: Quero citar o nome de pessoas que me ajudaram diretamente: com pedidos meus ou apoiando o OT. ou indiretamente: postando tutorias, maps e etc. eskylo vodkart demonbholder pess0a reryperc skydangerouns vilden romera mock matheusmkalo affcara koddy tonyhanks Esses são os nomes que me vieram a cabeça, de pessoas que ajudaram bastante ou postaram conteúdo de qualidade. Muito obrigado a todos vocês! Conto com a presença de todos jogando hein!
    1 ponto
  12. beddy

    Tibia Harry Potter - Projeto Xtibia

    FUI OBRIGADO A PARAR COM O PROJETO, POIS UM CARA, CONSEGUIU OS SPRITES DO QUILANTE, E COMO AGORA É DOMINIO PUBLICO, TODOS PODERÃO FAZER UM SERVIDOR DE HARRY POTTER.. ENTÃO COMO EU SOU BONZINHO, VOU PASSAR O PROJETO PARA VOCES EKSTIBIANOS! QUER BAIXAR O TIBIA HARRY POTTER (80% feito) ? CLIQUE AQUI! O Projeto A ideia do projeto é antiga, tive vários lapsos, e finalmente cheguei na conclusão de que o Tibia Harry Potter, sim, irá existir. [Está Existindo] O projeto visualiza um novo tipo de jogabilidade, uma jogabilidade “lenta”, com um UP mais dificultado, onde é necessário o uso de amizade, necessidade de comercio, necessidade de calma. Lembre-se bem da época em que você “jogava” Tibia (primeiro mês), não era divertido a famosa Rookgaard? Bem... quando eu comecei a jogar, estava na versão 7.4, lembro que para eu sair de rookgaard demoraram umas 3 semanas... O engraçado é; estas 3 semanas foram umas das melhores semanas tibianas que tive. Conversei, procurei por coisas novas, e a melhor de todas, não estava preocupado em UPAR FUCKING HARD! é.. a ideia do Tibia Harry Potter, é para atender todo o tipo de gosto. Não importa se gosta de treinar magic level, se gosta de upar, se gosta de conversar, se gosta de quests, se gosta de fazer dinheiro. Você poderá escolher o que fazer! Voce poderá se divertir! Sobre o Tibia Harry Potter Existe um tíbia Harry potter no mercado, porem acho ele muito “comercial”. No "meu" Tibia Harry Potter terá VIPs e DONATEs, porém, o servidor não será em função disso. As doações funcionarão assim: Quem achar que deve doar, para ajudar o servidor, terá algumas vantagens. Porem se você quer pegar TOP, não presisará doar para isso? (Entendeu?) Como será feito: O projeto é muito complexo... porem, não é impossível. Deverá ser feita muitas sprites novas, para usarmos da temática do Harry Potter; não haverá magias do Tibia (como: exura, etc.), haverá funções diferentes, muitas actions, muitas quests. Você que lê ou leu o livro, com certeza terá uma maior facilidade de desvendar os mistérios! Olha só... não tinha pensado nisso!! Alem de diversão pode servir como educacional... vai que alguém quer ler o livro para ter mais ideia do jogo né? (risos) Ficará PERFEITO, lembrando que está em andamento! Podem aguardar ansiosamente!!! Equipe: Beddy – administro, scripter, spriter, RPGMaker, mapper. Erickrusha – Mapper. Preciso: Scripter – será abertas vagas no futuro! (próximo) Web Designer – será abertas vagas no futuro! (próximo) Custo: O custo será... será... normal, mas pretendo a auto-suficiencia logo nos primeiros meses. Beta: O Beta não tem data prevista. Não gosto de prometer coisas e depois não poder ser cumprida. Vamos ao que interessa?! O jogo: Bem, você irá nascer em uma casa. Nesta casa você irá ver um NPC, e ele te levará para a escola de bruxaria, Hogwarts. Mas existe um caminho para Hogwarts correto? Então... você irá para Diagonal, onde fica a estação de trem!! Isso mesmo, de lá você poderá ir para Hogwarts quando quiser. - Diagonal: seria a cidade para você aprender a jogar, mas que pode ser utilizada quando quiser. Você pode ir e sair de diagonal a hora que bem quiser. - Hogwarts: será o castelo, onde você fará de tudo! Onde você criará items, aprenderá magias e tudo mais. Como é a jogabilidade? Bem, é simples. Você é um aluno de Hogwarts, você terá sua varinha, poderá comprar outras varinhas... Porem elas sozinhas não te dão um poder esperado, então você pode usar as Horcruxs, que aumentam o poder de sua varinha. (Horcrux se equipa no ring). Voce poderá caçar, com as varinhas. Voce poderá criar poções, para fazer dinheiro. Você poderá treinar magic level, oque almentaria o poder da varinha, e poderá obter habilidades secretas. Você poderá explorar, e fazer missões, fazer equipamentos. Você poderá fazer amigos e se divertir cada vez mais. Preview do Laucher: Planos Futuros: - Criar sistema de ALAS, como Grifinoria, Sonserina, Corvinel (com GUILD FLAGS) Screens, Show OFFs... Entrada de Hogwarts Criando Poçoes! Use o martelo no cristal e retire um Life Cristal Com o Life Cristal em maos, use a magia "preparar" (provisoriamente) Então será adicionado carga em seu caldeirão, dai é só usar um vial no caldeirão que será feito a poção Vassoura! Equipe ela no local correto, então... Ganhe Outfit e speed com ela! Atravessando parede para ir para HOGWARTS! Novo dinheiro. O Galeao! QUER FAZER PARTE DA EQUIPE? http://www.xtibia.co...xtibia-recruta/ Venho aqui com incentivo de Gustavo, e já logo agradeço a ele. Abraço! Atenciosamente, Beddy, dono/admnistrador TIBIA HARRY POTTER.
    1 ponto
  13. na pasta dos layouts, abre o bloco de notas "basic" . no backgroud-color poe "#000000" , axo que eh isso.
    1 ponto
  14. Vilden

    Mostrar Nome Do Player

    Dúvida sanada, movido.
    1 ponto
  15. function onStepIn(cid, item, position, fromPosition) local reset = 2 ---Quantidade de reset necessaria-------- function getPlayerReset(cid) local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";") rss = qr:getDataInt("reset", getPlayerGUID(cid)) if rss <= 0 then rss = 0 end return tonumber(rss) end if getPlayerReset(cid) < reset then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao tem "..reset.." de reset") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seja bem vindo") return TRUE end
    1 ponto
  16. Wtf? Jogo sensível? Lol Sim, torna o jogo mais sensivel, porque se voce fizer cagada, JÁ ERA! Mas voce pode fazer um reset, facinho.. Primeiro cria um npc/item que te deixaria com LIFE E MANA iniciais de level 1, depois cria um npc/item qe vai dar pontos, com a formula, (seu level x 5)
    1 ponto
  17. Leoxtibia

    Monsters

    Hum, vai no seu items.xml e vai ter lá os corpses do rat.... Vá até o item de id 2815 e tem algo do tipo: <attribute key="decayTo" value="2816"/> é só você trocar o 2816 por 0. Acho que isso resolve, espero ter ajudado ^^.
    1 ponto
  18. KUNGLOW

    Reset System Com Stagios

    Subwat, ele funciona em SQL sim pois ele instala uma database no mesmo. Instale-o da forma que manda no script. /installreset
    1 ponto
  19. Quem Quiser o Map Manda PM e Me da 1 +REP que eu envio o download
    1 ponto
  20. mxlr14

    [8.6][Tutorial] Criando Nova Runa.

    Eai galerinha estou aqui para fazer mais um tutorial sobre scripts, agora irei falar sobre criar uma nova runa. Chega de bla bla bla e vamos ao que interessa. Vou ensinar a fazer uma runa com o mesmo efeito de sudden death. OBS: SEMPRE ABRA OS ARQUIVOS COM O BLOCO DE NOTAS OU UM PROGRAMA DE PROGRAMADOR, EU USO O Notepad++, EXCELENTE PROGRAMA. DOWNLOAD DO NOTEPAD AQUI (APENAS 5Mb): http://www.baixaki.com.br/download/notepad-.htm Primeiramente abra a pasta do seu ot server e vá em: Então abra o aquivo itens.xml, depois segure CTRL e aperte F, digite spell rune e procure, vai estar mais o menos assim (OBS: tem varias spells runes, procure a de seu gosto): Bom agora faça as seguinte alterações: Agora vamos a segunda parte, vá em: Feito isso copie e cole o arquivo sudden death.lua, após colar renomeie o arquivo para o nome que voce querem (o meu vai ser super sudden death) e depois abrao e la dentro vai estar mais o menos assim: Aqui irei explica como meche no dano da runa: Após você alterar do jeito que você quis sua runa salve e feche o arquivo.Agora vamos proceguir, vá em: Agora abra o arquivo spells.xml, feito isso adicione isto abaixo de attack runes: Agora vamos para a terceira e ultima parte, continue no arquivo spells.xml, segure CTRL e aperte F, procure por conjure spells, e então abaixo desse conjure spells adicione isto (deixe sempre tudo organizadinho): Bom depois que terminar salve e feche o arquivo, pronto esta feita sua runa nova, iniciei ou reinicie seu server e teste. Muito obrigado pela atenção de todos espero que gostem do tutorial, se estiver errado por favor corrijam que eu posto certo, se cuidem e muito obrigado pela atenção um abraços para todos, duvidas, criticas e sugestões sempre bem vindas. Vlwss .
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...