Ir para conteúdo
Banner com Efeitos

Mestre

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Mestre deu reputação a Adriano SwaTT em (Resolvido)[Pedido] hp e mana inicial   
    Isso é simples...
    Basta ir na pasta "Utilitários" de seu OTServer e abrir o programa SQLStúdio, logo após, abra o arquivo dos players de seu server...
    geralmente arquivo com esta extensão "nome_do_arquivo.s3db"...
    Caso nunca tenha feito isso, siga os passos abaixo:

    Clique em Add Database e abra o arquivo ".s3db" do seu server....
    Em seguida, abra a lista à esquerda "tables", irá aparecer várias "sublistas", então dê dois cliques em "players",
    na janela grande ao lado direito irá aparecer algumas configurações...
    porém pode notar que logo acima estará selecionado a aba "Structure", então clique na aba ao lado direito dela... nomeada de "Data", então verá a lista dos personagens de seu OTServer.

    Então você altera as configurações do arquivo nomeado de "Account Manager", ou seja, o jeito que ele ficar configurado aí pelo SqlStudio, é o jeito que o novo player criado irá nascer.



    Espero ter ajudado, quaisquer dúvidas, poste aqui para tentarmos solucionar'
    #Poste também o resultado, se funcionou'
  2. Gostei
    Mestre deu reputação a Skydangerous em (Resolvido) [Pedido] Antidote rune   
    Tá aqui.

    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_FIRE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_ENERGY) function onCastSpell(cid, var) return doCombat(cid, combat, var) end

    Não testei.
    Qualquer coisa reporte o bug para eu arrumar.
  3. Gostei
    Mestre deu reputação a Kimoszin em [Pedido] piso quando passa ganha iten   
    function onStepIn(cid, item, pos, fromPos) local items = { ["brass legs"] = {id=2478, count=1}, ["brass armor"] = {id=2465, count=1}, ["crystal coin"] = {id=2160, count=100}, } for i, x in pairs(items) do doPlayerAddItem(cid, x.id, x.count) end return TRUE end <movevent type="StepIn" actionid="5004" event="script" value="ITEMS.lua"/>
  4. Gostei
    Mestre deu reputação a Renato em [Pedido] piso quando passa ganha iten   
    Caso queira que o player receba o item só na primeira vez:

    movements/scripts/itemtile.lua


    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

    local itemid = 2160
    local itemcount = 1

    if getPlayerStorageValue(cid, 97864) < 1 then
    doPlayerAddItem(cid, itemid, itemcount)
    setPlayerStorageValue(cid, 97864, 1)
    end
    end
    [/code] [b]Caso ele ganhe todas as vezes que passar:[/b] [i]movements/scripts/itemtile.lua[/i] [code]
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

    local itemid = 2160
    local itemcount = 1

    doPlayerAddItem(cid, itemid, itemcount)
    end
    ------------------------ movements.xml <movevent type="StepIn" uniqueid="UNIQUE_ID" event="script" value="itemtile.lua"/>

    Só colocar qualquer UNIQUE_ID, e depois adicioná-lo pelo mapeditor no tile que desejar
  5. Gostei
    Mestre deu reputação a Renato em [Pedido] Player desloga e ao logar volta para o templo!   
    Spell
    Fiz meio que uma gambiarra, mas que funcionará sem nenhum problema.

    Spells/Scripts crie um arquivo lua:

    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
    setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

    function onCastSpell(cid, var)

    local hpmin = 50
    local hpmax = 100

    doCreatureAddHealth(cid, math.random(hpmin, hpmax))
    return doCombat(cid, combat, var)
    end
    [/code]

    É só você alterar o hpmin e o hpmax para o quanto desejar.
    Lembrando que será um heal fixo, ou seja, independerá de Magic Level, Level, ou qualquer outra coisa.
    Mas foi o que pediste.

    Ela atuará como uma magia de Heal comum, retirando o Paralyse, mandando efeitos de heal, e tudo mais.

    Depois é só ir em spells.xml e seguir o modelo lá, adicionando as vocações, mana, etc.
  6. Gostei
    Mestre deu reputação a Vodkart em [Pedido] Player desloga e ao logar volta para o templo!   
    vai em creaturescript/script/login.lua e antes do último return TRUE adc isso:


    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

Informação Importante

Confirmação de Termo