Tudo que MaTTch postou
-
Script Anti-mc
Em movements...
-
{Dúvida} Atributos do items.xml
Creaturescripts.
-
Heal em Area
Posta o script pra poder modificar.
-
{Dúvida} Atributos do items.xml
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).
-
{Dúvida} Atributos do items.xml
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.
-
[Pedido] - Script que manda um broad cast para todos no servidor.
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
-
(Resolvido){Pedido} Potions curando % do HP e mana
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.
-
(Resolvido){Pedido} Potions curando % do HP e mana
Você sabe onde colocar, certo?
-
(Resolvido){Dúvida} Mudar frase do Account Manager.
login.lua em creaturescripts
-
Só pode usar o comando com certa storage
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
-
itens house sumindo
Testa com outro distro e veja se o erro permanece.
-
(Resolvido)Level e Vocação na Tela de Login
-
(Resolvido)Level e Vocação na Tela de Login
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.
-
EFEITO NAS SPELLS URGENTEEEE
http://www.tibiaking.com/forum/topic/33621-oldotc-aumentado-o-limite-de-sprites/
-
Spell de trap um pouco diferente
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:
-
EFEITO NAS SPELLS URGENTEEEE
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).
-
EFEITO NAS SPELLS URGENTEEEE
Da uma olhada aqui http://www.tibiaking.com/forum/topic/45033-aumentar-effects-z-na-source-ate-256/
-
EFEITO NAS SPELLS URGENTEEEE
Você liberou os efeitos até 254 no seu distro atual?
-
EFEITO NAS SPELLS URGENTEEEE
Nenhum efeito ta aparecendo ou só depois de X numero que não aparece?
-
que isso?o.o
Essas casas estão sem saídas (aquele splash azul no map editor).
-
[3777]Monstros não andam em novos corpses (50 reps)
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.
-
Como diminuir a quantidade de monstros
Não entendi, você quer o respawn de todos os monstros mais rápido ou mais lento?
-
(Resolvido)% de dano nos equips
Também não tem como, só criando.
-
(Resolvido)% de dano nos equips
<attribute key="increasemagicpercent" value="110" /> Você precisa sempre por 100 + a % de dano que quer, no caso 110 = 10%.
-
(Resolvido)[PEDIDO] Script que faz com que a Spell crie Potions.
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.