-
Total de itens
956 -
Registro em
-
Última visita
-
Dias Ganhos
22
Tudo que Luga03 postou
-
Zipter98! Acabei de me deparar com um problema com o meu server com este sistema! quando eu adiciono a stone na pokeball e vou transformar ele na forma mega, ele da este erro: [26/06/2015 18:05:05] [Error - TalkAction Interface] [26/06/2015 18:05:05] data/talkactions/scripts/move1.lua:onSay [26/06/2015 18:05:05] Description: [26/06/2015 18:05:05] data/lib/pokemon moves.lua:180: attempt to index local 'table' (a nil value) [26/06/2015 18:05:05] stack traceback: [26/06/2015 18:05:05] data/lib/pokemon moves.lua:180: in function 'docastspell' [26/06/2015 18:05:05] data/talkactions/scripts/move1.lua:245: in function <data/talkactions/scripts/move1.lua:20> mas quando eu adiciono direto no configuration.lua, quando o poke não esta com a mega stone, o player fala "NOMEDOPOKE, Mega Evolve" algo assim, e não acontece nada! mas quando esta configurado no configuration.lua e esta com a mega stone no poke, ele se transforma 100%!
- 166 respostas
-
- mega stone
- megevolution
-
(e 1 mais)
Tags:
-
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
Ae manow! Agora esta Funcionando 100% sem nenhum erro! -
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
tem duas partes desta magia no pokemons moves.lua elseif spell == "Shredder Team" then local team = { ["Scyther"] = "ScytherTeam", ["Shiny Scyther"] = "Shiny ScytherTeam", ["Scizor"] = "ScizorTeam", ["Shiny Scizor"] = "Shiny ScizorTeam", } local function RemoveTeam(cid) if isCreature(cid) then doSendMagicEffect(getThingPosWithDebug(cid), 211) doRemoveCreature(cid) end end local function sendEff(cid, master, t) if isCreature(cid) and isCreature(master) and t > 0 and #getCreatureSummons(master) >= 2 then doSendMagicEffect(getThingPosWithDebug(cid), 86, master) addEvent(sendEff, 1000, cid, master, t-1) --alterado v2.9 end end if getPlayerStorageValue(cid, 637500) >= 1 then return true end local master = getCreatureMaster(cid) local item = getPlayerSlotItem(master, 8) local life, maxLife = getCreatureHealth(cid), getCreatureMaxHealth(cid) local name = getItemAttribute(item.uid, "poke") local pos = getThingPosWithDebug(cid) local time = 21 local pokelife = (getCreatureHealth(cid) / getCreatureMaxHealth(cid)) doItemSetAttribute(item.uid, "hp", pokelife) local random = math.random(5, 10) doDisapear(cid) doTeleportThing(cid, {x=4, y=3, z=10}, false) addEvent(doTeleportThing, random, cid, pos, false) addEvent(doAppear, random, cid) if team[name] then local num = getSubName(cid, target) == "Scizor" and 4 or 3 for b = 2, num do doSummonMonster(master, team[name]) end pk1 = getCreatureSummons(master)[1] pk2 = getCreatureSummons(master)[2] pk3 = getCreatureSummons(master)[3] if getSubName(cid, target) == "Scizor" then pk4 = getCreatureSummons(master)[4] end for a = 1, num do local pk = {[1] = pk1, [2] = pk2, [3] = pk3, [4] = pk4} doTeleportThing(pk[a], getClosestFreeTile(pk[a], pos), false) adjustStatus(pk[a], item.uid, true, true, true) doSendMagicEffect(getThingPosWithDebug(pk[a]), 211) end sendEff(cid, master, time) --alterado v2.9 setPlayerStorageValue(pk2, 637500, 1) setPlayerStorageValue(pk3, 637500, 1) if getSubName(cid, target) == "Scizor" then setPlayerStorageValue(pk4, 637500, 1) end setPlayerStorageValue(master, 637501, 1) addEvent(setPlayerStorageValue, time * 1000, master, 637501, -2) addEvent(RemoveTeam, time * 1000, pk2) addEvent(RemoveTeam, time * 1000, pk3) if getSubName(cid, target) == "Scizor" then addEvent(RemoveTeam, time * 1000, pk4) end end e --- Shredder Team ------------------------------- if getPlayerStorageValue(cid, 637501) >= 1 then if #getCreatureSummons(cid) == 1 then docastspell(getCreatureSummons(cid)[1], spell) elseif #getCreatureSummons(cid) == 2 then docastspell(getCreatureSummons(cid)[1], spell) docastspell(getCreatureSummons(cid)[2], spell) end elseif getPlayerStorageValue(cid, 637500) >= 1 then min = 0 max = 0 end -
Man tópico de 2011 e vc vem pedir para por o download do client ._.
-
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
Manow int explica melhor ai oque eu tenho que fazer pra estas magias funcionar sem nenhum erro ._. -
eae pessoal! blz?? eu vi que no psoul, ao player morrer, ele é teleportado para o templo com sua vida full, e sem perder nenhum chat, nem level nem nada! ai gostaria de um sistema igual, ao player morrer, o player ir para o templo, com vida full, e sem ser deslogado! ou seja, conservando as conversas e o level!
-
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
Tipo, já tenho configurado o Unown no meu OT, ai vou ter que deixar ele 100% igual ao meu Legion Unown? -
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
Como assim? deixa tudo igual ao Unown Legion? -
[Entergame.lua] Como simplifico login?
tópico respondeu ao niccocancino21 de Luga03 em Lixeira Pública
tenta este: EnterGame = { } -- private variables local loadBox local enterGame local motdWindow local motdButton local enterGameButton local clientBox local protocolLogin local motdEnabled = true -- private functions local function onError(protocol, message, errorCode) if loadBox then loadBox:destroy() loadBox = nil end if not errorCode then EnterGame.clearAccountFields() end local errorBox = displayErrorBox(tr('Login Error'), message) connect(errorBox, { onOk = EnterGame.show }) end local function onMotd(protocol, motd) G.motdNumber = tonumber(motd:sub(0, motd:find("\n"))) G.motdMessage = motd:sub(motd:find("\n") + 1, #motd) if motdEnabled then motdButton:show() end end local function onCharacterList(protocol, characters, account, otui) -- Try add server to the server list ServerList.add(G.host, G.port, g_game.getClientVersion()) if enterGame:getChildById('rememberPasswordBox'):isChecked() then local account = g_crypt.encrypt(G.account) local password = g_crypt.encrypt(G.password) g_settings.set('account', account) g_settings.set('password', password) ServerList.setServerAccount(G.host, account) ServerList.setServerPassword(G.host, password) g_settings.set('autologin', enterGame:getChildById('autoLoginBox'):isChecked()) else -- reset server list account/password ServerList.setServerAccount(G.host, '') ServerList.setServerPassword(G.host, '') EnterGame.clearAccountFields() end loadBox:destroy() loadBox = nil for _, characterInfo in pairs(characters) do if characterInfo.previewState and characterInfo.previewState ~= PreviewState.Default then characterInfo.worldName = characterInfo.worldName .. ', Preview' end end CharacterList.create(characters, account, otui) CharacterList.show() if motdEnabled then local lastMotdNumber = g_settings.getNumber("motd") if G.motdNumber and G.motdNumber ~= lastMotdNumber then g_settings.set("motd", motdNumber) motdWindow = displayInfoBox(tr('Message of the day'), G.motdMessage) connect(motdWindow, { onOk = function() CharacterList.show() motdWindow = nil end }) CharacterList.hide() end end end local function onUpdateNeeded(protocol, signature) loadBox:destroy() loadBox = nil if EnterGame.updateFunc then local continueFunc = EnterGame.show local cancelFunc = EnterGame.show EnterGame.updateFunc(signature, continueFunc, cancelFunc) else local errorBox = displayErrorBox(tr('Update needed'), tr('Your client needs updating, try redownloading it.')) connect(errorBox, { onOk = EnterGame.show }) end end -- public functions function EnterGame.init() enterGame = g_ui.displayUI('entergame') enterGameButton = modules.client_topmenu.addLeftButton('enterGameButton', tr('Login') .. ' (Ctrl + G)', '/images/topbuttons/login', EnterGame.openWindow) motdButton = modules.client_topmenu.addLeftButton('motdButton', tr('Message of the day'), '/images/topbuttons/motd', EnterGame.displayMotd) motdButton:hide() g_keyboard.bindKeyDown('Ctrl+G', EnterGame.openWindow) if motdEnabled and G.motdNumber then motdButton:show() end local account = g_settings.get('account') local password = g_settings.get('password') local host = g_settings.get('host') local port = g_settings.get('port') local autologin = g_settings.getBoolean('autologin') local clientVersion = g_settings.getInteger('client-version') if clientVersion == 0 then clientVersion = 1071 end if port == nil or port == 0 then port = 7171 end EnterGame.setAccountName(account) EnterGame.setPassword(password) enterGame:getChildById('serverHostTextEdit'):setText(host) enterGame:getChildById('serverPortTextEdit'):setText(port) enterGame:getChildById('autoLoginBox'):setChecked(autologin) clientBox = enterGame:getChildById('clientComboBox') for _, proto in pairs(g_game.getSupportedClients()) do clientBox:addOption(proto) end clientBox:setCurrentOption(clientVersion) enterGame:hide() if g_app.isRunning() and not g_game.isOnline() then enterGame:show() end end function EnterGame.firstShow() EnterGame.show() local account = g_crypt.decrypt(g_settings.get('account')) local password = g_crypt.decrypt(g_settings.get('password')) local host = g_settings.get('host') local autologin = g_settings.getBoolean('autologin') if #host > 0 and #password > 0 and #account > 0 and autologin then addEvent(function() if not g_settings.getBoolean('autologin') then return end EnterGame.doLogin() end) end end function EnterGame.terminate() g_keyboard.unbindKeyDown('Ctrl+G') enterGame:destroy() enterGame = nil enterGameButton:destroy() enterGameButton = nil clientBox = nil if motdWindow then motdWindow:destroy() motdWindow = nil end if motdButton then motdButton:destroy() motdButton = nil end if loadBox then loadBox:destroy() loadBox = nil end if protocolLogin then protocolLogin:cancelLogin() protocolLogin = nil end EnterGame = nil end function EnterGame.show() if loadBox then return end enterGame:show() enterGame:raise() enterGame:focus() end function EnterGame.hide() enterGame:hide() end function EnterGame.openWindow() if g_game.isOnline() then CharacterList.show() elseif not g_game.isLogging() and not CharacterList.isVisible() then EnterGame.show() end end function EnterGame.setAccountName(account) local account = g_crypt.decrypt(account) enterGame:getChildById('accountNameTextEdit'):setText(account) enterGame:getChildById('accountNameTextEdit'):setCursorPos(-1) enterGame:getChildById('rememberPasswordBox'):setChecked(#account > 0) end function EnterGame.setPassword(password) local password = g_crypt.decrypt(password) enterGame:getChildById('accountPasswordTextEdit'):setText(password) end function EnterGame.clearAccountFields() enterGame:getChildById('accountNameTextEdit'):clearText() enterGame:getChildById('accountPasswordTextEdit'):clearText() enterGame:getChildById('accountNameTextEdit'):focus() g_settings.remove('account') g_settings.remove('password') end function EnterGame.doLogin() G.account = enterGame:getChildById('accountNameTextEdit'):getText() G.password = enterGame:getChildById('accountPasswordTextEdit'):getText() local clientVersion = tonumber(clientBox:getText()) EnterGame.hide() if g_game.isOnline() then local errorBox = displayErrorBox(tr('Login Error'), tr('Cannot login while already in game.')) connect(errorBox, { onOk = EnterGame.show }) return end protocolLogin = ProtocolLogin.create() protocolLogin.onLoginError = onError protocolLogin.onMotd = onMotd protocolLogin.onCharacterList = onCharacterList protocolLogin.onUpdateNeeded = onUpdateNeeded loadBox = displayCancelBox(tr('Please wait'), tr('Connecting to login server...')) connect(loadBox, { onCancel = function(msgbox) loadBox = nil protocolLogin:cancelLogin() EnterGame.show() end }) if modules.game_things.isLoaded() then protocolLogin:login(G.account, G.password) else loadBox:destroy() loadBox = nil EnterGame.show() end end function EnterGame.displayMotd() if not motdWindow then motdWindow = displayInfoBox(tr('Message of the day'), G.motdMessage) motdWindow.onOk = function() motdWindow = nil end end end function EnterGame.setDefaultServer(host, port, protocol) local clientLabel = enterGame:getChildById('clientLabel') local accountTextEdit = enterGame:getChildById('accountNameTextEdit') local passwordTextEdit = enterGame:getChildById('accountPasswordTextEdit') end function EnterGame.setUniqueServer(host, port, protocol, windowWidth, windowHeight) clientBox:setCurrentOption(protocol) clientBox:setVisible(false) clientBox:setHeight(0) local serverLabel = enterGame:getChildById('serverLabel') serverLabel:setVisible(false) serverLabel:setHeight(0) local clientLabel = enterGame:getChildById('clientLabel') clientLabel:setVisible(false) clientLabel:setHeight(0) local serverListButton = enterGame:getChildById('serverListButton') serverListButton:setVisible(false) serverListButton:setHeight(0) serverListButton:setWidth(0) local rememberPasswordBox = enterGame:getChildById('rememberPasswordBox') rememberPasswordBox:setMarginTop(-5) if not windowWidth then windowWidth = 236 end enterGame:setWidth(windowWidth) if not windowHeight then windowHeight = 200 end enterGame:setHeight(windowHeight) end function EnterGame.setServerInfo(message) local label = enterGame:getChildById('serverInfoLabel') label:setText(message) end function EnterGame.disableMotd() motdEnabled = false motdButton:hide() end -
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
-
[Resolvido] ajuda com magia unown e air vortex
pergunta respondeu ao clebao666 de Luga03 em Resolvidos
Adicionou na pasta spells?? Ops: os 3 estão funfando! mas o unown help, quando sumona o pokémon, da este erro : [23/06/2015 18:30:53] [Error - TalkAction Interface] [23/06/2015 18:30:53] data/talkactions/scripts/move1.lua:onSay [23/06/2015 18:30:53] Description: [23/06/2015 18:30:53] data/lib/pokemon moves.lua:5001: attempt to perform arithmetic on global 'HPperVITsummon' (a nil value) [23/06/2015 18:30:53] stack traceback: [23/06/2015 18:30:53] data/lib/pokemon moves.lua:5001: in function 'docastspell' [23/06/2015 18:30:53] data/talkactions/scripts/move1.lua:245: in function <data/talkactions/scripts/move1.lua:20> mas sumona o poke msm assim e tbm quando eu uso as magias unown help e unown rush, aparece o player dizendo o nome m11 e m12, que no caso são os lugares para meu poke usar as 2 magias! -
Eu li, a parte do temporário, mas int poderia fazer uma talkactions onde ele se destransforma sem precisar do go/back?
- 166 respostas
-
- mega stone
- megevolution
-
(e 1 mais)
Tags:
-
ai man funcionou! mas teria como por para "desevoluir" por um comando?? e se o player passar com mais de 2 minutos, com ele transformado, ele se destransforma sósinho?? apqp agr é só puxar o poke que ele já volta ao normal ._.
- 166 respostas
-
- mega stone
- megevolution
-
(e 1 mais)
Tags:
-
Krl man, nem preciso testar que sei que tu é 10 e vai funfar ^^ vo testar aqui auehaueh mt top vc Ei man, eu procurei por esta primeira tag que vc falou, e eu n achei! mas achei uma que tinha esta table.f: min = 5 + getPokemonLevel(cid) + (table.f / 100 * movetype * specialoffenseRate) max = min + getPokemonLevel(cid) * levelFactor e de código msm na minha pokemon moves tinha isto: o resto tudo era as magias!
- 166 respostas
-
- mega stone
- megevolution
-
(e 1 mais)
Tags:
-
UP tópico com layout modificado!
-
OK! vlw vo testar aq
-
eae pessoal, qual os linkers para o Devo-C++?? eu mandei o lek alterar alguns linkers, ai agora está dando erro.-. por burri-se minha, e eu n sei quais o total de linkers corretos ¬¬ alguem pode passar os linkers??? ele fica no dev-C++, em parametros, ao clicar em alt+p
-
pedido [Pedido] Sistema de Evolução de Megas
tópico respondeu ao SosFirexd de Luga03 em Lixeira Pública
Man isto também seria bom, mas também seria legal coloca para caso o player resolver ficar com ele por um tempo, tipo ele fica transformado por 2 min, ai dps disto ele se destransoforma sósinho! -
Eae man! estou gostando mt do projeto! toda postagem eu olho correndo para ver se já está com comfirmação de está on ^^ estou mt anscioso!
-
pedido [Pedido] Sistema de Evolução de Megas
tópico respondeu ao SosFirexd de Luga03 em Lixeira Pública
tendi, eu testei e funcionou! mas e para ele voltar ao normal, como é que fica?? ele volta sósinho por tempo?? se sim, por quanto tempo? -
Eae pessoal estou com um erro ao tentar copilar minha source, ela deu vários erros, mas eu já resolvi, este foi o ultimo arquivo que editei, e deu um erro que não estou conseguindo consertar! int vim pedir uma ajuda código: player.rar
-
pedido [Pedido] Sistema de Evolução de Megas
tópico respondeu ao SosFirexd de Luga03 em Lixeira Pública
ele troca apenas a outfit ou muda a força do poke tbm? -
Eae pessoal blz?? eu estou aqui com minha source, eu tento copilar mas n consigo, dá monte de erro quando eu tento abrir o dev c++! então estou aqui para pedir que alguem copile a minha source para min pfv! estou precisando mt msm! se der algum erro manda print do erro e avisa ai que eu tento conserta daqui e te mando o arquivo com o erro resolvido! Link: http://www.mediafire.com/download/6c50ymnpri02h8y/sourceeditada.rar Erro 1 Abre o Arquivo Const.h, apaga tudo dentro e troca por este:
-
dúvida [Encerrado] Nome para OTserv
tópico respondeu ao Smaug Wolf de Luga03 em Tópicos Sem Resposta
Smaug World Tempest World Gothan World Zay World e muitos outros kk -
Eae pessoal blz?? eu estava precisando muito do sistema de ditto memory, dai o zipter resolveu meu problema ^^ ai para ajudar os player eu fiz uma barrinha com funções do ditto memory! mas dai o layout ficou horrivel! ai gostaria de pedir a ajuda de vcs! é tipo aquela barrinha de guild, mas dai modifiquei umas partes do código e uns bagulhinhos simples! mas ficou um lixo ¬¬ ai gostaria que que alguem pude-se me ajudar, ai gostaria tipo segue ai para ver se consegue fazer alguem pfv... 1- tem um butão na parte de cima do otc, que ao clicar aparece uma janelinha, com algumas funções. 2- ai cada butão tem um nome, ai o butão executa uma talkactions! ai se possível, gostaria que aparece imagens de portraits dos pokémons que estão salvos! acho cho que é só isto .-. caso queiram uma ideia + ou - tem um tópico que um lek fez ele, segue o link: http://www.xtibia.com/forum/topic/233650-show-off-ditto-memoryupdated/ ai tipo oque eu fiz ficou mais ou menos assim na lua: function init() guildButton = modules.client_topmenu.addLeftGameButton('guildButton', tr('Ditto Memory'), '/modules/game_guild/img/guild', toggle) guildRevoke = g_ui.displayUI('guildrevoke') guildPromote = g_ui.displayUI('guildpromote') g_keyboard.bindKeyDown('Escape', guildCancel) end function toggle() local menu = g_ui.createWidget('PopupMenu') menu:addOption("Ditto List", function() createGuild() end) menu:addOption("Forgoten Slot", function() leaveGuild() end) menu:addSeparator() menu:addOption("Add In Slot", function() guildRevoke:setVisible(true) end) --menu:addOption("Forgotten Slot", function() guildPromote:setVisible(true) end) menu:addSeparator() menu:addOption("Use Slot 1", function() slot1() end) menu:addOption("Use Slot 2", function() slot2() end) menu:addOption("Use Slot 3", function() slot3() end) menu:addSeparator() menu:addOption("Revert", function() revert() end) menu:display() end function createGuild() g_game.talk('!memory check') end function leaveGuild() g_game.talk('!memory forget 1') g_game.talk('!memory forget 2') g_game.talk('!memory forget 3') end function slot1() g_game.talk('!memory 1') end function slot2() g_game.talk('!memory 2') end function slot3() g_game.talk('!memory 3') end function revert() g_game.talk('!revert') end function revokeGuild() local text = guildRevoke:getChildById('revokeGuildText'):getText() g_game.talkChannel(MessageModes.Channel, 0, '!memory save ' .. text) guildRevoke:setVisible(false) end --[[function promoteGuild() local text = guildPromote:getChildById('promoteGuildText'):getText() g_game.talkChannel(MessageModes.Channel, 0, '!memory forgot ' .. text) guildPromote:setVisible(false) end function slot1() local text = guildReal:getChildById('slot1Text'):getText() g_game.talkChannel(MessageModes.Channel, 0, '!memory 1' .. text) slot1:setVisible(false) end function slot2() local text = guildReal:getChildById('slot2Text'):getText() g_game.talkChannel(MessageModes.Channel, 0, '!memory 2' .. text) slot2:setVisible(false) end function slot3() local text = guildReal:getChildById('slot3Text'):getText() g_game.talkChannel(MessageModes.Channel, 0, '!memory 3' .. text) slot3:setVisible(false) end --]] function guildCancel() guildRevoke:setVisible(false) guildPromote:setVisible(false) end eu apenas adicionei mais funções no da guild, mudei os nomes e as talkactions kk plx ae preciso mt deste mod, ai se precisar de qual quer coisa avisa ^^ ai tipo, não precisa ser portrait exata tirada do serv, se quiser pode ser por imagens, ai eu msm adiciono a imagem em alguma pasta e vou renomando com o nome exato de cada poke ^^ preciso mt help plx UP@ gogo pessoal, pfv estou precisando mt desta bar
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.