Ir para conteúdo

Cloner System


DevilMoon

Posts Recomendados

Cloner System , Sumona um Monstro , com Mesmo Outfit que o Seu Cor etc... Mesma Life e Tudo!!Gastando Mana Tipo um Jutso Clones Da Sombra :p

 

vá em

 

Data>Monster

Crie um Arquivo.XML e Renomeie para Cloner

coloque isso dentro!

 

<?xml version="1.0" encoding="UTF-8"?>
<monster name="Clone" nameDescription="a clone" race="undead" experience="0" speed="400" manacost="0">
<health now="10" max="10000"/>
<look type="21" head="20" body="30" legs="40" feet="50" corpse="1397"/>
<targetchange interval="50000" chance="0"/>
<strategy attack="100" defense="0"/>
<flags>
<flag summonable="0"/>
<flag attackable="1"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="1"/>
<flag pushable="0"/>
<flag canpushitems="0"/>
<flag canpushcreatures="0"/>
<flag targetdistance="1"/>
<flag staticattack="90"/>
<flag runonhealth="0"/>
</flags>
<attacks>
<attack name="melee" interval="2000" skill="15" attack="7"/>
<attack name="arrow" interval="1000" chance="40" min="-2" max="-4"/>
<attack name="throwing star" interval="3000" chance="50" min="-3" max="-5"/>
<attack name="throwing knife" interval="2000" chance="60" min="-2" max="-4"/>
</attacks>
<defenses armor="1" defense="5"/>
<defense name="haste" interval="3000" chance="40"/>
<defense name="light healing" interval="6000" chance="70" min="20" max="40"/>
<immunities>
<immunity physical="0"/>
<immunity energy="0"/>
<immunity fire="0"/>
<immunity poison="0"/>
<immunity lifedrain="1"/>
<immunity paralyze="1"/>
<immunity outfit="1"/>
<immunity drunk="1"/>
<immunity invisible="0"/>
</immunities>
<loot>
</loot>
</monster>

 

Agora em Monster.xml

Bote isso

 

<monster name="Clone" file="clone.xml" />

 

Ok Agora voce ja tem o Monstro , Agora Vamos a Spell vá em Data>Spells>Scripts e coloque isso dentro!!

 

function onCastSpell(cid, var)
----COPY PLAYER STATUS
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)

----CLONE THE PLAYER
local clone = doCreateMonster("Clone", playerpos)
doConvinceCreature(cid, Clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end

 

a Tag em Spells.xml

 

<instant name="Shadow Clone" words="utevo ani vid" selftarget="0" aggressive="0" direction="1" lvl="40" maglv="20" mana="300" soul="0" exhaustion="1000" prem="0" enabled="1" script="clone.lua"><vocation id="3"/><vocation id="7"/</instant> 

 

Muinto Obrigado espero que Gostem!!

 

 

Topico Original

 

Print Screen:

 

29xxn2g.jpg

 

Editado por DevilMoon
Link para o comentário
Compartilhar em outros sites

Cara testei aqui na versão 8.6 ta dando problema tanto no monster (magias de ataque) como na Spell (na função getPlayerHealth). Voce testou em qual versão ?

 

------------------------------------------------------------------------------------------------------------------------------------

- Att. Saymon

Editado por Saymon14
Link para o comentário
Compartilhar em outros sites

Acho que assim da certo:

function onCastSpell(cid, var)
----COPY PLAYER STATUS
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)

----CLONE THE PLAYER
local clone = doSummonCreature(cid, "Clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

É claro que vai dar bug,

Como que você vai convencer uma criatura que você mesmo invocou?

 

local clone = doSummonCreature(cid, "Clone", playerpos)
doConvinceCreature(cid, clone)

 

Provavelmente a função doConvinceCreature() vai dar erro e mostrar algo como: Creature not found

O certo é usar a função doCreateMonster():

 

local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)

 

Agora sim, acho que funciona sem bugs,

 

Abraços.

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

testei em 8.5 e deu bug aki :/

 

Ao ler seu topico perdi 20 segundos da minha vida!! NAAAAAAAAAAAAAAAAAAO

 

Hm Informe o Bug que Posso te Ajudar!

 

e Se Perdeu 20 Segundos da tua vida , problema é teu , nao foi obrigado a ler!

Link para o comentário
Compartilhar em outros sites

A verdade é que DEVILMOON postou esses script com muitos problemas, a spell nao só ta com problema nessa função, tem 3 funçoes dando erro no log, ja ja posto os erros.

EDIT--

imagem.jpg

EDIT 2--

Deu certo Oneshot, Muito Obrigado REP++, e Devilmoon ver se concerta agora o script:

function onCastSpell(cid, var)
----COPY PLAYER STATUS
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)

----CLONE THE PLAYER
local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end

 

EDIT 3--

Acho que o problema no Monster deve ser as spells que no meu otserv nao tem, se eu conseguir, eu posto aqui para os outros membros.

------------------------------------------------------------------------------------------------------------------------------------

- Att. Saymon

Editado por Saymon14
Link para o comentário
Compartilhar em outros sites

Ja Ageitei o Script , É que o Original , Tava com Erro Mesmo , e eu Tava tentanddo Ageitar! , Estou + ou - no Cargo de Scripting , Meus Professores o vodkart e kydrai! :p

 

@Edit

Tava vendo as Spells , o Teu erro é mesmo por causa das spells , so apaga ou botar outra '-'

 

Mais Vlw Oneshot

 

Abraços !

Editado por DevilMoon
Link para o comentário
Compartilhar em outros sites

Ao copiar um post... verifique se ele contem bugs ¬¬ ( pow... pelo menos isso vc deve fazer )

 

Aew... FUNFO PERFEITAMENTE!!! mais tipo... ta como criar um criatura... eu queria SUMONAR...

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...