Jump to content
Close

Sphynx1

Member
  • Content Count

    40
  • Joined

  • Last visited

  • Days Won

    2

Sphynx1 last won the day on August 13

Sphynx1 had the most liked content!

About Sphynx1

  • Rank
    Mapper & Scrippter cansado.
  • Birthday 08/12/1998

Profile Information

  • Gender
    Masculino
  • Localization
    São Paulo, SP
  • I am
    OT-Admin

Recent Profile Visitors

459 profile views
  1. O projeto ainda está em andamento, porém agora estou trabalhando com um programador muito bom e a versão passou a ser 10.98. Eu já arrumei um bom parceiro, estou trabalhando no mapa aos poucos e aprendendo sobre programação, não tenho mais intuito de atualizar esse tópico pois já encontrei a minha equipe. Até dezembro calculo que já esteja online e disponível para o público, acho que a partir de mês que vem eu já posso adicionar um tópico em 'divulgue seu projeto', obrigado a todos pelo interesse, espero ver vocês no servidor.
  2. Bom dia, o triste fato é que eu já havia terminado a cidade quando acabei perdendo o meu HD, felizmente eu demorei apenas uma semana fazendo o mapa. Irei retomar o projeto, voltarei a postar atualizações. Eu havia deixado o projeto de lado para treinar um pouco na parte da programação, estava no translado da versão do TFS 0.4 para 1.3, atualmente estou me adaptando (com algumas dificuldades). @LuizBaiak, Eu vou entrar em contato em breve, hoje ou amanhã... EDIT: Gambiarra do Remeres no Ubuntu feita com sucesso, lá vamos nós.
  3. Nada novo, só queria postar essa imagem ingame para vocês...
  4. Eu estou fazendo a cidade aos poucos, era para ter mais coisas prontas mas tive imprevistos essa semana. Segue abaixo algumas imagens do projeto. ( Há muitos pequenos ajustes ainda que gostaria de fazer em todos os mapas exibidos nessa página, imagens meramente ilustrativas. )
  5. Na primeira imagem o seu servidor diz que não consegue se conectar com a database, verifique o seu config.lua. Você precisa ativar o Apache e o MySql previamente e depois se conectar com o PhpMyAdmin, cria uma database lá e após criar a database em PhpMyAdmin, importe o arquivo com final .sql localizado na pasta raiz do seu servidor. Feito tudo isso acesse o config.lua e configure corretamente o nome da sua database, coloque também a senha para se conectar, se seguiu o tutorial você deve ter configurado uma senha previamente, isso é o suficiente para reparar o primeiro erro. Sobre o segundo erro: recomendo também que você trabalhe com o ZnoteAAC, eu acho o mais fácil para iniciantes e roda em qualquer versão. (Y)
  6. Valeu Luan, obrigado meu consagrado, você pode acompanhar sim que em até uns três meses acredito que já seja possível abrir para mandar um teste, por enquanto vou atualizar ao menos três vezes por semana. Irei mostrando pouco a pouco partes do mapa para vocês.
  7. Dei início ao desenvolvimento da cidade principal, vou fazer ela com o mesmo tema de Rathleton City, acabei encontrando até um antigo trabalho meu que nunca foi ao ar. Em breve postarei imagens da cidade.
  8. Olá, meu nome é Rodrigo e eu tenho vinte anos. Eu estou estudando programação e para tirar o atraso fiz uma pesquisa de mercado, não há nenhum Yurots de nenhum gênero em nenhuma servlist, ao menos não nas novas versões. A ideia do projeto é a criação de um novo gênero Yurots, e apesar do nome estar ligado a Vancini, Slayer, o tão famigerado Baiak e muitos outros nesses anos todos de Tíbia eu pretendo fazer um mapa inédito nesse gênero com leves salpicadas de Tibia Global. Listarei alguns sistemas que vão estar inclusos: Prey System Imbuing System Cast System Reward Chest Hotkey Equip New Bank System Novos monstros, montarias e outfits Exposição de blessings Eventos PvP automáticos War Anti-entrosa Entre outros No momento eu estou à procura de mappers de nível intermediário a experiente, comente nesse tópico se estiver interessado em participar. Eu também aceito sugestões e críticas, com o passar do tempo eu postarei imagens do desenvolvimento do projeto, principalmente no quesito mapping.
  9. Sim é possível, creio que seria necessário C++ para isso, adições nas sources do servidor, apenas um programador com experiência conseguiria fazer isso. O sistema em si não é novidade, já joguei alguns servidores RPG que tinham isso, porém todos faliram, RPG não é um conteúdo que o Brasileiro gosta em minha opinião, ao menos no Tibia. Espero que tenha ajudado, até outra hora.
  10. Olá comunidade. Eu criei um script a madrugada passada para tentar ajudar um amigo que usa 'OTX' porém dá um erro bizarro no 'lib/compat.lua' e a função 'doAddPlayerOutfit' retorna valor 'NIL'. Eu não sei como resolver, mas está funcionando perfeitamente no 'TFS 0.4'. Espero que alguém em algum lugar do tempoespaço possa se beneficiar desse script já que os que encontrei estão todos muito feios e confusos. 1. Acesse a pasta 'data/talkactions/scripts' e crie um novo 'arquivo.lua' chamado 'addonpresent.lua', dentro adicione o conteúdo abaixo. function onSay(cid, words, param, channel) local maleOutfits = {["citizen"] = {128}, ["mage"] = {130}, ["knight"] = {131}, ["nobleman"] = {132}, ["summoner"] = {133}, ["warrior"] = {134} } local femaleOutfits = {["citizen"] = {136}, ["mage"] = {138}, ["knight"] = {139}, ["nobleman"] = {140}, ["summoner"] = {141}, ["warrior"] = {142} } local mensagens = {"Você recebeu o seu addon e consumiu o item bônus para isto.", "Verifique o que você digitou e tente novamente, parametros inválidos.", "Você não possui o item necessário para receber um addon.", "Certifique-se que você digitou o nome do addon corretamente e tente mais uma vez."} local efeitinga = {[1] = {name = CONST_ME_POFF}, [2] = {name = CONST_ME_CAKE}, [3] = {name = CONST_ME_HEARTS}, [4] = {name = CONST_ME_GIFT_WRAPS} -- efeitos que seram exibidos } local param = string.lower(param) if not isPremium(cid) then doCreatureSay(cid, "Você não possui Premium Account, portanto não poderá utilizar o item de addon.", TALKTYPE_ORANGE_1) -- MSG que será exibida p/ o nao premium return true end if getPlayerItemCount(cid, 6497) > 0 then -- 6497 é o ID do item que será usado por você, se for maior que 0 a quanidade na sua bag então if param ~= "" and maleOutfits[param] and femaleOutfits[param] then doPlayerRemoveItem(cid, 6497, 1) -- o item 6497 será consumido doCreatureSay(cid, mensagens[1], TALKTYPE_ORANGE_1) for k, v in pairs(efeitinga) do doSendMagicEffect(getCreaturePosition(cid), v.name) end if getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, femaleOutfits[param][1], 3) elseif getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, maleOutfits[param][1], 3) end else doCreatureSay(cid, mensagens[2], TALKTYPE_ORANGE_1) end else doCreatureSay(cid, mensagens[3], TALKTYPE_ORANGE_1) end return true end 2. Regresse até 'data/talkactions' e abra o arquivo 'talkactions.xml', dentro adicione o conteúdo abaixo. <talkaction words="!addon" event="script" value="addonpresent.lua"/>
  11. O meu nome é Rodrigo, eu tenho vinte anos e comecei nos OTservers ao mesmo tempo que no Tibia Global, por volta de 2004. Eu não sabia escrever e nem ler nessa época, então meu irmão me usava como uma espécie de bot para matar Rotworm em Fibula. O meu primeiro servidor foi um Vancini Yurots, eu não sabia mexer nos editores de mapas então eu construia um mapa inteiro com o /i e quando o servidor caia eu perdia todo trabalho. Tive alguns servidores após isso, nada muito grande, me envolvi em alguns projetos que acabaram sendo apenas projetos mesmo. Regressei faz pouco tempo após ver alguns vídeos sobre Tibia no YouTube, hoje estou focado em aprender .lua, tenho construido alguns pequenos códigos com a ajuda de dois programadores mais experientes e pacientes, programação nunca foi meu forte mas abrir qualquer servidor hoje em dia sem ter nenhuma noção de programação é uma me***.
  12. <item id="2415" article="a" name="Tunic Inicial"> -- name é o nome do item. <attribute key="description" value="Health recovery 8000/s and Chakra 8000/s." /> -- Description é a descrição que vai aparecer quando você der look <attribute key="weight" value="3500" /> -- esse é o peso do item <attribute key="armor" value="20" /> -- quantidade de armadura que vai dar <attribute key="skillAxe" value="20" /> -- quantidade de axe <attribute key="skillClub" value="20" /> -- quantidade de club que vai dar <attribute key="skillSword" value="20" /> -- quantidade de sword que ira adicionar <attribute key="skillDist" value="20" /> -- quantidade de distancia que vai dar <attribute key="magiclevelpoints" value="20" /> -- quantidade de ml que vai dar <attribute key="manaGain" value="8000" /> -- quantidade de mana que o player vai ganhar por turno <attribute key="manaTicks" value="1000" /> -- tempo <attribute key="healthGain" value="8000" /> -- quantidade de vida que o player vai ganhar por turno <attribute key="healthTicks" value="1000" /> -- tempo <attribute key="showattributes" value="1" /> -- exibir atributos? 1 é sim, 0 é não <attribute key="slotType" value="body" /> -- slotType é o lugar, o slot que esse item tem que ficar, como é body significa que é uma armadura, porém poderia ser feet e ai seria uma bota, etc. </item> Espero que tenha te ajudado, até a próxima.
  13. O código foi reformulado e agora utiliza StorageGlobal. Quando um player aleatório passar pela ponte vai ser adicionado uma StorageGlobal ao servidor, há também uma adição no GlobalEvents, a cada uma hora verifica se a StorageGlobal está ativa, se estiver, então desativa deixando os Trolls prontos para mais um ataque, segue abaixo as alterações no código e mais uma vez, agradeço os comentários. 😋 A sim, e também a chance do ataque agora é de dez porcento. Alterações abaixo: Siga até 'data/movements/scripts' e faça alterações no arquivo: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local configuration = { monstrosTime = 1*5*1000, storage = 98756, chance = math.random(1, 100), monsters = { [1] = {name = "Troll Champion", pos = {x = 1001, y = 1110, z = 9}}, [2] = {name = "Troll", pos = {x = 1000, y = 1107, z = 9}}, [3] = {name = "Troll", pos = {x = 1007, y = 1109, z = 9}} } } if isPlayer(cid) == true and configuration.chance <= 10 then if getGlobalStorageValue(configuration.storage) < 1 then doCreatureSay(cid, "A ponte não parece segura e quando você dá o primeiro passo ouve um grunhido e nota a presença de um ser estranho.", TALKTYPE_ORANGE_1) addEvent(function() for k, v in pairs(configuration.monsters) do doCreateMonster(v.name, v.pos) end end, configuration.monstrosTime) setGlobalStorageValue(configuration.storage, 1) end end return true end Siga para globalevents.xml e adicione: <globalevent name="removerStorage" interval="3600000" event="script" value="removerStorage.lua"/> Logo após siga para pasta 'scripts' em 'globalevents', crie um arquivo.lua nomeado 'removerStorage.lua' e adicione isto dentro: function onThink(interval) local configuration = { storage = 98756, segundos = 1*5*1000 } if getGlobalStorageValue(configuration.storage) == 1 then addEvent(function() setGlobalStorageValue(configuration.storage, 0) end, configuration.segundos) end return true end
  14. Vou fazer isso e postar algum outro script mais tarde se eu conseguir. Valeu!
  15. @JoviM Para ser sincero não tenho ideia de como é que adiciona chance e esse tempo global, mas isso já se passava pela minha mente quando fiz o código. Eu tô precisando estudar mais. 😅

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...