-
Total de itens
492 -
Registro em
-
Última visita
-
Dias Ganhos
3
Way20 venceu a última vez em Abril 9
Way20 teve o conteúdo mais curtido!
Sobre Way20

-
Rank
WooX
Informação de Perfil
-
Genero
Masculino
-
Localização
Presidente Prudente
-
Eu sou
Scripter
-
OTServ favorito
Ultra-War.Net
-
Scripting como coloco pra NAO dar exausth usando potion e runa ao mesmo tempo?
Way20 respondeu ao tópico de poko360 em Tibia Clássico
Não, infelizmente não tem como fazer isso sem alterar as sources. Que source está utilizando? -
Scripting como coloco pra NAO dar exausth usando potion e runa ao mesmo tempo?
Way20 respondeu ao tópico de poko360 em Tibia Clássico
Isso funcionaria apenas para spells. Potions e Runas tem também como delay ExActions no config.lua. @poko360 Me envia seu actions.cpp. -
Scripting como coloco pra NAO dar exausth usando potion e runa ao mesmo tempo?
Way20 respondeu ao tópico de poko360 em Tibia Clássico
Isso é complicado, exige alterações na source. Quando eu tiver um tempo, dou 1 olhada pra ti. -
-
Tem um Gesior que roda em OTHire se não me engano, mas está em outro fórum (gringo) e não posso postar o link aqui. Procura ai que você acha.
-
-
-
-
-
-
Sources, game.cpp. void Game::showHotkeyUseMessage(Player* player, Item* item) { const ItemType& it = Item::items[item->getID()]; uint32_t count = player->__getItemTypeCount(item->getID(), item->isFluidContainer() ? item->getFluidType() : -1); std::stringstream stream; if(!it.showCount) stream << "Using one of " << it.name << "..."; else if(count == 1) stream << "Using the last " << it.name.c_str() << "..."; else stream << "Using one of " << count << " " << it.pluralName.c_str() << "..."; player->sendTextMessage(MSG_HOTKEY_USE, stream.str().c_str()); }
-
Cria 1 tópico e me envia o link por PM, eu te ajudo.
-
Modifiquei a checagem de exhausted, eu sinceramente recomendo você usar a last release do OTX 2 direto do github do mattyx, não vai mais ter que se preocupar com esse problema e outros que ainda podem surgir. https://github.com/mattyx14/otxserver/tree/otxserv2/path_8_6x Mas se insistir nessa deixa seu spells.h ai também, agora to de saída, mas amanha vejo pra você.
-
Finalmente! Acredito que o problema esteja aqui, compila e testa ai.
-
Parece estar tudo nos conformes, envia spells.cpp.
-
-
function War:kill(killer, cid) if (isPlayer(killer) or (isMonster(killer) and getCreatureMaster(killer))) then killer = isPlayer(killer) and killer or getCreatureMaster(killer) if getPlayerGuildId(killer) ~= getPlayerGuildId(cid) then self.frags[getPlayerGuildId(killer)] = self.frags[getPlayerGuildId(killer)] + 1 self:broadcast(22, "[City War] \n".. getPlayerName(killer) .. " matou " .. getPlayerName(cid) .. ".\n" .. self:getPlacarString()) end end end
-
-
No meu código eu esqueci dos Summons, se o summon de um player matar outro player não vai enviar a mensagem de kill. Tem como melhorar esse código fazendo funcionar o código do @Rusherzin (na verdade o código dele está correto, mas devido ao uso de metatables no script ele confundiu sua distro com TFS 1.x). Sumona um monstro qualquer e deixa ele matar algum player inimigo na area Anti-Entrosa, verifica se envia a mensagem dizendo que o dono do summon matou o player. Muda essa função. function War:kill(killer, cid) if (isPlayer(killer) or (isMonster(killer) and getCreatureMaster(killer))) then killer = isPlayer(killer) and killer or getCreatureMaster(killer) self.frags[getPlayerGuildId(killer)] = self.frags[getPlayerGuildId(killer)] + 1 self:broadcast(22, "[City War] \n".. getPlayerName(killer) .. " matou " .. getPlayerName(cid) .. ".\n" .. self:getPlacarString()) end end
-
-
-
@maleskinho A função War:kill não está verificando se o quem matou o player era um player também, e ainda assim a função tenta buscar pelo GuildId de quem matou o player (é óbvio, mas monstros não tem GuildId). Testa ai.
-
Como eu respondi no seu outro tópico, utilize OTHire. https://github.com/TwistedScorpio/OTHire
-
Se pretende abrir um servidor 7.4, utilize OTHire, OTX com downgrade para essa versão é cheio de bugs. https://github.com/TwistedScorpio/OTHire