Tudo que Adriano SwaTT postou
- [Pedido] Script arena de pvp ajuda
- [Pedido] Script arena de pvp ajuda
-
[MEGA PEDIDO]SCRIPTES
Bom dia Felipinkoak. Vi que arrumou no início do tópico que o 1º Pedido foi resolvido e ainda postou a solução, tenho que agradecer por isso, pois creio que todos os usuários que solicitam suporte no fórum deveriam fazer isso para agradecer ao Scripter e também ajudar mais facilmente as pessoas que têm o mesmo problema. Dito isso, venho lhe perguntar: O 4º script também não foi corrigido? Se sim, edite-o também como Corrigido com a devida maneira de solucionar, ficará bem legal. Assim que der um tempinho aqui eu vejo se faço o da Arena pra você, tive uma ideia e preciso testá-la. Abraços.
- (Resolvido)[Pedido] AnimatedText nos monstros/players que sofrerem a magia
-
[Pedido] Spell Bomba
Tem que ser item que o player não consiga pegar e que nas propriedades ele esteja "HasHeight", ou então, não sei se o sistema de CAP funciona, mas coloque o peso dele para "99999" para ver se ele não vai para a bag do player. @EDIT. Na verdade nenhum item era pra ir pra dentro da BAG do player, pois não usei doPlayerAddItem e sim doCreateItem, ou seja, ele cria em certa coordenada e não ao player. Muito estranho isso. Mas tarde tento te ajudar, tenho uns scripts grandes de clientes a desenvolver agora. Boa sorte.
-
(Resolvido)[Dúvida] Existe como deixar a stamina subindo mesmo online?
Nossa, fico muito feliz que tenha funcionado desta forma, subindo mesmo inGame (Online), pois no meu não funcionou assim. Faça bom aproveito. Agora sobre recuperar a Stamina ao morrer, creio que seja nas sources, aí teria que dar uma olhada. Você tem as sources do seu server?
-
[Pedido] Spell Bomba
Entendi, o item que coloquei no caso você tem ele registrado, deve ser por isso. Tem que colocar um item "hasHeight" que não possa ser pego e "unMoveable" para que não possa ser movido e também sem sprite, para que a trap fica sendo invisível ao player. Caso queira criá-lo, pegue um tutorial de OtItemEditor e crie um item com esses atributos. É que eu procurei no meu servidor e este item é o que já existia e preenchia os requisitos que eu procurava. Ou abra o MapEditor e veja se encontra algo do tipo, tem alguns itens que são invisíveis inGame, procure-os.
-
[Pedido] Spell Bomba
Por acaso você modificou alguma coisa no Script?
-
[Pedido] Spell Bomba
Fácil, no arquivo spell_trap.lua do Movements. local minn, maxx = 10, 25 -- dano mínimo e máximo Nesta parte, onde 10 é o dano mínimo e 25 é o dano máximo, ou seja, o dano estará entre os dois valores. Podendo ser, 10, 11, 12, .... 23, 24 e até 25. entendeu? Então basta por os valores que deseja, ou seja, se deseja dando de aprox. 400, coloque o valor entre 350 à 450. Acho que deu pra entender. Boa sorte. #EDIT Mas por que está colocando para criar este ITEM 2543?
-
(Resolvido)[Pedido Urgente] Limit Magic Level
Mas tem as sources da distro?
-
(Resolvido)[Pedido Urgente] Limit Magic Level
Eu não sei exatamente.. Mas de início você precisaria ter as Sources da sua Distro, você tem? Qual versão da sua Distro?
-
[Pedido] Spell Bomba
Certo, estou aguardando confirmação. Boa sorte.
-
[Pedido] Spell Bomba
Não funcionou o que te passei?
-
(Resolvido)[Pedido Urgente] Limit Magic Level
Creio que para isso, tenha que dar uma editada básica nas sources.
-
[Pedido] Spell Bomba
Certo. Agora tem tudo pra dar certo. Substitua os arquivos abaixo: spell_trap.lua da pasta Spells, apague tudo e cole o código abaixo: local action = 12120 -- valor da storage da bomba local mana = 20 -- quantidade de mana para plantar local inv_ground = 10049 -- Não mexa function onCastSpell(cid, var) local pos = getCreaturePosition(cid) if getCreatureMana(cid) >= mana then doCreatureAddMana(cid, -mana, false) doItemSetAttribute(doCreateItem(inv_ground, 1, pos), "aid", action) else doPlayerSendCancel(cid, "Voce nao tem mana suficiente.") end return true end spell_trap.lua da pasta Movements, apague tudo e cole o código abaixo: local minn, maxx = 10, 25 -- dano mínimo e máximo local inv_ground = 10049 -- Não mexa function onStepIn(cid, item, position, fromPosition) local pos = getCreaturePosition(cid) local get_ground = getTileItemById(pos, inv_ground).uid doSendMagicEffect(pos, 46) doRemoveItem(get_ground, 1) doTargetCombatHealth(boom, cid, COMBAT_PHYSICALDAMAGE, -minn, -maxx, CONST_ME_NONE) return true end Boa sorte.
-
(Resolvido)[Dúvida] Existe como deixar a stamina subindo mesmo online?
Por curiosidade, como o script se comportou? Ele realmente só aumenta a stamina quando reloga?
-
[Pedido] Spell Bomba
Então xWhiteWolf: eu também achei que daria debug por remover o chão, pois é bloqueado na sources, como é bloqueado o Depot também, mas eu testei aqui e funcionou normalmente, ele detecta qual o último piso e adiciona o atributo, depois adiciona outro solo por cima para que o atributo seja removido automaticamente. Vou dar uma olhada aqui, pois eu pensei ao invés de criar outro solo com actionID, criar um item invisível, mas não sei a id de nenhum que possa passar por cima. Vou dar uma olhada e ver se resolvo este bug.
-
[Pedido] Spell Bomba
Tomara que não tenha sido só isso.. E se for o caso, deveria pedir mais auxílio. Estou aqui tentando ajudar. :T
-
[Pedido] Spell Bomba
Só não entendo porque deu debug em seu servidor, pois o script não cria nada demais. Apenas um actionid no chão que ficará declarada em movements. Por acaso trocou algum dos valores registrados no script?
-
(Resolvido)[Dúvida] Existe como deixar a stamina subindo mesmo online?
Estou montando pra ti o script, está funfando, só que a stamina só aparece atualizada quando o player reloga. Vou fazer uns testes e já posto. @EDIT' Vejamos, declare o globalevents.xml: <globalevent name="stamina" interval="60" event="script" value="stamina.lua"/> E o script chamado stamina.lua na pasta scripts: local maxstamina = 2520 -- quantidade máxima de Stamina (Não sei se é este valor mesmo) local qtdd = 1 -- quantidade de Stamina é add por minuto local notFight = true -- Só Subir Stamina Quando Não Estiver Caçando ou Lutando. function onThink(cid, interval) for _, name in ipairs(getOnlinePlayers()) do local cid = getPlayerByName(name) local get = getPlayerStamina(cid) if notFight == true and getCreatureCondition(cid, CONDITION_INFIGHT) then return true end if get < maxstamina and isPlayer(cid) then setPlayerStamina(cid, get + qtdd) end end return true end BUG: A Stamina só atualiza quando o player reloga. Mas creio que isso seja da própria Source, pois inGame a Stamina não costuma subir mesmo. #Palpite. Bom, a base está aí, agora só resta algum scripter de verdade resolver este detalhe. Boa sorte.
-
[MEGA PEDIDO]SCRIPTES
Certo, mas você mesmo pode remover o vip do player e relogá-lo para testar sem precisar esperar passar 1 dia. Enfim, fica a seu critério. Mas que bom que funcionou, nem eu mesmo acreditava que iria funcionar de primeira. SUIEHAIUSHEAE Boa sorte.
-
[Pedido] Spell Bomba
E foi exatamente o que criei, inclusive testei.
-
[VOCATION] Spell Bugado
Confira, pelo SQLEditor se seu Account Manager está com "Promotion" no valor diferente de "0".
-
[PEDIDO] action que cria um teleporte
Atualizei o script no tópico, pode copiá-lo e testar novamente. Vale lembrar que da forma que você queria, até da pra fazer, mas vai um pouco mais de trabalho/tempo e estou um pouco corrido agora. Boa sorte.
-
[Pedido] Spell Bomba
Testou em que tipo de solo? Tenta usá-lo em solos normais, fora de Protect Zone, etc.. Se for o caso posso adicionar para que não possa adicionar em PZ, que esqueci deste detalhe. Mas fora isso, fiquei testando o script e aqui funcionou normal. Me diz qual versão da Distro e do OTServ: