Ir para conteúdo
  • Cadastre-se

Frenesy

Membro
  • Total de itens

    419
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Frenesy postou

  1. Deixa eu ver se entendi: De x em x horas, você quer que um portal apareça. Ao aparecer, o jogador que entrar por ele, será teleportado para uma das quatro salas de acordo com o nível dele. Ao entrar, espera o evento começar - ou seja, ajuntar um número maior de players dentro da arena. Quando o portal tiver sido fechado, a batalha começa e o último que sobreviver, ganhará X Item. Os que morrerem, irão direto para o templo. O ganhador sairá por um portal dentro da arena que o levará para fora. Esqueci de alguma coisa? Uma outra pergunta: Qual a versão do seu servidor?
  2. O script que postou está muito desorganizado. Isso desanima em tentar ajudar. Por favor, conserte. Também seria bom falar sobre o que seu script exatamente faz.
  3. Em onStatsChange, o cid vale pela própria criatura professor?
  4. local lvlcrit = 48913 local multiplier = 1.5 local efeito = 1 --- efeito que vai sair do player/criatura que tomar o crítico function onStatsChange(cid, attacker, target, type, combat, value) if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS and isCreature(attacker) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(target), "Critical!!", 144) doSendMagicEffect(getCreaturePos(target), efeito) return false end e
  5. Falaa pessoal do TK! Trouxe um script que fiz aqui para o meu servidor e gostaria de compartilhar com vocês: A idéia é bem simples: É apenas um NPC que só vende items para você se você tiver tal storage. Testado em: 8.60 local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, typ
  6. No caso do NPC Chat, o probema é simples: Pegue por exemplo essa fala de seu NPC: selfSay("Sorry, you don\'t have enough money.") Agora pegue como exemplo essa outra mensagem: selfSay('Sorry, you don\'t have enough money.', cid) Percebeu alguma diferença? O cid no final faz com que o NPC fale as falas dele no NPC Chat, se não tiver o cid, ele fala no default.
  7. Nesse caso, é óbvio que o problema não era a janela de Outfit. Poste o erro para termos uma noção do que está acontecendo.
  8. Cassino.lua function onUse(cid, item, frompos, item2, topos) --== Configurações local config = { items = {0000, 0000, 0000, 0000, 0000}, -- Itens que ele pode ganhar vp = 0000, -- ID do Vip Coin } --== Fim das Configurações local rand = math.random(1, #config.items) if (item.actionid == 1140) and item.itemid == 1945 then if getPlayerItemCount(cid, config.vp) >= 6 then doPlayerRemoveItem(cid, config.vp, 6) doPlayerAddItem(cid, config.items[rand], 1) doBroadcastMessage("O Jogador "..getCreatureName(cid).." Ganhou um "..getItemNameById(config.items[rand])..".") else doPlayerSendCancel(c
  9. Isso fica tudo no login meu chapa. Abra seu Login.lua que fica em creaturescript/script e procure por isso: doPlayerSendOutfitWindow(cid) basta deletar ele.
  10. Eu entendi o que quis dizer. Ficou estranho agora, a tabela que ficaria fora apenas servia pra pega as posições das estátuas. Não entendo porque travava. Acho que deve ser o OTServ que usei. Sei lá. #White, meu querido, obrigado pelas dicas. Minha criatividade se torna limitada devido ao meu conhecimento em lua. Afinal de contas, eu poderia até pensar em uma quest incrível, mas se eu não conseguir recriar ela em lua, de nada adiantaria. Mostrarei o que aprendi no próximo concurso - se houver.
  11. Só pra constar, eu tentei adicionar a tabela com as posições das estátuas fora da function, no entanto, sempre que eu ligava o OT, travava e desligava tudo. Por isso deixei dentro da function e me senti obrigado a repetir dentro das outras function que ia fazendo Gostei desse conselho. Aplicarei nos meus próximos scripts.
  12. É uma boa sugestão! Essa é uma pequena puzzle que adicionei em uma espécie de Quest chamadas "Dangerous" que estou criando para meu futuro OTServ, onde envolve um tempo limite para ser realizada. A ideia é apenas prender o jogador por um tempo razoável, mas sem fazer ele parar totalmente - pois tem tempo. Por este motivo, fiz com que a utilização da Element Puzzle fosse liberada para qualquer um que esta dentro da DG sem a necessidade de pagar coisa alguma ou se preocupar com HP ou com potions. Apenas parar e analisar! - Se tiver em grupo, um amigo ativa as dicas dos elementos enquanto ou
  13. Isso certamente não só me motiva a participar dos outros eventos, como também aqueles que não tem muito conhecimento em lua, mas tem criatividade.
  14. Poxa, muito chateado pela falta de participantes. Achei que aqui daria mais participantes do que o concurso do Scripting. - Sei lá, por ser tecnicamente falando, mais "fácil". Se houver novos concursos, faço questão de participar dos dois - Mapping & Scripting. Não desanima não Daniel, é só o primeiro.
  15. Fico feliz por ter ganhado - embora meu script tenha ficado muito tosco. Ainda sou novo nessa área. Meu ramo mesmo é RPG Maker. Eu crio histórias, diálogos e talz. Mas gostei muito em me aventurar por esse área de Scripting. A do Super Nintendo foi muito nostálgico! Eu gostei. Até a próxima!
  16. Bom, como eu já havia dito: Ainda bem que no concurso, vale mais a criatividade do que o Script em si. Ainda estou estudando tables e algumas coisinhas amais em LUA. Certamente no próximo concurso estarei melhor. Obrigado!
  17. Os erros 2 e 3 podem ser provenientes do erro 1. Se o monstro não aparece, eventos relacionados com esse monstro no script começam a dar erro.
  18. No Script que ele postou, o end tava no local errado. Acho que ele nem notou
  19. Ops! Devo ter entendido errado seu pedido Tenta assim: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) local toPosition = { x = 1584, y = 85, z = 7 } if getGlobalStorageValue(982) == -1 then doTeleportThing(cid, toPosition) doSendMagicEffect(getCreaturePosition(cid), 10) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getCreaturePosition(cid), 2) end return TRUE end Se não tiver Global, ele teleporta. Se tiver, ele não teleporta. É isso néh?
  20. function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) local toPosition = { x = 1584, y = 85, z = 7 } if getGlobalStorageValue(982) == 1 then doTeleportThing(cid, toPosition) doSendMagicEffect(getCreaturePosition(cid), 10) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getCreaturePosition(cid), 2) end return TRUE end Meio que improvisei.
  21. O Script que te passei não remove os monstros, apenas verifica se eles estão na sala, se tiver, não da pra chamar mais. Mas pelo que entendi não deve ter dado certo pra você. Estranho, testei aqui e funcionou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo