Ir para conteúdo
  • Cadastre-se

Posts Recomendados

E como faz isso ? Mais é no spells.xml que define o cooldown, a mana, ml, essas coisas. '-'

Eu uso vocação VIP no caso, ai queria identificar se fosse vocação 10 + ele usava o cooldown menor. É possível ?

Editado por AlekysRocha. (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Respostas 28
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

É possível fazer uma spell permitindo que só premium account use, duplicar o nome não.

Acho que dá pra fazer sim. No script da spell vc coloca uma condição (if "is premium") aí o cooldown ser menor.   Atenção!! Essa linha (if "is premium") não é funcional!! Vc precisa fazer a verificação certa da storage.

coloca a magia return false e usa função de exhaust do próprio server exhaustion.get(cid, storage) exhaustion.set(cid, storage, time) daí o set vai ser diferente se for vip ou se não for. Só não sei como faria pra verificar se é vip porque eu não manjo desses vip system por sql

sim, vou fazer pra você qnd eu acordar hoje

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

prontíssimo:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)


local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 6)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, (6 * 60 + 10) * 1000)
setCombatCondition(combat, condition)


function onCastSpell(cid, var)
if getPlayerVocation(cid) >= 10 then
cooldown = 5
else
cooldown = 10
end


if os.time() - getPlayerStorageValue(cid, 23000) >= 0 then
setPlayerStorageValue(cid, 23000, os.time() + cooldown)
 doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You are exhausted.")
doSendMagicEffect(getCreaturePosition(cid), 2) 
end
return true
end

ele checa se a voc do cara é 10 ou maior.. se for o cooldown é 5, se não é 10 segundos.

Qualquer erro pode falar aqui

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Esse no caso é do Utevo Lux, só que ai teria que ficar diferente no spells.xml ou ficaria do mesmo jeito ? 

<instant name="Light" words="utevo lux" lvl="8" mana="20" aggressive="0" selftarget="1" exhaustion="2000" groups="3,5000" icon="10" needlearn="0" event="script" value="vip/support/light.lua">
<vocation id="11"/>
<vocation id="12"/>
<vocation id="13"/>
<vocation id="14"/>
</instant>
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96841
    Tópicos
    519578
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo