-
Total de itens
2605 -
Registro em
-
Última visita
-
Dias Ganhos
13
Posts postados por Lordfire
-
-
Nessa parte, Bruno:
for i=1, sep do tsep = tsep.."-" end
Troque portsep = tsep .. string.rep("-", sep)
Menos gambiarra e mais organizaçãoAliás, nessa mesma função, tem uma porrada de concatenações. Acho que fica mais bonitinho e organizado se você usar variáveis e um string.format
-
Meu deus, que script gigante e mal otimizado. Tem umas variáveis que eu não descobri de onde surgiram. Também você usou um while quando podia usar um for.
local raids = { {name = "Monstros de fogo", monsters = {"Demon", "Dragon Lord", "Fire Devil"}, boss = "Orshabaal", fromPos = {x=150, y=37, z=7}, toPos = {x=157, y=42, z=7}, dates = {"Thursday-15:00", "Saturday-22:12"}, maxMonsters = 15, timeBoss = 60}, {name = "Dragons", monsters = {"Dragon", "Dragon Lord", "Dragon Hatchling"}, boss = "Demodras", fromPos = {x=1, y=1, z=1}, toPos = {x=1, y=1, z=1}, dates = {"Monday-12:01", "Sunday-20:10"}, maxMonsters = 20, timeBoss = 120}, } -- http://stackoverflow.com/questions/18093728/is-there-any-performance-value-in-creating-local-copies-of-lua-functions local r = math.random function doCreateMonsterIfWalkable(monster, pos) (getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 or getTopCreature(pos).uid > 0 or isCreature(getTopCreature(pos).uid) or getTileInfo(pos).protection or hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7)) and doCreateMonster(raid.monsters[monster], pos) end function onThink(interval, lastExecution, thinkInterval) for _, raid in pairs(raids) do if table.find(raid.dates, os.date("%A-%H:%M")) then local spawn_time = 60000, spawn_boss = raid.maxMonsters + (raid.timeBoss << 1)) * 500 addEvent(doBroadcastMessage, 60000, "A invasao de " .. raid.name .. " teve inicio!") addEvent(doBroadcastMessage, spawn_boss, "O boss " .. raid.boss .. " chegou na invasao!") for i = 1, raid.maxMonsters do addEvent(doCreateMonsterIfWalkable(raid.monsters[r(1, #raid.monsters)], {x = r(raid.fromPos.x, raid.toPos.x), y = r(raid.fromPos.y, raid.toPos.y), z = r(raid.fromPos.z, raid.toPos.z)}), spawn_time) spawn_time = spawn_time + 500 end addEvent(doCreateMonsterIfWalkable(raid.boss, {x = r(raid.fromPos.x, raid.toPos.x), y = r(raid.fromPos.y, raid.toPos.y), z = r(raid.fromPos.z, raid.toPos.z)}, spawn_boss) end end return true end
Mudei umas coisas de cabeça, se não der me avisa. -
Bom de ver esses esboços de mais organização!
Cuidado com isso Gabriel, você sabe o que acontece com uma equipe sobrecarregada
-
Sempre use o mais recente. Atualizações corrigem bugs. Só use outra versão se tiver problemas.
-
Dentro da pasta que o jogo tá instalado, procura dxsetup.exe e vcredist.exe e instala ambos. Se já tiver, vai aparecer um aviso.
-
Coloca o nome desses arquivos, então, salva e dá um F5 pro mapa recarregar. Depois confere os spawns e houses, se estiverem na posição certa, tá pronto.
Se não, vais ter que procurar isso, aí não posso ajudar.
-
Jesus, já não sei mais quem é metade do fórum.
-
Cê tá sem o arquivo -houses e -spawns, ou não existe ou está desconfigurado.
Aperte Ctrl+P com o mapa aberto e corrija o nome dos arquivos, devem estar na mesma pasta.
-
Para velho, pala é massa depois da fase que você não aguenta mais jogar. Quando passar do 70, cê vai ver como é legal.To pensando em parar de jogar já vsf, paly é tipo bosta pra tudo tnc.
Vai caçar de bolt, é divertido pra caralho.
-
Não vai fazer diferençaSera que e melhor eu troca pra mysql??
-
Se é através do seu site, só com sua senha.
Se não, abra seu VPS e use:
alias reboot="date > reboots.txt"
Depois comcat reboots.txt
Você vai ver quando alguém tentou dar "reboot" no seu VPS. -
Tem sim. Eu comprei meu domínio com a Registro.br e minha hospedagem é da DigitalOcean.
-
-
me chame em alguma rede social one
tenho uma coisa legal pra te contar
-
Eu manjava vários glitches e técnicas pra subir skills, tipo aquele de subir Speech em Riven (é isso?) e o de subir smithing+enchanting com adagas e ganhar uma grana foda.
Parei de jogar porque virou mais do mesmo depois do level 30, mas é um caralhudo jogo. Quero voltar a jogar quando acabar todos os que comprei e não joguei.
-
não força a barra porra, deixa o tópico funcionar
-
eta porra
gib items plox
-
Jogar TS deve ser legal pra caramba, pena que sou free e não vejo um TS tem anos
-
Pessoal, pesquisem antes pra ver se não existe já. Nomes supracitados como "Null" ou "Sync" são comuns e provavelmente já existem.
Do mais, se o usuário não entra desde, tipo, 2007, não vejo porque o Alex não possa mudar também. Eu mesmo fiz isso com o moderador "HisashiItYamaguti" que virou "Hisashi".
Aliás, Alex, você bem que podia liberar espaço em branco nos nomes né? Quem quer colocar nome+sobrenome junto fica ruim.
Seu viado.Obs: Lordfire ia mudar meu nome quando fui para coordenaçao de webs e ateh hoje nao mudou, tando que meu email xtibia é piabeta@xtibia.com
-
Caralho teu skill tá muito bom
-
E troca esse Demon Helmet por um Zaoan Helmet também
-
Não, sim.pra pode usar mysql e preciso ter site??
ou pode usa mysql com account manager?
se puder me ensina ai como muda
Tente modificando o que o Incur sugeriu.
-
addMagicEffect do game.cpp por favor.
E tem 2, inclusive.
-
Vou tirar uma foto quando pegar shielding 77 de novo e mandar
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
Pedra da Salvação (Item)
em Actions e Talkactions
Postado · Editado por Lordfire
Acho que você se perdeu na configuração. Não precisa de 2 tabelas pra ter valores da configuração, simplifique em uma só. Também mudei outras coisinhas para limpar e deixar mais eficiente (note o string.format):