Ir para conteúdo

MaTTch

Membro
  • Registro em

  • Última visita

Tudo que MaTTch postou

  1. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Em movements...
  2. Creaturescripts.
  3. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Posta o script pra poder modificar.
  4. Acho que a melhor forma é usar a função onStatsChange para checar se o player usa esse ring, e assim aumentar a porcentagem do dano de physical (COMBAT_PHYSICAL).
  5. O damage faz parte do attribute fields que são usados para poison fields, fire fields e etc. Já o elementphysical é o tanto de atk do elemento physical que vai ser adicionado a weapon, isso nunca vai funcionar em um ring.
  6. Adiciona isso no seu login.lua: if(getPlayerGroupId(cid) >= 6) then doBroadcastMessage("O Admin acaba de logar e esta online para atende-los.", MESSAGE_STATUS_WARNING) end
  7. Sim, mas tem um porem, o script que fiz é mais simplificado que os tradicionais que vem com o servidor. Ele por exemplo não cria Splash e nem frascos vazios. Se quiser que eu adicione isso só falar.
  8. Você sabe onde colocar, certo?
  9. local config = { storage = 9999, -- storage necessario items = {{2160, 50}, {2163, 100}, {2563, 100}, ...} --{{ID_do_item, quantia_requerida}, {ID_do_item, quantia_requerida}, ...} } function onSay(cid) if(getPlayerStorageValue(cid, config.storage) == -1) then return doPlayerSendCancel(cid, "You cannot use this command.") end local str = "" for _, item in pairs(config.items) do if str == "" then str = getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" else str = str.."\n"..getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" end end doPlayerPopupFYI(cid, "You have:\n"..str) return true end
  10. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Testa com outro distro e veja se o erro permanece.
  11. Vá em iologindata.cpp e lá no final adicione isso: Agora em iologindata.h procure por: bool getGuidByNameEx(uint32_t& guid, bool& specialVip, std::string& name); E adicione logo abaixo: std::string getPlayerLevelAndVocation(const std::string& name) const; Em protocollogin.cpp procure por: if(g_config.getBool(ConfigManager::ON_OR_OFF_CHARLIST)) { if(g_game.getPlayerByName((*it))) output->putString("Online"); else output->putString("Offline"); } else output->putString(g_config.getString(ConfigManager::SERVER_NAME)); E substitua por: if(g_config.getBool(ConfigManager::ON_OR_OFF_CHARLIST)) { if(g_game.getPlayerByName((*it))) output->putString("Online"); else output->putString("Offline"); } else { if((*it) != "Account Manager") { output->putString(IOLoginData::getInstance()->getPlayerLevelAndVocation((*it))); } else output->putString(g_config.getString(ConfigManager::SERVER_NAME)); } Compile e pronto. Lembrando que em config.lua a opção displayOnOrOffAtCharlist precisa estar false.
  12. http://www.tibiaking.com/forum/topic/33621-oldotc-aumentado-o-limite-de-sprites/
  13. Esse post me lembrou do filme Sempre ao Seu Lado (segura a referencia). Bom... Crie um arquivo .lua nas spells e cole isso dentro: Em spells.xml adicione a Tag:
  14. Ai já é outra coisa. Se quiser usar mais do que 254 efeitos, vai ter que migrar pro OTClient e fazer uma modificação no distro pra usar 16 bits (aqui já tem um tópico sobre isso).
  15. Da uma olhada aqui http://www.tibiaking.com/forum/topic/45033-aumentar-effects-z-na-source-ate-256/
  16. Você liberou os efeitos até 254 no seu distro atual?
  17. Nenhum efeito ta aparecendo ou só depois de X numero que não aparece?
  18. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Essas casas estão sem saídas (aquele splash azul no map editor).
  19. Se quer permanecer com o rev3777 então pegue os seguintes arquivos da rev3884: configmanager.cpp creature.cpp creature.h game.cpp e substitua pelo os da rev3777. Os erros que forem surgindo você vai ter que ir arrumando.
  20. Não entendi, você quer o respawn de todos os monstros mais rápido ou mais lento?
  21. Também não tem como, só criando.
  22. <attribute key="increasemagicpercent" value="110" /> Você precisa sempre por 100 + a % de dano que quer, no caso 110 = 10%.
  23. Simples. <conjure name="Create Heal Great Potion" words="create heal great potion" lvl="100" mana="10000" conjureId="2686" conjureCount="1" aggressive="0" maglv="0" soul="5" prem="0" function="conjureItem"> <vocation id="2"/> </conjure> conjureId é o itemid do item que vai criar. conjureCount é a quantidade que vai criar.

Informação Importante

Confirmação de Termo