Ir para conteúdo

gonorreiaswat

Conde
  • Total de itens

    600
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que gonorreiaswat postou

  1. Não conseguiu, mas irá conseguir no futuro. Pois era 1 única vírgula que estava faltando na linha de configuração do [352] indo para [351], como pode ver abaixo: [353] = { 250, 352, 379, 122}, [352] = { 150, 351, 378, 122} [351] = { 75, 350, 322, 122}, Pois a vírgula que determina que o script ainda continua sendo configurado, e com a falta desta da como finalizado. Por este motivo estava dando erro no Launcher. Que bom que era só isso e que funcionou. Boa sorte.
  2. Sim, este se parece mesmo. Deve-se testá-lo e talvez até fazer um vídeo pra gente saber como realmente é. Seria interessante. Estou sem tempo agora, se não fazia.
  3. Tudo bem. Quando testar, lembre-se de passar por aqui e postar o resultado. Boa sorte.
  4. Gostaria de ver sobre as edições que fez no client, pois creio que seja o mais complicado... um pouco. É OTClient ou Client global?
  5. Creio que seja igual/parecido com o Evil Spirit de Mu Online. Como o do vídeo abaixo:
  6. Você já tem as magias prontas? Se tiver, poste-as aqui para que eu configure as mesmas para poder ser usadas somente se tiver tal storage. Logo em seguida eu adiciono ao script que postei para adicionar storage quando "transformar" em Sennin. Então, aguardo a postagem das magias.
  7. Boa noite. Fiz este script pra você, porém você precisará ser mais específico com o que deseja em questão de outfits. Ficou faltando configurar só ele, mas creio que com ajuda do tópico que o usuário acima recomendou, consiga fazer. Qualquer coisa, poste aqui. Boa sorte.
  8. Bom, criei um NPC simples aqui e está funcional pois testei. Abaixo segue o script: Este é o NPC, pode criar o arquivo nomeado de itens_vip.xml e por este script dentro do mesmo: <?xml version="1.0"?> <npc name="[NPC] Swatt Itens VIP" script="data/npc/scripts/itens_vip.lua" walkinterval="50000" floorchange="0"> <health now="300" max="300"/> <look type="153" head="58" body="58" legs="58" feet="50" addons="2"/> <parameters> <parameter key="message_greet" value="Oi |PLAYERNAME|. Voce deseja comprar itens vip?" /> </parameters> </npc> Agora crie o arquivo itens_vip.lua dentro da pasta de scripts e cole o código abaixo: Sendo assim, quando for por para verificar se o player tem "moedas" o suficiente para comprar o item, basta usar como abaixo: if(getPlayerItemCount(cid, moedas) >= 20) then Ou seja, se o player tiver 20 ou mais moedas vips, será permitida a compra do item. Eu usei a gold ingot, que é como barra de ouro, com ID 9971, caso queira alterar, basta por a ID desejada nesta parte do script: local moedas = 9971 Substituindo a ID existente. Bom, creio que de resto, consiga ir configurando. Se precisar de ajuda, poste aqui. Caso precise de adicionar os itens, poste a ID dos mesmos juntamente com quantas moedas vips precisará para comprar e eu monto pra ti aqui. Boa sorte.
  9. Bom, se entendi corretamente, funcionará assim. O player usa a magia e leva o target para outra posição, só que é para este player se manter no lugar destino. Sendo assim, este script foi testado após a edição que fiz e está funcionando. E o Exhaust já estava funcionando. O player que usa a magia não é teleportado, correto? Alias, ele é teleportado, porém, para outro lugar né? Caso queira alguma modificação, favor postar aqui. Sendo assim, segue abaixo o script para que o target mantenha-se no lugar destino: local newPos1 = {x = 0, y = 0, z = 0} --pos pra onde sera levado o caster da spell local newPos2 = {x = 1517, y = 417, z = 6} --pos pra onde sera levado o target local function teleport(cid, pid, pos, pos2) if isCreature(cid) then doTeleportThing(cid, getClosestFreeTile(cid, pos)) doSendMagicEffect(getPlayerPosition(cid), 30) end if isCreature(pid) then doTeleportThing(pid, getClosestFreeTile(pid, pos2 or pos)) doSendMagicEffect(getPlayerPosition(pid), 30) end end function onCastSpell(cid, var) local target = getCreatureTarget(cid) if not isCreature(target) or not isPlayer(target) then return doPlayerSendTextMessage(cid, 27, "Voce precisa selecionar um alvo para usar o Mangekyou Kamui.") end if getPlayerStorageValue(cid, 33333) < os.time () then local target = getCreatureTarget(cid) local posCid = getPlayerPosition(cid) local posTarget = getPlayerPosition(target) local tempo = 10000 -- 10s setPlayerStorageValue(cid, 33333, os.time () + 30) teleport(cid, target, newPos1, newPos2) else doPlayerSendCancel(cid, "Voce so pode usar esse jutsu daki a "..getPlayerStorageValue(cid, 33333) - os.time ().." segundos ") end return true end Boa sorte.
  10. Você nao entendeu.. Sere assim então? Sem ser com sistema de trade onde abre a janela com os items e preço?
  11. Poderia até ser, porém, poderia por para só usar essas spells se tivesse tal storage que ganha quando se torna Sennin. Acho que seria mais fácil. Mas se necessitar mesmo da nova vocação, da também. -edit- Agora fica a seu critério decidir se vai querer. Eu acho mais fácil trabalhar com storage para liberar magias do que vocações, pois podem haver bugs e dá mais trabalho para remover esta se o player conseguir fazer logout e etc.. -edit²- Tópico abandonado? Posso solicitar o 'fechamento'?
  12. Tipo assim, tem um tópico onde da para adicionar novas moedas. Porém, tudo editando sources e talvez nem seja exatamente o que quer. Agora, da pra fazer para comprar os items tudo por palavras, ou seja, tipo assim: Hi buy Magicplate armor vip yes ... Assim da pra fazer e cobrar do item vip.
  13. Por nada. Que bom que funcionou. Conseguiu ver onde estava errando? #cadê o rep+? uiheaiheiahe
  14. Então, agora os valores são definidos todos nas sources. Neste NPC, você colocaria pra vender os items em forma de TradeChannel ou apenas falando o nome dos items? Pois se for da maneira de nome dos items, até da pra fazer para conferir se o player tem a "price" e retirar desta. Já por TradeChannel, creio que somente pelas sources mesmo para o NPC reconhecer.
  15. Uai, geralmente no arquivo Index.php (ou html) tem a tag background="aqui_o_link_da_imagem.jpg", você hospeda a imagem em algum site ou no próprio host do seu site e coloca o endereço dela neste campo. Mas é claro, depende do site que está trabalhando.
  16. Ah sim, muito interessante. Na verdade o script pega a velocidade do monstro e depois subtrai, tornando então velocidade zero, ou seja, monster parado. Interessante. Obrigado por contribuir, pois estava quebrando a cabeça para isso.
  17. Cara, já que é pra funcionar em tudo que passar pelo tile, testa assim: local tempo = 30 -- tempo em segundos function onStepIn(cid, item, pos) doPlayerAddHealth(cid, -30) mayNotMove(cid, true) addEvent(Liberar, tempo * 1000, cid) doTransformItem(item.uid,4209) doDecayItem(item.uid) return 1 end end function Liberar(cid) mayNotMove(cid, false) end Sei lá, é que não estou em casa agora e não estou achando a função exata para este script verificar o monstro. Boa sorte.
  18. Teste assim: local tempo = 30 -- tempo em segundos function onStepIn(cid, item, pos) if isPlayer(cid) == 1 then -- Passou Player mayNotMove(cid, true) addEvent(Liberar, tempo * 1000, cid) doSendMagicEffect(pos, 0) elseif isCreature(cid) == 1 then -- Passou Bicho mayNotMove(cid, true) addEvent(Liberar, tempo * 1000, cid) doSendMagicEffect(pos, 3) end doPlayerAddHealth(cid, -30) mayNotMove(cid, true) addEvent(Liberar, tempo * 1000, cid) doTransformItem(item.uid,4209) doDecayItem(item.uid) return 1 end function Liberar(cid) mayNotMove(cid, false) end Não sei se usa "cid" mesmo para monster, mas teste aí.
  19. Ah sim, verdade, são dois outfits, nem reparei porque o topico ele só colocou 1. @markindoot Me diz uma coisa, está testando com ambos outfits? pois coloquei para verificar apenas o 258. Estou um pouco ocupado agora, mas se quiser faço novamente mais tarde.
  20. Testa o que postei e se não der, tentamos fazer por storage. -edit- Ah tah, tinha um errinho básico e corrigi, teste o script novamente.
  21. O player precisa estar usando o helmo na cabeça para usar a magia? E como foi dito acima, o outfit da moto é com action ou escolhe como outfit normal? Ele precisa apenas ter o item na backpack e estar com a outfit 258 para usar? Posso tentar refazer aqui... ja edito. -edit- Testa este abaixo: local ataquemin, ataquemax = 600, 700 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) local area = createCombatArea(AREA_BEAM7, AREADIAGONAL_BEAM7) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local levelTotal = level * 1.9 return -(levelTotal + ataquemin), -(levelTotal + ataquemax) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) local ITEM_ID = 7901 if getCreatureOutfit(cid).lookType ~= 258 and getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid ~= ITEM_ID then doPlayerSendCancel(cid, "Voce precisa estar na moto e com capacete para usar esta magia!") else doCombat(cid, combat, var) end end function onCastSpell(cid, var) if isExhausted(cid, "!chamas") == FALSE then return doCombat(cid, combat, var), setCooldown(cid, "!chamas", 3) end return FALSE, doPlayerSendCancel(cid, "You are exhausted.") end Boa sorte.
  22. Tenta assim: local tempo = 30 -- tempo em segundos function onStepIn(cid, item, pos) if isPlayer(cid) == 1 then -- Passou Player doSendMagicEffect(pos, 0) elseif isCreature(cid) == 1 then -- Passou Bicho doSendMagicEffect(pos, 3) end doPlayerAddHealth(cid, -30) mayNotMove(cid, true) addEvent(Liberar, tempo * 1000, cid) doTransformItem(item.uid,4209) doDecayItem(item.uid) return 1 end function Liberar(cid) mayNotMove(cid, false) end Fiz correndo pois não estou em casa e estou indo assistir filme na minha sogra... Porém, teste aí e poste o resultado. Boa sorte.
  23. É só por a tag abaixo: mayNotMove(cid, true) Dentro da parte do script e pronto. Falta só configurar o tempo, se quiser, posta o script e eu arrumo pra ti. E para remover a 'paralização', basta por para executar tag com valor "false". Boa sorte.
  • Quem Está Navegando   0 membros estão online

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