Sistema deoxys

SosFirexd
em Scripts

SosFirexd

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/04/15Posts: 48

Galera estou precisando de um sistema do deoxys que ele se transforma em defense, speed, atack, como magias (m1,m2,m3 ....)

 

Ex: m5 (ele se transforma no defense)

m8 (ele se transforma no speed)

m1 (ele se transforma no atack )

 

Tipo o sistema do poke pro.


up


up


up

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Sem falar a base fica difícil ajudar, colega.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Luga03

Gabriel Lucena :D
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 14/04/15Posts: 956Gênero: Masculino

Então eu não sei a base do sv do pokemon pro vicio :/

 

http://www.xtibia.com/forum/topic/215925-854-pokemon-pro-dash/

 

Nao cara, a base do Poke Pro é o PDA, mas o Zipter está perguntando a SUA base...

Hello! How are you? It's fine? 

 

Okay, so you like my helps? if yes, then do you can like my post, give-me a reputation, you can't?

 

Good morning for everyone! And have a good day!

SosFirexd

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/04/15Posts: 48

A base do "meu" sv é Server Pokemon Anonymous V3.1

Sem falar a base fica difícil ajudar, colega.

 

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Procurei por esta base e, pelo que me parece, é também um PDA. Poderia postar o conteúdo do arquivo level system.lua, localizado em data/lib?

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

SosFirexd

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/04/15Posts: 48

Pronto, obrigado por ajudar :)

Procurei por esta base e, pelo que me parece, é também um PDA. Poderia postar o conteúdo do arquivo level system.lua, localizado em data/lib?

 

level system.rar

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

É, definitivamente é um PDA.

Em pokemon moves.lua (data/lib), coloque o seguinte código perto de blocos semelhantes:

elseif spell:find("Deoxys") then
    local transformation_effect = xxx                                         --Efeito ao transformar.
    
    local oldPosition, oldLookdir, newPoke, HP_percentage = getThingPos(cid), getCreatureLookDir(cid)
    doSendMagicEffect(getThingPos(cid), transformation_effect)
    doRemoveCreature(cid)
    if isSummon(cid) then
        local master = getCreatureMaster(cid)
        HP_percentage = getCreatureHealth(newPoke) * 100 / getCreatureMaxHealth(newPoke)
        
        doSummonMonster(master, spell)
        newPoke = getCreatureSummons(master)[1]
        adjustStatus(newPoke, getPlayerSlotItem(master, 8).uid, true, false)
        doUpdateMoves(master)
    else
        HP_percentage = getCreatureHealth(newPoke) * 100 / getCreatureMaxHealth(newPoke)
        newPoke = doCreateMonster(spell, oldPosition)
        adjustWildPoke(newPoke)
    end
    doCreatureSetLookDir(newPoke, oldLookdir)
    doCreatureAddHealth(newPoke, -(getCreatureHealth(newPoke) - getCreatureMaxHealth(newPoke) * HP_percentage / 100))

Depois, em configuration.lua, ao configurar a tabela de moves, as spells que transformam o Deoxys têm que ter o mesmo nome da transformação.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

SosFirexd

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/04/15Posts: 48

Opa, obrigado por estar me ajudando mas eu testei e não funcionou, mas tenho uma pergunta que não entendi e pode ser esse o problema aonde entra o nome do pokemon que ele vai se tranformar ?

É, definitivamente é um PDA.

Em pokemon moves.lua (data/lib), coloque o seguinte código perto de blocos semelhantes:

elseif spell:find("Deoxys") then
    local transformation_effect = xxx                                         --Efeito ao transformar.
    
    local oldPosition, oldLookdir, newPoke, HP_percentage = getThingPos(cid), getCreatureLookDir(cid)
    doSendMagicEffect(getThingPos(cid), transformation_effect)
    doRemoveCreature(cid)
    if isSummon(cid) then
        local master = getCreatureMaster(cid)
        HP_percentage = getCreatureHealth(newPoke) * 100 / getCreatureMaxHealth(newPoke)
        
        doSummonMonster(master, spell)
        newPoke = getCreatureSummons(master)[1]
        adjustStatus(newPoke, getPlayerSlotItem(master, 8).uid, true, false)
        doUpdateMoves(master)
    else
        HP_percentage = getCreatureHealth(newPoke) * 100 / getCreatureMaxHealth(newPoke)
        newPoke = doCreateMonster(spell, oldPosition)
        adjustWildPoke(newPoke)
    end
    doCreatureSetLookDir(newPoke, oldLookdir)
    doCreatureAddHealth(newPoke, -(getCreatureHealth(newPoke) - getCreatureMaxHealth(newPoke) * HP_percentage / 100))

Depois, em configuration.lua, ao configurar a tabela de moves, as spells que transformam o Deoxys têm que ter o mesmo nome da transformação.

 

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Sabe em configuration.lua, a tabela onde você configura o moveset do pokémon? Lá, você tem que configurar o Deoxys com as spells que o transformam tendo o nome da transformação. Por exemplo:

move1 = {name = "Deoxys Attack", level = 100, cd = 5, dist = 1, target = 0, f = 0, t = "psychic"},
move2 = {name = "Deoxys Defense", level = 100, cd = 5, dist = 1, target = 0, f = 0, t = "psychic"},
move3 = {name = "Deoxys Speed", level = 100, cd = 5, dist = 1, target = 0, f = 0, t = "psychic"},

Certifique-se de ter colocado o código da spell no local adequado.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.