Histórico de Curtidas
-
EduardoDantas deu reputação a Werner em Remere's Map Editor - Dúvidas e soluções de bugsOlá.
Ultimamente vejo que estão criando muitos tópicos com duvidas quanto ao rme, muitas que ja foram solucionadas. Então para facilitar a pesquisa, colocarei alguns erros comuns do RME e sua solução neste tópico juntamente com um simples tutorial de introdução ao mapping, para facilitar a pesquisa e soluções, tudo junto em um só tópico.
O tutorial de introdução é bem superficial. Caso queira aprofundar-se no assunto, existem tópicos próprios para isso.
Tutorial de Introdução:
__
Esta parte será voltada para solução de erros.
1. Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia insalation folder.
2. Invalid Itens (fica um piso vermelho, ou determinado item com sprite de outro)
3. Lag no RME
4. Rme stop working
-
EduardoDantas deu reputação a JZDJ em Download Clients 11+ IP 127.0.0.1Olá galera do TK.
Hoje eu trago vários clientes de Tibia 11+ com IP 127.0.0.1.
Vi que alguns usuários não estão conseguindo algumas versões 11 então resolvi postar aqui.
Estou disponibilizando o EXECUTÁVEL DO CLIENTE.
Para que funcione é só colocar na pasta BIN da versão correspondente.
Também disponibilizei a pasta completa compactada.
Vamos ao que interessa.
Tibia 11.43.5504
127.0.0.1-11.43.5504.exe
SCAN do cliente
Pasta completa: Tibia 11.43.5504.rar
SCAN pasta completa
Tibia 11.44.5516
127.0.0.1-11.44.5516.exe
SCAN do cliente
Pasta completa: Tibia 11.44.5516.rar
SCAN pasta completa
Tibia 11.46.5556
127.0.0.1-11.46.5556.exe
SCAN do cliente
Pasta completa: Tibia 11.46.5556.rar
SCAN pasta completa
Tibia 11.47.5640
127.0.0.1-11.47.5640.exe
SCAN do cliente
Pasta completa: Tibia_11_47.5640.rar
SCAN pasta completa
Tibia 11.47.5674
127.0.0.1-11.47.5674.exe
SCAN do cliente
Pasta completa: Tibia_11_47.5674.rar
SCAN pasta completa
Tibia 11.48.5712
127.0.0.1-11.48.5712.exe
SCAN do cliente
Pasta completa: Tibia_11_48.5712.rar
SCAN pasta completa
Tibia 11.48.5753
127.0.0.1-11.48.5753.exe
SCAN do cliente
Pasta completa: Tibia_11_48.5753.rar
SCAN pasta completa
Tibia 11.49.5813
127.0.0.1-11.49.5813.exe
SCAN do cliente
Pasta completa: Tibia_11_49.5813.rar
SCAN pasta completa
Tibia 11.49.5884
127.0.0.1-11.49.5884.exe
SCAN do cliente
Pasta completa: Tibia_11_49.5884.rar
SCAN pasta completa
Tibia 11.49.5921
127.0.0.1-11.49.5921.exe
SCAN do cliente
Pasta completa: Tibia_11_49.5921.rar
SCAN pasta completa
Tibia 11.49.5983
127.0.0.1-11.49.5983.exe
SCAN do cliente
Pasta completa: Tibia_11_49.5983.rar
SCAN pasta completa
Tibia 11.49.6018
127.0.0.1-11.49.6018.exe
SCAN do cliente
Pasta completa: Tibia 11.49.6018.rar
SCAN pasta completa
Tibia 11.49.6030
127.0.0.1-11.49.6030.exe
SCAN do cliente
Tibia 11.49.6030.rar
SCAN pasta completa
Tibia 11.50.6055
127.0.0.1-11.50.6055.exe
SCAN do cliente
Tibia 11.50.6055.rar
SCAN pasta completa
Tibia 11.51.6099
127.0.0.1-11.51.6099.exe
SCAN do cliente
Tibia 11.51.6099.rar
SCAN pasta completa
Tibia 11.52.6104
127.0.0.1-11.52.6104.exe
SCAN do cliente
Tibia 11.52.6104.rar
SCAN pasta completa
Tibia 11.55.6239
127.0.0.1-11.55.6239.exe
SCAN do cliente
Tibia 11.55.6239.rar
SCAN pasta completa
Tibia 11.56.6239
127.0.0.1-11.56.6239.exe
SCAN do cliente
Tibia 11.56.6239.rar
SCAN pasta completa
Tibia 11.57.6239
127.0.0.1-11.57.6239.exe
SCAN do cliente
Tibia 11.57.6239.rar
SCAN pasta completa
Tibia 11.58.6239
127.0.0.1-11.58.6239.exe
SCAN do cliente
Tibia 11.58.6239.rar
SCAN pasta completa
Tibia 11.58.6239 ATUALIZADO
127.0.0.1-11_58.6239.exe ATUALIZADO
SCAN do cliente
Tibia 11.58.6239 ATUALIZADO.rar
SCAN pasta completa
Tibia 11.59.6424
127.0.0.1-11.59.6424.exe
SCAN do cliente
Tibia 11.59.6424.rar
SCAN pasta completa
Tibia 11.60.6457
127.0.0.1-11.60.6457.exe
SCAN do cliente
Tibia 11.60.6457.rar
SCAN pasta completa
Tibia 11.65.6492
127.0.0.1-11.65.6492.exe
SCAN do cliente
Tibia 11.65.6492.rar
SCAN pasta completa
Tibia 11.65.6507
127.0.0.1-11.65.6507.exe
SCAN do cliente
Tibia 11.65.6507.rar
SCAN pasta completa
Tibia 11.66.6516
127.0.0.1-11.66.6516.exe
SCAN do cliente
Tibia 11.66.6516.rar
SCAN pasta completa
Tibia 11.70.6535
127.0.0.1-11.70.6535.exe
SCAN do cliente
Tibia 11.70.6535.rar
SCAN pasta completa
Tibia 11.70.6543
127.0.0.1-11.70.6543.rar
SCAN do cliente
Tibia 11.70.6543.rar
SCAN pasta completa
Tibia 11.70.6548
127.0.0.1-11.70.6548.rar
SCAN do cliente
Tibia 11.70.6548.rar
SCAN pasta completa
Tibia 11.70.6555
127.0.0.1-11.70.6555.rar
SCAN do cliente
Tibia 11.70.6555.rar
SCAN pasta completa
Espero que eu tenha ajudado.
Créditos:
A Cip pelos clientes e a mim por ter alterado os ips nos mesmos.
REP+ é sempre bom e não dói.
Abraços.
ATT ,
Jaurez/JZDJ
-
EduardoDantas deu reputação a FalcaoEmperium em Anel de sauron (ghost mode para player)Parabens!!
-
EduardoDantas deu reputação a D i M i T r E s C u em (Resolvido){Pedido} Lista de coresAQUI AMIGO
Cor / Numero da cor
COLOR_BLACK = 0 COLOR_BLUE = 5 COLOR_GREEN = 18 COLOR_TEAL = 35 COLOR_LIGHTGREEN = 66 COLOR_DARKBROWN = 78 COLOR_LIGHTBLUE = 89 COLOR_DARKPURPLE = 112 COLOR_BROWN = 120 COLOR_GREY = 129 COLOR_DARKRED = 144 COLOR_DARKPINK = 152 COLOR_PURPLE = 154 COLOR_DARKORANGE = 156 COLOR_RED = 180 COLOR_PINK = 190 COLOR_ORANGE = 192 COLOR_DARKYELLOW = 205 COLOR_YELLOW = 210 COLOR_WHITE = 215 COLOR_NONE = 255 -
EduardoDantas recebeu reputação de xWhiteWolf em Anel de Sauron@xWhiteWolf, mano consegui resolver isso com a ajuda de um membro da Otland (nesse caso a ajuda foi referente a em que lugar da source eu poderia alterar para que o ghostmode identificasse que o jogador de fato deve ser atacado pois não tem acesso de gm/god
O que fiz foi o seguinte
Eu alterei a função que era para todos os players e coloquei para que somente se for god ou gm ele não possa ser atacado (em game.cpp
Na pasta src/game.cpp troque da linha 3738 até a linha 3747 por:
Passei dias mexendo para conseguir fazer essa função funcionar, espero que seja de bom uso para quem vier aqui. Já aproveito para deixar o script que criei (funciona para tfs 1.3, to usando a base do maluco)
Lembrando que o script só deixa invisível e retira a invisbilidade (on equip e deequip) porém está sem nenhuma condition (como as que você colocou no seu script.) essa parte eu ainda irei criar para o meu ot.
Espero que seja de bom uso mano, e se puder adicionar isso ao post, acho q ajudaria muita gente.
-
EduardoDantas deu reputação a Pedriinz em (Resolvido)PROBLEMAS COM O PKTroque seu creature.lua por este:
function Creature:onChangeOutfit(outfit) return true end function Creature:onAreaCombat(tile, isAggressive) return RETURNVALUE_NOERROR end local function removeCombatProtection(cid) local player = Player(cid) if not player then return true end local time = 0 if player:isMage() then time = 10 elseif player:isPaladin() then time = 20 else time = 30 end player:setStorageValue(Storage.combatProtectionStorage, 2) addEvent(function(cid) local player = Player(cid) if not player then return end player:setStorageValue(Storage.combatProtectionStorage, 0) player:remove() end, time * 1000, cid) end function Creature:onTargetCombat(target) if not self then return true end if target:isPlayer() then if self:isMonster() then local protectionStorage = target:getStorageValue(Storage.combatProtectionStorage) if target:getIp() == 0 then -- If player is disconnected, monster shall ignore to attack the player if not target:isPzLocked() then if protectionStorage <= 0 then addEvent(removeCombatProtection, 30 * 1000, target.uid) target:setStorageValue(Storage.combatProtectionStorage, 1) elseif protectionStorage == 1 then self:searchTarget() return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER end end return true end if protectionStorage >= os.time() then return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER end end end if PARTY_PROTECTION ~= 0 then if self:isPlayer() and target:isPlayer() then local party = self:getParty() if party then local targetParty = target:getParty() if targetParty and targetParty == party then return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER end end end end if ADVANCED_SECURE_MODE ~= 0 then if self:isPlayer() and target:isPlayer() then if self:hasSecureMode() then return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER end end end return true end E teste. (:
-
EduardoDantas recebeu reputação de Gabneitor em (Resolvido){PEDIDO] Procuro um servidor para dar inicio ao meu ProjetoAconselho a usar a base do Mattyx ou do Malucoo
https://github.com/mattyx14/otxserver/tree/otxserv3/path_10_11
https://github.com/malucooo/otxserver-new
Funcionam da versão 10.0 até 11.49 (salvo engano)
Só precisa compilar. xD
-
EduardoDantas deu reputação a xWhiteWolf em Experience Weapon SystemEai galera, hoje eu to trazendo pra vocês o meu Experience Weapon System. Pra quem não conhece é um sistema em que conforme você vai matando os monstros sua arma vai adquirindo parte da experiencia e upando de nível junto com você!
Eu abri um tópico pra sugestões mas os players foram tão criativos que eu decidi seguir meus instintos e fazer da minha própria maneira se não ia ficar muito ruim pra servers que não fossem derivados.
Testado em TFS 0.3.6 mas deve funcionar em qualquer um que tenha getThing(Pos) e onAttack e onKill ;]
Foi decidido por mim então fazer da seguinte maneira:
• Axes/ Swords/ Bows/ Crossbows:
Tem 5% de chance (pra cada nivel) de ferir gravemente o oponente e deixar ele sangrando, o nível do ferimento é proporcional ao nível da arma.
• Clubs:
Tem 5% de chance (pra cada nivel) de bater com tanta força que faça todos ao redor sentirem o tremor do seu ataque e levarem um dano baseado no nivel da arma e no ataque da mesma.
• Wands/ Rods:
Tem 5% de chance (pra cada nivel) de retirar uma quantidade de mana do player (proporcional ao nivel da arma) e ficar recuperando mana mais rapidamente durante 5 segundos após isso
Dito isso vamos ao que interessa:
Adiciona essas duas linhas no seu creaturescripts.xml:
<event type="kill" name="itemexp" script="itemexp.lua"/> <event type="attack" name="conditionitem" script="conditionitem.lua"/> e no login.lua:
--------------- Experience System ---------------- registerCreatureEvent(cid,"itemexp") registerCreatureEvent(cid,"conditionitem") Agora crie um arquivo em data\lib\ chamado 037 - Experience System.lua e coloque isso dentro dele:
Feito isso crie um arquivo em creaturescripts\scripts chamado itemexp.lua e adicione isso daqui:
Agora crie outro arquivo em creaturescripts\scripts, adicione isso daqui nele e chame de conditionitem.lua:
Agora configurando:
Bom, é isso aí, a minha idéia era trazer um pouco a mais de RPG e fazer o pessoal pensar 2x antes de sair trocando suas armas pela primeira que ele dropa que tenha + ataque que a dele pois assim ele passa a ter que valorizar mais os itens que já possui a um bom tempo;
Outro motivo é que agora os items vão valer mais e agora seu server vai ter mais movimento nas trocas ;]
Espero que tenham gostado e qualquer coisa é só falar nos comentários. Abraço do lobinho.
Ps: aqui tem duas fotinhas mas o resto só instalando mesmo porque tem bastante coisa pra mostrar.
E lembrando, se te ajudei clica em Gostei aqui embaixo. Fuis
-
EduardoDantas deu reputação a Emersonssss em [Pedido]Script que libera a porta apos o player matar o bossem creaturescripts/scripts :
function onKill(cid, target, lastHit) config = { NickBoss = "Rat", StoragePorta = 666 } if isMonster(target) then if getCreatureName(target) == config.NickBoss then setPlayerStorageValue(cid, config.StoragePorta, 1) doPlayerSendTextMessage(cid, 18, "Parabens voce matou o Boss Super Fodao como recompensa podera passar na Porta") return true end end return true end creaturescripts.xml :
<event type="combat" name="Porta" event="script" value="NOMEDOARQUIVO.lua"/> login.lua :
registerCreatureEvent(cid, "Porta") em Actions/scripts :
function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 666 then if getPlayerStorageValue(cid, 666) ~= 1 then return doPlayerSendTextMessage(cid, 27, "Voce precisa matar o Boss Super Fodao!") end return true end em actions.xml :
<action actionid = "666" event="script" value="NOMEDOARQUIVO.lua"/> no map usando seu Editor map selecione a porta escolhida e em propriedade da porta ActionID coloque 666 salve e seja feliz com seu BOSS super fodão