Tudo que maya postou
- TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
-
Npc umbral Itens
pues no se v el scripts
-
Promotion Task
test local config = { monsters = { -- ["Name"] = {amount = quantidade} ["Demon"] = {amount = 30}, ["Hydra"] = {amount = 10}, }, storage = 54661, -- Não mexer se não souber editar money = 100 -- Dinheiro } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function releasePlayer(cid) if not Player(cid) then return end npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end local player = Player(cid) if msgcontains(msg, "mission") then if player:getStorageValue(config.storage) < 1 then selfSay("A missão para promovido custa " .. config.money .. " você aceita fazer ?", cid) npcHandler.topic[cid] = 1 elseif player:getStorageValue(config.storage) == (2 + #config.monsters) then selfSay("Você já cumpriu a missão peça pra ser {promovido}.", cid) npcHandler.topic[cid] = 2 elseif player:getStorageValue(config.storage) == (3 + #config.monsters) then selfSay("Voce já terminou as missões, pode ir em embora!", cid) releasePlayer(cid) end elseif msgcontains(msg, "yes") and npcHandler.topic[cid] == 1 then if player:removeMoney(config.money) then local text = "" for monsters, v in pairs(config.monsters) do text = text .. ", " text = text .. v.amount .. " {" .. monsters .. "}" end npcHandler:say("A missão é matar esses monstros para mim" .. text .. ".", cid) for i, _ in pairs(config.monsters) do player:setStorageValue(i, 0) end player:setStorageValue(config.storage, 1) else selfSay("Você não tem money suficiente!", cid) end npcHandler.topic[cid] = 0 elseif msgcontains(msg, "no") and npcHandler.topic[cid] == 2 then selfSay("Até logo!", cid) npcHandler.topic[cid] = 0 end if msgcontains(msg, "lista") and player:getStorageValue(config.storage) < (#config.monsters + 3) then local text, n = "", 0 for monsters, v in pairs(config.monsters) do local sto = player:getStorageValue(monsters) if sto < v.amount then n = n + 1 text = text .. ", " text = text .. (tostring(sto) < tostring(1) and v.amount or (tostring(v.amount) - tostring(sto))) .. " {" .. monsters .. "}" end end elseif msgcontains(msg, "promovido") and npcHandler.topic[cid] == 2 then selfSay("Aqui está sua promoção jovem soldado!!", cid) player:setVocation(player:getVocation() + 4) player:setStorageValue(config.storage, (#config.monsters + 3)) for monsters, _ in pairs(config.monsters) do player:setStorageValue(monsters, -1) end npcHandler.topic[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Promotion Task
problema que o sistema poderia ser confundido vejo que ele pode pegar qualquer tarefa sem terminar um não há restrição
-
(Resolvido)Ajuda refine system mock
gainArmor='&p+1',loseArmor='&p-1', gainShield='&s+2',loseShield='&s-2', gainAttack='&a+2',loseAttack='&a-2', gainDefense='&d+2',loseDefense='&d-2', remplaze gainArmor='&p+1',loseArmor='&p-1', gainShield='&s+1',loseShield='&s-1', gainAttack='&a+1',loseAttack='&a-1', gainDefense='&d+1',loseDefense='&d-1',
-
Sprite Dump+Atualizando novas Sprs no cliente 11.44
poderia compartilhar o cliente e a distribuição otx 11.44
-
Tibia Extended Client Library
error #to get this working there must be space " = " hirestimer = false extended = false alpha = false cachesprites = false drawmanabar = true
-
Tibia Extended Client Library
errror desculpe você não pode com 8.60 enviar erro no dat
-
Tibia Extended Client Library
é tibia 8.60
-
Tibia Extended Client Library
-
Tibia Extended Client Library
Não funciona e eu tentei 4 objectbuilder e isso não funciona você poderia me passar o seu object builder porque eu já tento com os que estão aí e marcam pra estender e isso não me inicia #to get this working there must be space " = " hirestimer = false extended = true alpha = false cachesprites = false drawmanabar = true
-
Tibia Extended Client Library
isso está configurado #to get this working there must be space " = " hirestimer = false extended = true alpha = false cachesprites = true drawmanabar = true
-
Tibia Extended Client Library
-
Tibia Extended Client Library
ola amigo, em seguida, olhe que eu fiz com o Object builder salvar meus 65000 sprites e salvar estende o dat e spr como ele não abre o exe quente me me enviar erro dat
-
Tibia Extended Client Library
Eu tenho que salvar o dat e spr estendido para que eu possa executar o exe tibia
-
[C++] Level Monster
há um problema quando se executa os feitiços utevo res "monk o moustro que lança é o nível 255 como convocar
-
GLOBAL 100% 7.40 Cliente Proprio, Port Hope 7.4, POI, Demon OaK, War System, Shared Exp, Cast System, Anti Clone, Task System.
please itemoteditor do proyecto
- [MODULE] Extended Opcodes SEM SOURCES
- [MODS] Cast on/off em OTX! 8.60
-
[LINK OFF]OTX GLOBAL 10.00, 11.00 e 11.02 Global Full Otherworld + Prey + Bless + Imbuing + Wrap + Store, atualizando.
alguen compilo los sources
-
[LINK OFF]OTX GLOBAL 10.00, 11.00 e 11.02 Global Full Otherworld + Prey + Bless + Imbuing + Wrap + Store, atualizando.
prey system luascript.cpp luascript.h player.h monsters.cpp monsters.h procure las linea " prey" alls
-
Criaturas Passivas
ae onde pego meu monster.cpp uso otx 2.x.s 3 bool Monster::selectTarget(Creature* creature) { #ifdef __DEBUG__ std::clog << "Selecting target... " << std::endl; #endif if(!isTarget(creature) || std::find(targetList.begin(), targetList.end(), creature) == targetList.end()) { //Target not found in our target list. #ifdef __DEBUG__ std::clog << "Target not found in targetList." << std::endl; #endif return false; } if((isHostile() || isSummon()) && setAttackedCreature(creature) && !isSummon()) Dispatcher::getInstance().addTask(createTask( boost::bind(&Game::checkCreatureAttack, &g_game, getID()))); return setFollowCreature(creature, true); } onde adicione Seria bom para moustros agressiva hostilidade assim que esta seria uma faca de dois gumes para as pessoas de entrar no quest
-
[TUTORIAL] Como criar um site 24 horas online FREE
como configurar hospedagem ou config.lua servidor para que haja conexão mútua
- [CreatureScript] Monster no Hit Monster
- [CreatureScript] Monster no Hit Monster