Ir para conteúdo

drakylucas

Visconde
  • Total de itens

    416
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que drakylucas postou

  1. drakylucas

    Cores na HP Bar

    acho que da... nao sei dizer como faz, mas procure na pasta modules onde mostra os spectators (n sei se é no battle, acho q é outro arquivo tb).. no .otui nao vai ter muita coisa eu acho, mas procure color.. caso tenha, tente fazer uma função pra setar color de acordo com o groupid.. se nao tiver, veja no .lua se tem color... ou entao procure por font... que algumas font ja tem uma color pre definida (embora vc possa mudar facilmente)
  2. q erro q deu? vou ver como foi feito no sqlite pelo schemas, perai.. tenta assim: CREATE TABLE "reinos" ( "id" INTEGER PRIMARY KEY NOT NULL, "name" VARCHAR(255) NOT NULL, "ownerid" INTEGER NOT NULL, UNIQUE ("name") );
  3. drakylucas

    duvidas...

    n precisa ser flash.. tudo da pra faze pelo otui e .lua.. só ta dificil, mas da pra fazer sim.. @Banana entao, eu ja consegui fazer uma scrollbar mas tipo ficou só a scrollbar... ela nao funciona.. ela aparece mas tipo n tem nenhum painel ligado a ela, e nao estou conseguindo fazer ligar =/ Veja como está ficando: http://img42.imageshack.us/img42/2059/imagemjfq.jpg shop.lua local shopWindow local shopButton local shopTabBar local premiumPanel local itenPanel local outfitPanel function init() shopWindow = g_ui.displayUI('shop') shopWindow:hide() shopTabBar = shopWindow:getChildById('shopTabBar') shopTabBar:setContentWidget(shopWindow:getChildById('shopTabContent')) premiumPanel = g_ui.loadUI('premium') shopTabBar:addTab('Premium', premiumPanel, '/mods/shop/imagens/premium') --itenPanel = g_ui.loadUI('itens') --shopTabBar:addTab('Itens', itenPanel, '/mods/shop/imagens/iten') --outfitPanel = g_ui.loadUI('outfits') --shopTabBar:addTab('Outfits', outfitPanel, '/mods/shop/imagens/outfit') shopButton = modules.client_topmenu.addRightButton('shopButton', 'SHOP', 'imagens/shop', toggle) end function terminate() shopWindow:destroy() shopButton:destroy() end function toggle() if shopButton:isOn() then shopWindow:hide() shopButton:setOn(false) else shopWindow:show() shopButton:setOn(true) end end shop.otui MainWindow id: shopWindow !text: tr('Draky Shop System') size: 480 340 TabBarVertical id: shopTabBar anchors.top: parent.top anchors.left: parent.left anchors.bottom: parent.bottom Panel id: shopTabContent anchors.top: shopTabBar.top anchors.left: shopTabBar.right anchors.right: parent.right anchors.bottom: okButton.top margin-left: 10 margin-bottom: 10 ScrollablePanel id: scrollTab anchors.fill: parent margin-right: 12 vertical-scrollbar: consoleScrollBar layout: type: verticalBox align-bottom: true border-width: 1 border-color: #202327 background: #00000066 inverted-scroll: true padding: 1 VerticalScrollBar id: consoleScrollBar anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right step: 14 pixels-scroll: true Button id: okButton !text: tr('Ok') width: 64 anchors.right: parent.right anchors.bottom: parent.bottom @onClick: toggle() premium.otui Panel Button id: button1 !text: 'vamos testar:' anchors.left: parent.left anchors.right: parent.right anchors.top: parent.top height: 75 margin-top: 5 margin-left: 10 margin-right: 15 Button id: button2 !text: 'vamos testar2:' anchors.left: prev.left anchors.right: prev.right anchors.top: prev.bottom height: 75 margin-top: 5 Button id: button3 !text: 'vamos testar2:' anchors.left: prev.left anchors.right: prev.right anchors.top: prev.bottom margin-top: 5 height: 75 Button id: button4 !text: 'vamos testar2:' anchors.left: prev.left anchors.right: prev.right anchors.top: prev.bottom margin-top: 5 height: 75 Button id: button5 !text: 'vamos testar2:' anchors.left: prev.left anchors.right: prev.right anchors.top: prev.bottom margin-top: 5 height: 75
  4. é só os alter tables que vc tem q coloca na query.. updates nao teria sentido, pois o script nao seria automatico e delete, tbm nao teria sentido.. vc apenas tem q inserir as tabelas.. nao sei mexer no sqlite studios (uso heidiSQL pra mexer no mysql ^^), mas acho q é só colocar essas linhas [uma a uma] no bang de novos dados.. ALTER TABLE `players` ADD reino INT(4) NOT NULL DEFAULT 0; ALTER TABLE `players` ADD nivelreino INT(4) NOT NULL DEFAULT 0; CREATE TABLE `reinos` (`id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE = InnoDB;
  5. drakylucas

    duvidas...

    miniWindow fica muito feio no que quero fazer =/ quero mais ou menos isso (olha) (isso é um mainWindow grande, a parte esquerda é feita como no Options (ja fiz, facil), porem a parte da direita eu nao estou sabendo criar um painel com scroll, e conteudo nesse painel... só explica isso pfvr ^^ e vlw pela parte do createWidget
  6. drakylucas

    duvidas...

    vamos la: primeira duvida: como coloco uma scrollbar em um painel, e tudo que esse painel tiver, a scrollbar pegar?? (exemplo o candybot , tem uma scrollbar em cada aba.. gostaria de saber como fazer mais ou menos a mesma coisa... estou montando um painelzinho como o Options (tab <-, ao clicar aparece ->) só que quero que o que apareça -> esteja dentro de um painel com uma scrollbar do lado, pois vai poder ter muita coisa.. segunda duvida: como crio coisas no otui através do LUA? exemplo, criar um botao com tal id,texto, background image, etc. tipo panel:createButton(attributes) no qual attributes seria uma tabela contendo tudo {id='xD',text='Oo',font='blablabla'}...? ty
  7. como vc recebeu os valores da talkaction / lib sem usar op code? oO eee cara, me passa um meio de contato, vc n ativa pms ¬¬ kk
  8. pra que usar talkaction? faz uma tabela no proprio script lua do otclient tipo local pokemons = { ['Abra'] = {m1 = {delay = 10, image = '/seila',level='10'}, m2 = {delay = 12, image = '/seila2',level='12'}}, ['Kadabra'] = {{m1 = {delay = 10, image = '/seila',level='10'}} } dae você cria uma função que tipo, if pokemons[x].m2 == nil then heightMaximo = 40 addButton..... elseif pokemons[x].m3 ....... e por ai vai... dae o resto usa o do spellbar q ja postaram aki ^^ (o X eu nao sei como vc fez pra pegar, mas seria o atributo da pokeball, ou entao o nome do summon, mas dae n pode ter nickname no server) Ow slicer, limpa sua caixa de mensagens do xtibia e começa a aceitar PM's plz, preciso fala com vc ^^
  9. slicer, vc pretende postar? (nao tenho server de pokemon, mas gostaria de iniciar um projeto de Tibia, colocando algumas coisas novas no client que axei bem interessante) eu sei como fazer sua coldown bar mais ou menos... tipo eu conseguiria fazer só q bem na gambiarra, queria ver como ficaria no script correto ^^ tava querendo fazer um projeto bem RPG mesmo, que teria q aprender as magias, distribuir atributos, o SHOP seria igual ao do pxgames (que abre uma janela com os itens a venda) etc... mas preciso me especializar mais no otclient kk
  10. olha, vou compilar esse script: Ele funciona normal.. versão compilada: (nao da pra dar ctrl + v, o forum nao reconhece os caracteres.. enfim compilou) agora vou abrir o ot client: GPU ATI Radeon X1200 Series OpenGL 2.1.7976 Release == application started at Apr 14 2013 14:00:20 OTClient 0.6.2 rev 0 (devel) built on Mar 15 2013 for arch x86 ERROR: Unable to load texture '/Attribute.png': unable to open file '/Attribute.png': O sistema não pode encontrar o arquivo especificado. ERROR: failed to load UI from 'Attribute.otui': unable to open file '/Attribute.otui': O sistema não pode encontrar o arquivo especificado. ERROR: Unable to load module 'Attribute': LUA ERROR: ?:0: attempt to index global 'AttributeWindow' (a nil value) stack traceback: [C]: ? ?: in function 'AttributeHide' ?: in function 'init' /Attribute/Attribute.otmod:16:[@onLoad]:1: in main chunk [C]: in function 'autoLoadModules' /init.lua:49: in main chunk
  11. nao, foi só o arquivo lua.. o erro da nos outros arquivos pq nao tem nada puxando eles, pois o script nao está lendo o arquivo compilado.. sem compilar nao da erro nenhum. eu vi o video agora, e havia feito exatamente igual.. e deu o erro ¬¬ PS: minha versão do OTClient é a 6.2.1 ... tem algum problema?
  12. ERROR: Unable to load texture '/SpellBar': unable to open file '/SpellBar.png': O sistema não pode encontrar o arquivo especificado. ERROR: failed to load UI from 'SpellBar.otui': unable to open file '/SpellBar.otui': O sistema não pode encontrar o arquivo especificado. ERROR: Unable to load module 'Spell Bar 1.0': LUA ERROR: ?:0: attempt to index upvalue '?' (a nil value) stack traceback: [C]: ? ?: in function 'init' /SpellBar/SpellBar.otmod:12:[@onLoad]:1: in main chunk [C]: in function 'autoLoadModules' /init.lua:49: in main chunk nao funciona diretamente no otclient... tem que modificar algo na source para faze-lo reconhecer o arquivo após a compilação? PS: mudei o output etc, normal.
  13. como posso criptografar os arquivos .otui / lua para ninguem conseguir ler os scripts? (tipo o do pxgames, que abre aparece varios simbolos..) ?? ty
  14. se vcs acharem mais algum erro, me avise por favor.. mano eu me senti um babaca agora.. erro tao simples =/ kkk @topic Adicionado video em HD ^^
  15. lol.. acho q achei o erro.. é coisa simples, pera... e obrigado por reportar os erros acho que arrumei.. fiz uma modificação na lib dnv, mas nao vou ter tempo de testar agora, teste e me fale se deu certo plz.
  16. se nao me engano até agora vc foi enganado.. o acesso de player é 0.. acess é diferente de groupId ^^ groupid 1 = acess 0 fica assim eu acho: Player = 0 Tutor = 1 Senior Tutor = 2 CM = 3 GM = 4 God = 5 edit: a resposta do thiago está certa... o resto que tava errado
  17. lembrando que vocês tbm podem configurar o vocations.xml como quiser, pra ganhar menos mana, nao ganhar skills (para deixar só o sistema), etc... (mas logico q se forem deixar só o sistema, coloquem pra ganhar mais pontos Oo)
  18. nao, a database só é utilizada na hora de remover a skill.. leia um pouco o script.. addSkill negativo nao funciona =/ arrumei um errinho na hora do reset, reinstalem a LIB dinovo kk... agora acho q está sem nenhum bug.
  19. aqui nao ocorreu erro algum.. e se tiver dando erro, nao tem o minimo sentido, nao usei nenhum addEvent no script pra fazer com que o cid nao seja encontrado.. e pra ele chegar a puxar a funçao, ele tem que ter o cid oO... você instalou a lib corretamente? qual distro usa? (posta link) EDIT: axei o erro, vou arruma-lo e ja edito no topico.. esperem um pouquinho só edit2: erro arrumado.. era uma virgula na lib na funçao... acho que apertei sem qrer qnd eu tava arrumando as vocations, e devo ter bugado oO... agora está certinho dnv.. atualizem a lib e pronto Estou baixando o camtasia (20 min eu baixo), vou fazer um video mostrando o sistema, mas sem muita explicação, pois videos longos sao chatos ^^
  20. drakylucas

    Duvida Script

    verdade errei =/ fiz o teste aqui agora para confirmar.. local newTable = {1,2,5,33} local twoTable = {1,2,5,33} print(newTable == twoTable) e retornou false.. desculpem-me =/
  21. drakylucas

    Duvida Script

    dlavorson.. sua correção até está certa mas o que vc falou sobre tabelas nao está.. para uma tabela ser igual a outra, basta terem TODOS os valores iguais.. (nenhum valor a mais ou a menos) exemplo {x = 10,y , 20,z = 30} == {x = 10,y , 20,z = 30} retorna verdadeiro porem {x = 10,y , 20,z = 30} == {x = 10,y , 20} retorna falso... o unico problema la em questão seria a stackpos ^^
  22. pronto, postei e fora de mods.. Mods quando funciona facilita a vida, mas quando nao funciona, pra acha os erros é uma disgraça =/ http://www.xtibia.co...by-draky-lucas/ podem mover o tópico
  23. Não.. você só ganha uma vez os pontos.. e nao tem bug de tipo voltar 1 level e upar 3 pra ganhar 4 leveis.. vai ganhar somente os 2 (3 - 1 que voltou) leveis em pontos... Só tem uma coisa ai, tipo a maioria dos servidores começam level 8, entao o primeiro level vai contar 9leveis.. depois conta um em um.. mas ja os que tem rookgard ta certinho, level 1. PS: acredito que, se o servidor seus ja existirem (tiver online), você pode instalar o sistema sem problemas, pois ao upar um level o jogador ja irá ganhar os pontos equivalentes a todos os leveis que ele nao tinha (tipo, tou level 150, instalou o sistema, ao upar 151, eu irei ganhar os 151 leveis em pontos, assim nao deixando somente os leveis baixos em vantagens por ganharem pontos ao upar mais facil ^^)
  24. Créditos: 100% Draky Lucas O que é? Cada level que você upa, você ganha uma quantidade de pontos configuráveis, que pode ser trocados por skills, vida e mana, porem sendo controlado o que pode ser trocado por vocação (assim. um knight, por exemplo, nao compraria ML) PS: configurem vcs mesmos tudo na LIB Funcionamento: Só colocar e ver oO Video: comandos: /atributos /atributos add, club /atributos add, axe /atributos add, sword /atributos add, fist /atributos add, shielding /atributos add, distance /atributos add, mana /atributos add, vitality /atributos reset /atributos build instalação: em data/lib crie um arquivo chamado atributos.lua e nele adicione isso: agora em data/talkactions/scripts crie uma pasta chamada drakylucas e nela crie um arquivo chamado atributos.lua , colocando isso nele: agora em data/creaturescripts/scripts crie uma pasta chamada drakylucas e nela crie um arquivo chamado atributos.lua (sim, todos arquivos tem o mesmo nome.. cuidado nas pastas) e coloque isso: agora em data/creaturescripts/scripts, abre o login.lua e coloque isso ANTES do último return true: agora em data/talkactions/talkactions.xml coloque isso: <talkaction words="/atributos" event="script" value="drakylucas/atributos.lua"/> agora em data/creaturescripts/creaturescripts.xml coloque isso: <event type="advance" name="avancarGanharPontos" event="script" value="drakylucas/atributos.lua"/> reinicie o servidor e divirta-se. PS: não sei se funciona com sqlite.. eu uso MYSQL como banco de dados. Testado com TFS 0.4 Rev 3887 8.60 Por favor, nao deixem de comentar, desanima criar coisas e a cada 100 visitas, apenas um comentario. EDIT: Arrumado bug do magiclevel!
  25. eu preferia fazer em mods, instalaçao em um unico arquivo.. mas nao ta dando por nada =/ separado ta dando uns bugzinho mais to concertando.. =p onAdvance zuado =/ kkk
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...