TKeyke 0 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 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 ------------------------------------------------------------------------------------------------- Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/ Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 serio q ele summona a criatura? 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 Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373899 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 (editado) 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, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373900 Compartilhar em outros sites More sharing options...
0 TKeyke 0 Postado Outubro 27, 2012 Autor Share Postado Outubro 27, 2012 serio q ele summona a criatura? 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. Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373905 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 Verifica se no arquivo xml do monstro, ele tem a flag convinceable no valor 1. Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373906 Compartilhar em outros sites More sharing options...
0 TKeyke 0 Postado Outubro 27, 2012 Autor Share Postado Outubro 27, 2012 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> Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373909 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 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> Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373911 Compartilhar em outros sites More sharing options...
0 TKeyke 0 Postado Outubro 27, 2012 Autor Share Postado Outubro 27, 2012 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? Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1373918 Compartilhar em outros sites More sharing options...
0 Lummos 12 Postado Outubro 27, 2012 Share Postado Outubro 27, 2012 Coloque um mais atual ou uma acima de 8.6 Creio que assim dará certo. Essa versão sua é muito limitada a funções. Link para o comentário https://xtibia.com/forum/topic/197565-duvida-no-script/#findComment-1374101 Compartilhar em outros sites More sharing options...
Pergunta
TKeyke 0
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
-------------------------------------------------------------------------------------------------
Link para o comentário
https://xtibia.com/forum/topic/197565-duvida-no-script/Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados