

BreisPodeu
Campones-
Total de itens
44 -
Registro em
-
Última visita
Tudo que BreisPodeu postou
-
Tipo do script: Não faço a minima ideia Protocolo (versão do Tibia): 8.6 Servidor utilizado: OTX Server 2.9se based in TFS 0.3.7 Nível de experiência: Média Adicionais/Informações: Então galera.. Eu preciso de um jeito de fazer um script rolar dps q o tempo de duração de um item acabar e virar outro item.. Minha situação é a seguinte: Eu utilizo um item que modifica os atributos de um item no meu helmet of the ancients (ou rainbow shield ou armas encantadas com elementos, que são os items que me causam o problema). Beleza, meu hota está com atributos alterados.. Dps disso, eu uso o small ruby no helmet of the ancients, que encanta ele aumentando 3 de arm (acho que é isso mesmo). Ok! Até então está tudo tranquilo.. O problema é que quando a duração do encantamento do helmet of the ancients acabar, ele volta pro item anterior mas continua com os mesmos atributos, ou seja, não perde os 3 de armor que ganhou com a small ruby (o que é obvio, afinal o decayTo é uma função de transform).. Daí eu queria um modo que pudesse executar um script quando esse tempo de duração acabar pra consertar isso manualmente, ou então qualquer outra forma de fazer o helmet perder os 3 de arm depois do tempo de duração do mesmo.. É uma dúvida mas com som de pedido, pq estou com dúvida de como fazer e pedindo alguma forma para consertar.. Mas não precisa me dar um script pronto, basta me emprestar a criatividade e me falar como resolver ;D Vlws
-
[Arquivado]Sala de Teleportes: Prós e Contras
tópico respondeu ao BreisPodeu de BreisPodeu em Noticias - Arquivo
Entendo.. Vou dar uma olhada no que posso fazer... Foda que os jogadores em geral hoje estão muito preguiçosos.. A qualidade dos jogadores caiu drasticamente dos anos para cá.. -
Pq foi movido para a parte de resolvido sendo que ainda não tiraram minha dúvida? xD
-
[Arquivado]Sala de Teleportes: Prós e Contras
tópico respondeu ao BreisPodeu de BreisPodeu em Noticias - Arquivo
Sim, oq fizemos antigamente pra "resolver" isso foi criar um npc que chamava Guia, ele falava que era um explorador e que conhecia diversas áreas, daí tinha como pedir informações sobre alguns respawns... Mas tipo, é ruim isso de missões e talz pq teria que ter toda uma história envolvida por trás do servidor, tudo movido à uma história, pra assim criar um RPG.. Pra fazer isso, deveriamos ter começado o servidor com esse propósito, e criar tudo do começo (uns 5 anos atrás, tinhamos começado um mapa próprio, com uma história, mas o projeto foi abandonado).. Só que o propósito do meu servidor não é muito voltado pro RPG, histórias e talz (apesar de ter algumas coisinhas que remetem a isso), mas sim juntar amigos, caçar em locais bacanas, fazer quests difíceis em equipe, conseguir equipamentos raros, e wars... Existem quests espalhadas pelo servidor inteiro, mas nada como uma missão de conversar com npcs ou de matar monstros por aí.. Uma coisa que eu pensei agora é fazer um NPC pra ajudar a pessoa começar.. Daí ele faz umas tasks como o grizzly adams, falando pro player matar x monstros em tal lugar e indica como chegar lá... Ou até fazer tipo o tutorial do tibia, mas só com mensagens pro player tipo "mate x monstros em tal lugar" "uhul, você matou x monstros, agora mate tantos em tal lugar" e ir marcando no minimap os locais que deve ir (seja lá como faz isso, nunca tentei fazer isso em actions) Também acho que teleports faz o jogo ficar sem graça, fica muito facil... Fora isso eu faria outras coisas para ajudar a conhecer o mapa.. Como por exemplo cololar o minimap no site para poderem navegar, tipo o google maps mas apenas o térreo do minimap, com algumas "signs" dizendo oq tem ali... Não sei ainda o que vou fazer kk -
action Alterar wandDamage do player em action
tópico respondeu ao BreisPodeu de BreisPodeu em Lixeira Pública
Pode fechar... -
Boa noite ae galera.. Então, já perguntei no tópico "sanando as dúvidas do remere's" há muito tempo, falando que o meu RME não estava exportando o minimap.. Me responderam mas eu não tinha testado até então (tinha largado um pouco o OT). Nesses dias eu estou voltando e queria saber COMO exportar esse bendito minimap? Eu já testei com três tipos de versões diferentes, inclusive a 3.0 (que foi oq me sugeriram tempos atras no tópico que citei)... Já fiz diversos procedimentos.. Vou em export, coloco o nome do arquivo (já é adicionado o %d automaticamente), mando salvar.. Aparece a janela de exporting minimap por alguns segundos o RME pisca e nenhum arquivo é criado.. Já tentei executar com compatibilidade com todos windows (desde xp até 7, o meu é 8)... Já executei como administrador.. Já fiz essa ideia louca que vi por ai: criei um arquivo de imagem em branco e mandei exportar sobrescrevendo esse arquivo.. Já tentei exportar em uma máquina Windows XP (apesar de usar compatibilidade dar no mesmo).. Tudo isso e nada!! Alguém conseguiria me passar o link de algum remere's que tenha certeza que exporte o minimap? Eu tento exportar e simplesmente não acontece NADA! A versão do mapa é 8.6 Obrigado..
-
[Arquivado]Sala de Teleportes: Prós e Contras
um tópico no fórum postou BreisPodeu Noticias - Arquivo
Bom galera, tudo bem? Então, há alguns anos venho brincando no meu servidor, editando coisas, criando alguns sistemas e utilizando/modificando sistemas que encontro pelos forums de otservers existentes por ae.. Pretendo dessa vez colocar ele online seriamente.. O máximo tempo que ficou on foi por uns 6 meses, sendo que isso foi há uns 2 anos atrás, era hosteado em casa, nem site tinha e tinha 40 players on no máximo.. Era mais para diversão minha e de amigos do que para o "público" em si.. Depois disso nunca mais coloquei ele on... Será um server com rates baixas~médias, e terá um mapa antigo, que foi bastante conhecido na época, criado pela SadTeam (aquele com karmia, lembram?) Mas totalmente editado por mim ao longo dos anos... Bom, o que eu quero levantar aqui nessa discussão é: Qual a opinião de vocês em salas de teleports para hunts/cidades? O mapa hoje em dia não é tão conhecido como antigamente, ainda mais com todas modificações, então podemos dizer que é "próprio" (apenas para criar a discussão).. Dois membros da minha equipe observaram que utlimamente não existem muitos players que gostam de explorar áreas novas, áreas de hunts, e assim, preferem servidores que contém as salas de teleports (baiak por exemplo), que nunca existiram no meu servidor.. Então nós levantamos as seguintes propostas: 1) Criar uma sala com atalhos para uma grande variedade de hunts (não todas do mapa e sem incluir as quests) e assim, deixar aberta para quem quiser entrar e caçar. 2) Criar a mesma sala citada na primeira proposta, mas definir que players acima do level 150 não poderão entrar na sala, obrigando o playera explorar o mapa.. (afinal, level 150 já é bem rapidinho para procurar áreas de hunts por um mapa que nem é tão grande) 3) Ao invés de criar teleports que levam à alguma área de hunt do mapa em si, criar pequenas áreas de monstros principais (poucos monstros) em lugares inacessíveis pelo mapa, apenas acessíveis pelo teleport.. Ou seja, terá agumas hunts, mas que não serão tão boas como as do mapa, fazendo com que os players que explorem fiquem "em vantagem" pelo fato de encontrar lugares mais vazios e com mais spawns. 4) Não criar sala de teleports por#$ nenhuma e deixar os players se virarem para encontrarem áreas de hunts (que eu particulamente prefiro.. Mas minha equipe não entra em acordo com isso, e não tiro a razão deles.. Eu mesmo não gosto de entrar em um mapa totalmente desconhecido e sair caçando rotworm até o level 50 pq n conheço o mapa). É isso ae, o que vocês têm a dizer se tiverem coragem de ler esse texto sobre salas de teleportes? E concordam com alguma das propostas que citei acima? Vlws!! -
Boa noite ae galera.. Então, já perguntei nesse tópico muito tempo, falando que o meu RME não estava exportando o minimap.. Me responderam mas eu não tinha testado até então (tinha largado um pouco o OT). Nesses dias eu estou voltando e queria saber COMO exportar esse bendito minimap? Eu já testei com três tipos de versões diferentes, inclusive a 3.0 (que foi oq me sugeriram tempos atras)... Alguém conseguiria me passar o link de algum que tenha certeza que exporte o mapa? Eu tento exportar e simplesmente não acontece NADA! Obrigado..
-
Cara, usa a função getThingFromPos.. Daí se quiser um item específico, teste o id do item que vc pegar e daí sim vc pega o count...
-
Você quer pegar um item e ver a quantidade de stacks que tem? Ou checar vários items separados no chão e contar quantos tem? Se for contar quantos stacks tem de um item no chão (por exemplo pegar um monte de gold e contar quantos tem) você pode simplesmente fazer: item = getTileItemById({x = 209, y = 144, z = 6}, itemid) if isItemStackable(item.id) then count = item.type end Aí você vai conseguir ter a quantidade de stacks.. Mas se você quiser pegar a quantidade de items "não-juntáveis" você vai ter que utilizar um for alterando o stackpos desde STACKPOS_GROUND até STACKPOS_TOP_MOVABLE_ITEM_OR_CREATURE e daí ir utilizando a função getThingFromPos(pos).. E além disso pode usar o .type pra ir pegando a quantidade de cada um desses items.. Espero ter ajudado =)
-
Cara, só daria para fazer isso com uma action, alterando o atributo do próprio item... Pelo RME creio que não tem como hehe
-
Cara, salvou demais viu... Muito obrigado ae, se eu fuder tudo ali venho cá pedir socorro kkkkkkkkk Máximo que pode acontecer é perder tempo, mas é assim que aprende programação Mt bom esse tópido Vlws!!!!!
-
Entendo... Sei lá cara, talvez um servidor sério na versão atual do tibia seja bom, se alterar as coisas que a cipsoft fudeu com o jogo, tipo o pvp... Mas o meu servidor é da versão que eu gostava de jogar, apesar de a melhor versão ter sido 7.6 (tenho um servidor dessa versão, pra você ter ideia do tempo que brinco com o meu server), mas a 8.6 o tibia ainda tinha coisas boas para oferecer.. E tem bastante servidores 8.6 por ai, então vou deixar assim mesmo kkk Muito obrigado pelas dicas ae, vou ver se baixo o visual studio amanha e começo a mexer nas sources.. Você não respondeu, n sabe de nenhum tutorial por ai não? Qualquer outra dúvida de implementação eu te pergunto aki denovo \o
-
Cara, o meu server já está pronto a anos, eu venho modificando ele a tempos.. Eu mudaria pro tfs 1.0, mas o problema é que já ta tudo feito.. Só venho criando novas coisas de dias pra cá, entende? Fico meses sem mexer e depois volto, e coisas assim.. Poderia me passar um link da versão "original" desse tfs 1.0? Mas tem que ter suporte à versão 8.6, que é a que eu uso e não quero mudar... Quem sabe eu faça uma mudança de distro.. Só espero não dar erro nos meus scrips, pq senão vou ter que fazer bastante coisa pra adequar pro tfs 1.0
-
Sim, eu nem tenho o visual studio instalado ainda, vou fazer isso amanhã.. Minha net é muito porca, amanha vou estar em uma net de 100Mbits kk Mas tipo, o servidor vai ficar pior se eu usar um boost 1.44 por exemplo? Acho que li por aí que fazendo isso, o servidor não dá crash quando se compila usando esse boost..
-
Beleza... Amanha eu vou sentar e tentar fazer as modificações na source.. Eu soh vou ter problema pra aprender a usar o visual c++, pq tudo que programei na vida foi usando ou o compilador do linux (g++ ou gcc) no terminal ou então usando o eclipse, quando programo em java... Não conhece um tutorial de compilação do server pra me ajudar não? TIpo, eu uso a versão que os mexicanos(sei lá, eles falam espanhol) estão desenvolvendo, a partir do cryng damson 0.3.7, que é o OTX Server. Daí eles usam Visual Studio 2013 Ultimate pra compilar.. Mas também usam algumas bibliotecas que são compatíveis com o OTX server da versão que eu tenho.. Tenho o site onde posso fazer o download do visual + libs, então preciso só de uma ajudinha pra compilar mesmo... E tipo, eles usam o boost 1.54 eu acho, mas isso faz com que na hora de fechar o servidor, dá um erro que fala que parou de responder, que não prejudica em nada, mas você sabe como parar de dar esse crash? E oq é exatamente esse boost, sabe me dizer? Obrigado por tudo, tá me esclarecendo bastante coisas =D REP++
-
Entendo.. E o que você acha de eu criar um atributo na classe ITEMS definindo um wandMultiplier e daí modificar a fórmula do dano da wand de acordo com esse multiplicador dentro do objeto do item? Daí em lua eu daria um doItemSetAttribute pra mudar esse multiplicador.. Aí com isso eu não vou precisar mudar nada do player, mas sim do item.. Pq aí sim funcionaria da forma que eu quero.. Pq pensa, se o cara usar uma wand que tem 1.2 de multiplicador, e quando ele tirar e colocar outra, vai continuar 1.2... Aí eu teria que fazer um movement pra todas wands/rods pra definir esse multiplicador toda hora que eu retirar/colocar uma wand/rod
-
action Alterar wandDamage do player em action
tópico respondeu ao BreisPodeu de BreisPodeu em Lixeira Pública
Amigo, eu sei sobre as source e talz, mas nunca cheguei a alterar uma.. Eu tava pensando em criar um multiplicador dentro da classe player e aí na parte que pega o dano da wand, dar um get nesse multiplicador e alterar a formula.. Essa solução de criar um atributo na classe items foi bem interessante, que daí não vou ter que fazer um movement para cada rod/wand... Mas como assim "se pá" vai poder pegar no doItemSetAttribute? Tem chances de eu não poder fazer isso? Tipo cara, como funciona a utilização do lua com o C++? O lua já consegue ter acesso aos atributos classe items por meio de um objeto do item? (que no caso é representado por uma meta-tabela, pq lua n é orientada objetos) e daí eu já conseguiria só de adicoinar na classe players dar um get e um set nesse atributo? Ou eu preciso fazer alguma função que consiga me retornar esse atributos? Estou meio perdido aí, na utilização do lua com o C++... -
Não, você não entendeu minha dúvida.. Tipo, eu sei que o getter e setter eu declaro o metodo lá na classe player.. Mas como eu vou fazer pra, através de uma action em lua, modificar esse multiplicador que tá no objeto player? Vai estar como atributo da meta tabela "cid" que as funções em lua recebem?
-
Entendo.. Mano, nesse feriado agora vou sentar e olhar isso direitinho.. Mas teria como vc me explicar mais ou menos como funciona as classes e métodos do player? Por exemplo, eu necessito criar getter e setter pra essa nova variável que eu criar, certo? Mas onde eu vou utilizar ela pra criar uma função que, pelo lua, me deixe pegar esse valor ou "setar" esse valor? Eu sempre quis entender essas sources do TFS, mas como é muito código, eu nunca tive a coragem de começar a tentar.. Deve ser tantas classes, tantos métodos.. Fora as classes utilizadas em outras classes... Me dá até medo kkkkkkkk
-
Sim mano, é mais ou menos isso que eu queria.. Outra coisa que pensei foi guardar o wandDamage no banco de dados, e carregar por lá.. mas a cada ataque teria um get no banco de dados + modificação na source né? Cara, só de ter que recompilar o meu distro eu já fico com o pé atrás de fazer isso.. Você não pensa em nenhuma outra gambiarra que poderia aumentar o ataque da wand sem fazer uma chamada ao script por cada ataque não? E sem utilizar o wandDamage... E calma.. O que você fez no script foi simplesmente criar uma nova variável para definir o novo multiplicador, deixando a base como o valor do vocations.xml, certo? Ai você carrega o novo multiplicador do objeto player, que terei criado um novo multiplicador, ai sim cria o multiplicador final para assim definir o dano.. E os getter e setters, eu vou ter que criar manualmente na classe player? E mas uma pergunta.. Como eu irei alterar esse multiplicador do player via lua? Vou ter que criar um novo método de setPlayerMultiplier? Não sou muito experiente com modificações em sources..
-
action Alterar wandDamage do player em action
tópico respondeu ao BreisPodeu de BreisPodeu em Lixeira Pública
Mano, foi exatamente isso que eu pensei.. O problema é que existe vários sistemas no meu servidor com base nas vocações, então eu optei por procurar outro modo... Mas tá muito dificil em pensar em alguma solução pro que eu quero... Mas imagina só eu criar, sei lá, 10 novas vocações para druid e sorcerer? Viraria uma bagunça e seria muita gambiarra no servidor.. Vou ver se encontro um jeito de fazer isso nas sources, que um dia vou pegar pra entender (preguiça, é muito grande) Fora que pretendo usar o mesmo script pra outras coisas, entao teria diversas combinações com wandDamage, magicDamage, etc etc.. Impossivel de fazer assim kkkk Vlw pela tentativa de ajudar, enquanto isso vou esperar alguem com mais criatividade que consiga uma gambiarra menos "gambiarrenta" kkkkk REP. -
Bom, tudo bem?? Então senhores tutores, tenho uma dúvida pra vocês ;DD No vocations.xml existe o wandDamage, que fala o quanto vai multiplicar o atk da wand (que fica em weapons.xml).. Eu gostaria de conseguir mudar esse multiplicador de acordo com a quantidade de vezes que uso um item em uma wand.. Vai ser tipo um upgrade, mas quero fazer outros usos disso, quero fazer primeiro esse script para servir de base para outros.. A coisa principal que preciso, é algum jeito de alterar o wandDamage quando certo item é equipado... Eu estava pensando em criar um movement de equip e deequip pra cada wand/rod e checar um action id na wand, que irá definir quanto o wandDamage será modificado.. Mas como eu altero o wandDamage em si? Por exemplo: Sou um sorcerer e tenho como definição o wandDamage 1.0 Quando eu usar o item que eu definir em uma wand, ela irá alterar esse wandDamage quando eu estiver usando essa wand, ou seja, quando eu usar o item, vai ser como se eu tivesse wandDamage = 1.2, se usar o item que defini na wand novamente, mudará pra 1.4 e assim por diante.. E ao desequipar essa wand, o multiplicador volta para 1.0 Eu ja vi alguns scripts que aumenta o atk da wand dando um dano extra pra cada ataque, mas isso é muito lento, afinal o script todo é executado a cada ataque da wand/rod.. Imagina um servidor com 200 players atacando simultaneamente.. iria lagar muito.. Alguem consegue pensar em um jeito de fazer isso? Se existir uma função que altera o wandDamage atual do player, meus problemas estariam resolvidos hehe
-
action Alterar wandDamage do player em action
tópico respondeu ao BreisPodeu de BreisPodeu em Lixeira Pública
Bom, para o primeiro que respondeu, eu não fiz nenhum pedido aqui, nenhum momento eu pedi para me entregarem um script pronto para o que eu queria. Eu só perguntei se havia como fazer o que eu queria e se soubesse qual, me falasse.. Se isso for considerado um pedido, não deveria existir a área de dúvidas.. E obrigado por sanar a dúvida II, em breve vou testar.. Já a dúvida I, eu n falei que era exatamente sobre aprimoramento, pode até ser considerado assim, mas quero fazer outras utilizações do script que estou fazendo também... Bom, vou tentar explicar novamente o que eu quero.. No vocations.xml existe o wandDamage, que fala o quanto vai multiplicar o atk da wand (que fica em weapons.xml).. Eu gostaria de conseguir mudar esse multiplicador de acordo com a quantidade de vezes que uso um item na minha wand.. Por exemplo: Sou um sorcerer e tenho como definição o wandDamage 1.0 Quando eu usar o item que eu definir em uma wand e quando eu estiver usando essa wand, vai ser como se eu tivesse wandDamage = 1.2, se usar novamente, mudará pra 1.4 e assim por diante.. Pelo que vi no script que você me mandou Mateusoo, poderia até ser uma solução, mas o dano da wand é modificado a cada ataque do player.. Agora imagine 200 players utilizando uma wand e todos caçando.. Esse script rodando a cada ataque de cada player.. Vai causar um lag absurdo no servidor... Queria uma outra opção à isso, tentando modificar o wandDamage por action.. Será que é possível? -
Tipo do script: Action Protocolo (versão do Tibia): 8.6 Servidor utilizado: OTX Server Based in tfs 0.3.7 Nível de experiência: média Adicionais/Informações: Bom galera, boa noite... Dúvida 1: (Alterada) Explicação: No vocations.xml existe o wandDamage, que fala o quanto vai multiplicar o atk da wand (que fica em weapons.xml).. Eu gostaria de conseguir mudar esse multiplicador de acordo com a quantidade de vezes que uso um item na minha wand.. Por exemplo: Sou um sorcerer e tenho como definição o wandDamage 1.0 Quando eu usar o item que eu definir em uma wand, ela irá alterar esse wandDamage quando eu estiver usando essa wand, ou seja, quando eu usar o item, vai ser como se eu tivesse wandDamage = 1.2, se usar o item que defini na wand novamente, mudará pra 1.4 e assim por diante.. E ao desequipar essa wand, o multiplicador volta para 1.0 Dúvida 2: (Sanada) Alguém? Obrigado edits: A dúvida 2 foi sanada pelo GstavoLiber, então retirei ela.. Alterei a dúvida 1 para melhor entendimento de quem tentar me ajudar
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.