Ir para conteúdo
  • Cadastre-se

MaTTch

Membro
  • Total de itens

    510
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que MaTTch postou

  1. Posta o script pra poder modificar.
  2. 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).
  3. 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.
  4. 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
  5. 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.
  6. 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])
  7. Testa com outro distro e veja se o erro permanece.
  8. 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_con
  9. http://www.tibiaking.com/forum/topic/33621-oldotc-aumentado-o-limite-de-sprites/
  10. 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:
  11. 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).
  12. Da uma olhada aqui http://www.tibiaking.com/forum/topic/45033-aumentar-effects-z-na-source-ate-256/
  13. Você liberou os efeitos até 254 no seu distro atual?
  14. Nenhum efeito ta aparecendo ou só depois de X numero que não aparece?
  15. Essas casas estão sem saídas (aquele splash azul no map editor).
  16. 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.
  17. Não entendi, você quer o respawn de todos os monstros mais rápido ou mais lento?
  18. <attribute key="increasemagicpercent" value="110" /> Você precisa sempre por 100 + a % de dano que quer, no caso 110 = 10%.
  19. 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.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo