Tudo que egyptPOWER postou
-
Splash sumindo com escadas
.Qual servidor ou website você utiliza como base? RealOTS 7.72 Qual o motivo deste tópico? Quando um player ataca um monstro no mesmo tile de uma escada, conforme os splashs caem no chão, faz com que a escada suma. Se o player relogar a escada volta a aparecer. Acredito que seja algo relacionado ao stacks dos splashs. Você tem o código disponível? Se tiver publique-o aqui: tile.cp if(item->isSplash()) { //remove old splash if exists if(items) { for(ItemVector::iterator it = items->getBeginTopItem(); it != items->getEndTopItem(); ++it) { if(!(*it)->isSplash()) continue; int32_t oldSplashIndex = __getIndexOfThing(*it); Item* oldSplash = *it; __removeThing(oldSplash, 1); oldSplash->setParent(NULL); g_game.freeThing(oldSplash); postRemoveNotification(actor, oldSplash, NULL, oldSplashIndex, true); break; } } } Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
Conjuring Runes on Backpack
Estou com seguinte problema em um código! Estou tentando fazer com que seja possivel conjurar runas na backpack (atualmente só e possível realizar isso se você estiver com ela nas mãos). Não estou conseguindo implementar de maneira alguma... Segue o bloco do código em questão: Spells.cpp bool ConjureSpell::conjureItem(Creature* creature) const { Player* player = creature->getPlayer(); if (!player) { return false; } const uint32_t conjureCost = getManaCost(player); const uint32_t soulCost = getSoulCost(); if (reagentId != 0) { bool foundReagent = false; Item* item = player->getInventoryItem(CONST_SLOT_LEFT); if (item && item->getID() == reagentId) { foundReagent = true; // left arm conjure int32_t index = player->getThingIndex(item); g_game.internalRemoveItem(item); Item* newItem = Item::CreateItem(conjureId, conjureCount); if (!newItem) { return false; } ReturnValue ret = g_game.internalAddItem(player, newItem, index); if (ret != RETURNVALUE_NOERROR) { delete newItem; return false; } g_game.startDecay(newItem); Spell::postCastSpell(player, conjureCost, soulCost); } item = player->getInventoryItem(CONST_SLOT_RIGHT); if (item && item->getID() == reagentId && player->getMana() >= conjureCost) { foundReagent = true; // right arm conjure int32_t index = player->getThingIndex(item); g_game.internalRemoveItem(item); Item* newItem = Item::CreateItem(conjureId, conjureCount); if (!newItem) { return false; } ReturnValue ret = g_game.internalAddItem(player, newItem, index); if (ret != RETURNVALUE_NOERROR) { delete newItem; return false; } g_game.startDecay(newItem); Spell::postCastSpell(player, conjureCost, soulCost); } if (!foundReagent) { player->sendCancelMessage(RETURNVALUE_YOUNEEDAMAGICITEMTOCASTSPELL); g_game.addMagicEffect(player->getPosition(), CONST_ME_POFF); return false; } } else { Item* newItem = Item::CreateItem(conjureId, conjureCount); if (!newItem) { return false; } ReturnValue ret = g_game.internalPlayerAddItem(player, newItem); if (ret != RETURNVALUE_NOERROR) { delete newItem; return false; } g_game.startDecay(newItem); Spell::postCastSpell(player, conjureCost, soulCost); } postCastSpell(player, true, false); g_game.addMagicEffect(player->getPosition(), CONST_ME_MAGIC_RED); return true; }
-
Matar monstros e ganhar storage
@Woah41 Você quer um script que ao matar o tal monstro, o storage fica 1 ?
-
Matar monstros e ganhar storage
@Woah41 Adicione no respectivo monstro o nome do evento registrado no login. Ex. <script> <event name="nome do evento"/> </script>
-
Ajuda com client
Você está utiliazando o mesmo DAT/SPR em ambos?
-
Account Manager - TFS 0.4
E como ele está? Poste o script dele para que eu analise.
-
(Resolvido)Script simples de teleportar
-- Simple teleport by egyptPOWER function onStepIn(cid, item, pos) if item.actionid== ACTION ID then newpos = {x = 1083, y = 1036, z = 13} doTeleportThing(cid, newpos) doSendMagicEffect(newpos, 12) return true end end Veja se é isso que você quer. Sinceramente não entendi seu código. Apenas substitua a Action ID pela sua actionID do piso. Abraço
-
Script Double XP TFS 0.4
@ITALOx De uma olhada neste tópico do Sekk
-
Interação com NPC ao clicar sobre ele
@underewarr um pouco apenas
-
Interação com NPC ao clicar sobre ele
@underewarr Sim
-
(Resolvido)Erro na script talkactions
como está no talkactions.xml?
-
Interação com NPC ao clicar sobre ele
Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 Gostaria que me alguém pudesse me fornecer o código para que o player consiga interagir com NPC sem a necessidade de falar "hi", apenas ao clicar com botão direito sobre ele.
-
RME 8.6 Erro
@Mix Absoluto Você colocou o seu novo items.xml na pasta do seu RME ?
- Mapper King 2018
-
[AJUDA] NPC JHONY PROMOTE
você precisa checar a lib de seus npcs. Procure pelo StdModule.promotePlayer e veja seus parametros.
-
Account Manager com problema
@rafaeldoria Manda o script do seu account manager aqui
-
(Resolvido)Ajuda em ot old 7.4
@RAJADAO Primeiramente, qual tfs você esta utilizando? São muitas coisas que você esta solicitando, irei tentar ajuda-lo com algumas de meu conhecimento.
-
BUG NO EXP DOS MONTROS
@henriquepestana881f Verifique a rate de exp em seu config.lua ou em seu stages.xml Verifique também se os monstros estão com suas configurações de exp corretas.
-
(Resolvido)unexpected sylbol near "´" no meu login.lua. Leiam a descrição.
@Fabio Leandro Utilize o Notepad++ para editar seus arquivos, aparentemente não tem erro algum de sintaxe na linha 1, nem na 2...
-
Servidor desenvolvido no Windows.
Claro, só não pode esquecer que seu "executavel" deve estar compilado para linux de acordo com linux que você for usar
-
Servidor desenvolvido no Windows.
@ManoelMagebott Você pode colocar o servidor que quiser dentro de seu vps, seja ele otmanager ou otpanel. Ambos oferecem também uma interface para você executar seu servidor, sem a necessidade de fazer isso via SSH. Recomendo apenas que use um WinSCP ou Filezilla para estar enviando seus arquivos e organizando-os corretamente.
-
(Resolvido)[PEDIDO] Action com Crosshair para Item TFS 0.4.0
Após você editar os atributos dentro do Object Builder, você foi no seu item editor e atualizou os atributos dos items do seu items.otb?
-
ACTION ID SCRIPT
Veja se agora esta indo: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerLevel(cid) > 1 then doSendMagicEffect(position, 36) player:say('Melhor Servidor!', TALKTYPE_MONSTER_SAY) end return true end
-
ACTION ID SCRIPT
function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerLevel(cid) > 1 then doSendMagicEffect(position, 36) doPlayerSay(cid, "Melhor Servidor", TALKTYPE_MONSTER_SAY) end return true end
-
(Resolvido)[Pedido] Script de que troca vocação
Testa agora, ajustei na postagem acima @Kyllini