TK
dúvida

Duvida No Script

Por TKeyke, 27 de out. de 2012 em Scripts

duvida
script
9
1.2k
TKeykeT
27 de outubro de 2012 às 17:15

Eu estou com um problema no meu script que é o seguinte:

-O objetivo do script é simples, apenas fazer um summon

-----------

Mas quando eu tento, ele até cria a creature, porém ela não fica com Convince

Já tentei de tudo, mas não funciona.

A Base do Server é 7.81

Alguém pode ajudar?

 

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

function onUse(cid, item, frompos, item2, topos)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

 

if item2.itemid == 0 then

return 0

end

if item2.itemid == 2250 then

if getPlayerMagLevel(cid) >= 10 then

doSendMagicEffect(topos,45)

summonCreature('Ghoul', "..centerpos..")

doConvinceCreature(cid, "..centerpos..")

if item.type > 1 then

doChangeTypeItem(item.uid,item.type-1)

else

doRemoveItem(item.uid,1)

end

end

end

end

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

SlicerS
27 de outubro de 2012 às 17:20

serio q ele summona a criatura? o.O

ta o script vai criar um summon na pos q o player clicar com o item? se for..

 

function onUse(cid, item, frompos, item2, topos)

if item2.itemid == 0 then

return 0

end

if item2.itemid == 2250 then

if getPlayerMagLevel(cid) >= 10 then

doSendMagicEffect(topos, 45)

local summon = doSummonCreature('Ghoul', topos)

doConvinceCreature(cid, summon)

if item.type > 1 then

doChangeTypeItem(item.uid, item.type-1)

else

doRemoveItem(item.uid, 1)

end

end

end

end

 

LuckOakeL
27 de outubro de 2012 às 17:21

Substitua:

 

summonCreature('Ghoul', "..centerpos..")
doConvinceCreature(cid, "..centerpos..")

 

Por isso:

 

a = summonCreature('Ghoul', "..centerpos..")
doConvinceCreature(cid, a)

 

~~ Edit ~~

 

Não vi que o Slicer já tinha postado.

Editado Outubro 27 por LuckOake

TKeykeT
27 de outubro de 2012 às 17:28

serio q ele summona a criatura? o.O

ta o script vai criar um summon na pos q o player clicar com o item? se for..

 

function onUse(cid, item, frompos, item2, topos)

if item2.itemid == 0 then

return 0

end

if item2.itemid == 2250 then

if getPlayerMagLevel(cid) >= 10 then

doSendMagicEffect(topos, 45)

local summon = doSummonCreature('Ghoul', topos)

doConvinceCreature(cid, summon)

if item.type > 1 then

doChangeTypeItem(item.uid, item.type-1)

else

doRemoveItem(item.uid, 1)

end

end

end

end

 

 

Ele fez o summon, soh q a creature ainda não deu convince, ele continua como um bixo normal q da exp, loot, etc.

LuckOakeL
27 de outubro de 2012 às 17:29

Verifica se no arquivo xml do monstro, ele tem a flag convinceable no valor 1.

TKeykeT
27 de outubro de 2012 às 17:34

Verifica se no arquivo xml do monstro, ele tem a flag convinceable no valor 1.

 

A creature ta assim:

 

<?xml version="1.0"?>

<monster name="Ghoul" level="20" maglevel="30" experience="205" pushable="0" armor="9" defense="9" canpushitems="1" staticattack="50" changetarget="200" speed="144">

<health now="100" max="100"/>

<look type="18" head="20" body="30" legs="40" feet="50" corpse="3113" race="3"/>

<combat targetdistance="1" runonhealth="0"/>

<attacks>

<attack type="melee" maxdamage="80" cycleticks="2000" probability="100"/>

<attack type="instant" name="exura" exhaustion="500" cycleticks="4000" probability="100"/>

</attacks>

 

<defenses>

<defense immunity="poison"/>

</defenses>

 

<loot>

<item id="3976" countmax="10" chance1="50000" chancemax="0"/>

<item id="2148" countmax="30" chance1="100000" chancemax="0"/>

<item id="2050" chance="20000"/>

<item id="2483" chance="10000"/>

<item id="2473" chance="6666"/>

<item id="2398" chance="20000"/>

 

<item id="1987" chance="100000">

<inside>

<item id="2460" chance="6666"/>

<item id="2229" countmax="2" chance1="20000" chancemax="0"/>

<item id="2403" chance="10000"/>

<item id="2168" chance="2500"/>

</inside>

</item>

</loot>

</monster>

 

 

LuckOakeL
27 de outubro de 2012 às 17:37

Tó:

 

 

<?xml version="1.0"?>
<monster name="Ghoul" level="20" maglevel="30" experience="205" pushable="0" convinceable="1" armor="9" defense="9" canpushitems="1" staticattack="50" changetarget="200" speed="144">
<health now="100" max="100"/>
<look type="18" head="20" body="30" legs="40" feet="50" corpse="3113" race="3"/>
<combat targetdistance="1" runonhealth="0"/>
<attacks>
<attack type="melee" maxdamage="80" cycleticks="2000" probability="100"/>
<attack type="instant" name="exura" exhaustion="500" cycleticks="4000" probability="100"/>
</attacks>

<defenses>
<defense immunity="poison"/>
</defenses>

<loot>
<item id="3976" countmax="10" chance1="50000" chancemax="0"/>
<item id="2148" countmax="30" chance1="100000" chancemax="0"/>
<item id="2050" chance="20000"/>
<item id="2483" chance="10000"/>
<item id="2473" chance="6666"/>
<item id="2398" chance="20000"/>

<item id="1987" chance="100000">
<inside>
<item id="2460" chance="6666"/>
<item id="2229" countmax="2" chance1="20000" chancemax="0"/>
<item id="2403" chance="10000"/>
<item id="2168" chance="2500"/>
</inside>
</item>
</loot>
</monster>

 

TKeykeT
27 de outubro de 2012 às 17:42

Eu tentei colocar oque você mandou, o monstro abriu, mas ainda assim ele não deu convince.

Será que vou ter que mudar a base do server?

LummosL
27 de outubro de 2012 às 21:20

Coloque um mais atual ou uma acima de 8.6

 

Creio que assim dará certo. Essa versão sua é muito limitada a funções.