
Histórico de Curtidas
-
Radamanthys Wov deu reputação a Karllaiio em Tutorual criando oasis e piramideBom dia galera estou postando meu tutorial de maping aqui no tibia king eu estavá fazendo meu deserto no meu otserver que estou montando fisso uma qui e gostei e estou postando meu tutorial espero que gostem e me de muinto rep, não vi se tem outro tutorial assim aqui se tiver me desculpe estava com preguiça de olhar ...
Intão vamos lá.
Primeiro faça um deserto
Segundo faça o terreno do oasis e retite os doads do deserto que você fes, use o errase para ficar mais facil, tome cuidado se apertar ctrl + mouse vai apagar tudo X)
Terceiro coloque vida em seu oasis colocando coqueiros, capim, mato, grama, algumas pedrinhas nao muintas se não fica estrannho,mangueira, bananeira xupeteira punheteira(brincadeira) oasis pronto, agora e apiramide
Quarto para fazer a piramide perfeitamente voce precisará dos seguintes itens 1399.1400.1401,1402,1403,1404,1405,1578,1579,1880,1581,1553,1555,1578,1579,1580, e para o chao 412.
faça assim primeiramente.
Quinto faça as bordas com os itens 1553,1559,1579,1580, apos isso use os itens 1405,1403,1439,1401 e + 4 itens para a pontinha da borda 1552.1556.1554.1558 e ficará assim
Sexta faça o mesmo com os outros andares, caso o ultimo andar fique uma pontinha lá use o iten numero 463 umas 4 ou 5 vezes em cima do outro que tanpará o buraquinho
E isso ai , fisso outra piramide com oasis na frente que ficou assim
Podem me dar muuuuuuito rep ai em =]
-
Radamanthys Wov deu reputação a LeoTK em [Sistema 0.3.6 - 8.54] Chuva Editado por LeoTK & NightWolf@Radamanthys Wov claro apenas coloque a posição minX e minY seria a posição <<< /\ esquerda cima e a maxX e maxY seria a posição >>> \/ direita baixo
-
Radamanthys Wov deu reputação a xWhiteWolf em Novo Sistema de Trainer [0.36~0.4]Olá meus caros do Tibia King, hoje vim trazer pra vocês um sistema que bolei pra um concurso em outro fórum mas acabei ficando descontente e nunca cheguei a disponibilizar.
Eu gostaria de agradecer inicialmente à três acontecimentos que sem eles não seriam possíveis a criação desse sistema.
- A otlist obrigar que os servidores utilizem anti idle
- Os mages do meu servidor reclamarem que não dava pra treinar ml nos trainers
- Ao @Storm Night, que embora tenha me irritado muito nesse tópico aqui , botou a sementinha dessa idéia na minha cabeça.
Explicação É a combinação de dois sistemas que eu ja havia feito, o primeiro escolhe entre todas as salas de treiner aquela que está vazia pra te alocar e o segundo te mantém alimentado e rodando pra simular o anti idle. (Nota: ele não impede o anti idle de fato, se vc quiser fazer isso vc vai precisar editar o script de anti idle que vc utiliza pra ignorar players com determinado storage e adicionar o storage no player quando ele entrar na sala e tirar ao sair.. mas não sei até que ponto isso pode provocar ban da OTservlist por isso decidi não ensinar isso aqui.)
Sem mais delongas, talk is cheap, show me the code.
Idéia Basicamente dá pra reduzir toda a idéia do código nessa foto aqui:
Você tem diversas salas com trainers nesse formato (pode ser em linha reta horizontal ou vertical tb, mas assim fica melhor distribuído). Você inclusive pode criar salas no meio do void de forma que a distancia de uma vc nao consiga ver a outra e vai ser uma experiencia muito amigável para o player ver que está treinando sozinho na paz. Ao entrar no tp ele te aloca na primeira sala vazia, se não houverem salas vazias ele retorna que não tem posições livres
Instalação Você precisa criar as salinhas dos trainers equidistantemente, ou seja, tendo a mesma distância A em X e mesma distância B em Y. Sério, se vc errar nessa parte é porque vc não sabe oque significa equidistante. Vai pesquisar preguiçoso!! Já aviso que não vou dar suporte quanto à isso.
Você vai precisar criar salas parecidas com isso daqui:
Perceba que não tem como ter acesso a essa sala, não tem como ser puxado pra fora do trainer, não tem dor de cabeça nenhuma e quando o player quiser sair ele só entra no tp e volta pro templo ou pra onde vc definir.
Nesse teleport da sala vc adiciona o actionid 14877 e não bota nenhuma posição nele.
Naquele tile que o player irá ficar que inclusive tem id diferente vc bota actionid 14878.
Agora seleciona a area dessa sala no rme e vai copiando e colando percebendo sempre se vc tá criando as salas com mesma distância em X. Se o ponto inicial de uma sala é 140 e vc quer que todas tenham 12 sqm de distancia vc cria em 152, 164, 178.. por aí vai.
Quando terminar as salas que quiser e tiver montado as linhas e colunas da forma que desejou, vc vai criar um tp principal pra alocar os players nessa sala:
Lembrando que ele não deve ter posição no rme, vc só bota o actionID 14876 e deixa a toPos dele 0, 0, 0. Ele não tem q te teleportar pra nenhum lugar pois a posição será decidida por script.
Se você fez tudo certo até agora vc deve ter algo +- assim:
O importante é manter a distancia certinha entre cada sala. Aí no caso eu fiz rX = 11 e rY = 8 (é a terceira ou quarta vez q eu to falando isso, se vcs errarem pqp eu vou ficar muito irritado);
Vc não bota os trainers, e ali embaixo do spawn vc tem que botar um outro obstáculo pra impedir que o player ande pra baixo e dê a sala como livre.
Feito isso só adicionar os scripts abaixo:
movements.xml
<movevent type="StepIn" actionid="14876" event="script" value="trainertp.lua"/> <movevent type="StepIn" actionid="14877" event="script" value="trainertp2.lua"/> <movevent type="StepIn" actionid="14878" event="script" value="foodtrainer.lua"/>
movements/scripts/trainertp.lua:
movements/scripts/trainertp2.lua:
movements/scripts/foodtrainer.lua:
FIM, qualquer dúvida ou comentário ou sugestão coloquem abaixo. Se gostou REP+, se não gostou REP+ pq deu trabalho e vai ser útil pra alguém, mesmo que de estudo.
Abraços do Lobo.
E ao cara do outro fórum que ficou falando que ia dar erro e quis ficar me corrigindo e mandando scripts sem noção pra "mostrar" que sabia de lua:
-
Radamanthys Wov recebeu reputação de DigoleraZica em [Pedido] Tibia Logo Artwork Top !Acho que ningúem vai animar fazer do jeito que você falou kki.
fiz isso ai agora.
-
Radamanthys Wov recebeu reputação de Jose Garces em efeitos nos itemsPelo que eu entendi e isto que você quer:
vai em data/weapons/scripts/coppie um arquivo qualquer e o de nome de novasword e em seguida coloca essa script dentro
Em seguida adcione essa tang na weapons
o id 2383 e o id da espada que vai ter o efeito.
-
Radamanthys Wov recebeu reputação de Guilherme HP em [Spell] Erro na distroSim claro kkk
-
Radamanthys Wov recebeu reputação de Guilherme HP em Clicar na arvore e sai mostros(Só isso)
-
Radamanthys Wov recebeu reputação de Guilherme HP em [SPELL] TransformarTenta assim
-
Radamanthys Wov recebeu reputação de Rikikajimo em [SPELL] TransformarTenta assim
-
Radamanthys Wov deu reputação a xWhiteWolf em Novo Sistema de Trainer [0.36~0.4]isso que vc quer é exatamente o que é o sistema. Se você separar bem as salas os players sempre vão achar que estão na mesma sala isolados dos outros. A diferença é que nesse aqui vc ainda precisa fazer as salas manualmente, porém é só fazer uma e dar ctrl c e ctrl v até formar uma linha e depois dar ctrl c e ctrl v na linha inteira de salas e fazer as colunas.
Se fosse pra criar a sala via script vc tornaria o sistema muito pesado :~
o algoritmo é o mesmo, o que vc vai ter que mudar é as funções do TFS. A lógica é universal, as funções que mudam com as versões. Pega as versões correspondentes e substitui que vai funcionar.
não sabia desse bug, eu dificilmente mapeio pros meus scripts então nem imaginava que poderia dar algo assim. Mas agradeço por ter me explicado como resolveu, se outros tiverem esse problema eu já sei que isso pode ser uma sugestão de resolução eficaz. No mais, fico feliz que você tenha gostado do script porém devo avisar que ao criar novas salas você deve sempre manter a proporção entre linhas e entre colunas.
Exemplos válidos:
x = 3, y = 4
o o o
o o o
o o o
o o o
x = 2, y = 6
o o
o o
o o
o o
o o
o o
x = 4, y = 1
o o o o
Exemplos inválidos:
x = 3, y = 4
o o o
o o u
o o o
u o o
Considera o = sala e u = sem sala
Se você tentar deixar alguns lugares sem sala e aumentar apenas uma ao invés da linha/coluna inteira ele vai considerar os lugares u como salas válidas e então vai transportar players pra lá e bugar o player
ele dá o efeito de ter comido 100 food. Se só adicionasse vc teria que usar bot pra comer as foods e a idéia é fazer algo livre de bot pro povo só ir e largar lá no trainer. Bots spamam ações no jogo e acabam deixando ele lento. Tudo que você puder fazer no seu servidor pra evitar o uso de bots dos players você deve fazer.
-
Radamanthys Wov recebeu reputação de Demonio007 em [HELP] SPELL QUE PARA SER USADA PRECISA DE UM ITEMNão saia atropelando o tópico assim, isso dificulta pra qualquer um. E outra que vão ler o seu topíco e desanimar, poste sempre cada script em um spoiler diferente.
Outra coisa, você verificou se os ids das Vocations está correta no spell ?
-
Radamanthys Wov recebeu reputação de Demonio007 em [HELP] SPELL QUE PARA SER USADA PRECISA DE UM ITEMTenta assim
-
Radamanthys Wov deu reputação a leonunesbs em (Resolvido)!Monster InfoBem, para isso creio que a única solução seria vc declarar "habitats" pre defido e associar a um parametro depois.
Exemplo:
"Se o monstro for do tipo fogo, ele pode tem como habitats: montanhas, vulcoes, cavernas etc"
-
Radamanthys Wov deu reputação a Rusherzin em (Resolvido)!Monster InfoÉ só usar o item no monstro que o código vai pegar todas as informações usando o nome do monstro.
-
Radamanthys Wov deu reputação a Rusherzin em (Resolvido)!Monster InfoTirando a parte de dizer onde eles ficam, o resto eu sei fazer sem dar muito trabalho.
<action itemid="IDITEM" event="script" value="monsterinfo.lua"/> function onUse(cid, item, fromPosition, itemEx, toPosition) if not isMonster(itemEx.uid) then return false end local races = {[1] = "venom", [2] = "blood", [3] = "undead", [4] = "fire", [5] = "energy"} local name = getCreatureName(itemEx.uid) local monsterinfo = getMonsterInfo(name) local lootarray = monsterinfo['loot'] local mname = "Name: "..name.."\n" local loot = (#lootarray >= 1) and "Loot:" or "Loot: \n - Empty \n" local health = "Health: "..monsterinfo['health'].."/"..monsterinfo['healthMax'].."\n" local experience = "Experience: "..monsterinfo['experience'].."\n" local race = "Race: "..races[monsterinfo['race']].."\n" local attackable = (monsterinfo['attackable'] == true) and "Attackable: Yes \n" or "Attackable: No \n" local summonable = (monsterinfo['summonable'] == true) and "Summonable: Yes \n" or "Summonable: No \n" local hostile = (monsterinfo['hostile'] == true) and "Hostile: Yes \n" or "Hostile: No \n" local illusionable = (monsterinfo['illusionable'] == true) and "Illusionable: Yes \n" or "Illusionable: No \n" for i=1, #lootarray do local lchance = ((lootarray[i]['chance'] * getConfigValue('rateLoot')) / 1000).."%" local litem = getItemNameById(lootarray[i]['id']) loot = loot.."\n - "..litem.." ["..lchance.."]" or litem.." - ["..lchance.."]" end local output = mname..health..experience..race..hostile..attackable..summonable..illusionable..loot doShowTextDialog(cid, item.itemid, output) return true end Esse código retorna as seguintes informações:
Nome
Vida / Vida Máxima
Experiência
Raça
Hostil (sim/não)
Atacável (sim/não)
Sumonável (sim/não)
Ilusionável (sim/não)
Lista de loot (com a chance de drop levando em conta o rateLoot do servidor)
-
Radamanthys Wov recebeu reputação de StormsHard em Conflito entre script de refino e miningO problema era que estava criando duas funções, dai estavam entrando em comflito ^^, Se poder me dar um rep fico feliz!
Se tiver ajudado e claro
-
Radamanthys Wov recebeu reputação de Thayguroficial em Conflito entre script de refino e miningO problema era que estava criando duas funções, dai estavam entrando em comflito ^^, Se poder me dar um rep fico feliz!
Se tiver ajudado e claro
-
Radamanthys Wov recebeu reputação de Thayguroficial em Conflito entre script de refino e miningtenta a script do MINING desta forma pra ver
-
Radamanthys Wov deu reputação a KotZletY em Pedido [Ferreiro]@Schulzinho @hidowga aqui não é o playground para fazer gracinhas, leia as regras do fórum, gostariam de fazer alguma piada ? Usem a área de playground para isso. Peço que leiam as regras do fórum:
2.4 - Mensagens inúteis:
Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood.
Próximos comentários como esses, em qualquer tópico, será considerado como flood!
-
Radamanthys Wov deu reputação a xWhiteWolf em Sistema de Reset 100%nao dá pra prevenir de bugar, quando ele resetar ele vai te setar com uma porcentagem da vida máxima.. a menos que você remova essa configuração.
não, essa linha você só pode apagar se vc nunca mais usar config.percent dentro do script.
Se vocês realmente não querem que a vida e mana sejam alteradas durante o reset, apenas removam essas linhas:
e aí vocês podem remover o percent = 100, da lista de configurações, pq ele não vai estar sendo mais usado.
-
Radamanthys Wov deu reputação a xWhiteWolf em Sistema de Reset 100%isso é porcentagem. se estiver 20 ele vai ficar com 20 de hp, se estiver 101% ele vai ficar com 101 de life, mas se ele tiver 500 de vida será 505 e não 101.
-
Radamanthys Wov deu reputação a xWhiteWolf em Nos ajude a melhorar com novos títulosmal posso esperar pra pegar 3000 de rep e virar o michel temer e destronar o Sesso com meu novo governo ilegítimo
-
Radamanthys Wov recebeu reputação de Oppa em Pedido [Ferreiro]* Preciso de uma script assim: O item em um determinado tempo no solt ring ele se quebra e não pode ser usado novamente ate ser concertado,pelo ferreiro que cobraria de 10 a 100 golds
ao concertar esse item denovo ele poderia ir para o solt ring novamente.
-
Radamanthys Wov recebeu reputação de Kazuya9629 em [Pedido Spell e scripts]Você tem a opção de usar, o zodiac sistema
Você vai encontrar aqui :
Se eu tiver ajudado me de uns rep ai ! vlw
-
Radamanthys Wov deu reputação a Adriano SwaTT em Sistema: Cassino Slots.Seguinte, posta a parte de configuração dos seus cods pra ver como está.
Pois tem que mudar as storages para não bugar.