RC
mapping

Erro ao colocar spawn, como deixar baú igual o de quest pega item 1, frente do cp(templo) bugado

Por RCRISTINAN, 17 de out. de 2015 em Mapping

22
2.2k
RCRISTINANR
18 de outubro de 2015 às 01:57

REP+

Erro no spawn:

 

Se vc ta tentando colocar respaw de monstro em área PZ, não vai da certo.

Vc pode pegar como base o da Nurse Chansey, colocar o looktype do monstro e o nome, e adiciona-lo no mapa.

 

Do baú já postei.

 

___________________

Dê propriedades no baú

 

Amarelo:

ActionID da tag do actions.xml que mostrei no post acima

http://i.imgur.com/GLCTOhL.png

Vei mais eu ainda nao entendi isso

18 de outubro de 2015 às 02:14

Vou te dar um exemplo.

 

Preste atenção:

function onUse(cid, item, fromPosition, itemEx, toPosition)
                                               
if item.actionid == 123456 then

   if getPlayerStorageValue(cid, 654321) <= 0 then -- STORAGE não pode ser igual à outros baús de quests
      doPlayerAddItem(cid, 2160, 50) -- 2160 ID do item   50 Quantidade que irá ganhar
      doPlayerAddItem(cid, 2160, 10) -- 2160 ID do item   10 Quantidade que irá ganhar
      doPlayerAddExp(cid, 2500)
      setPlayerStorageValue(cid, 654321, 1) -- Mesma STORAGE colocada lá em cima
	  doSendMagicEffect(getThingPos(cid), 29)
	doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
	doSendMagicEffect(getThingPos(cid), 27)
	doSendMagicEffect(getThingPos(cid), 29)
      return true
   else
      doPlayerSendTextMessage(cid, 20, "You already completed this quest!")
      return true
   end
end
end
<action actionid="123456" event="script" value="nome_do_script.lua"/>

Esse "123456" é oq vc vai colocar no Action ID do baú, como mostrei na imagem

é só um exemplo

Aqui:

if item.actionid == 123456 then

você deve colocar o mesmo em:

<action actionid="123456" event="script" value="nome_do_script.lua"/>
RCRISTINANR
18 de outubro de 2015 às 02:23

Mais uma pergunta estou fazendo o local quando criar acc pra pegar o primeiro pokemon quero botar teleport, quando você entra nele você ganha pokemon sabe fazer isso ?

Bom, não deu muito certo, fiz tudo que você me pediu e quando eu fui na quest só ganhei 10 ub e 50 hds '-'

 

Vou te dar um exemplo.

 

Preste atenção:

function onUse(cid, item, fromPosition, itemEx, toPosition)
                                               
if item.actionid == 123456 then

   if getPlayerStorageValue(cid, 654321) <= 0 then -- STORAGE não pode ser igual à outros baús de quests
      doPlayerAddItem(cid, 2160, 50) -- 2160 ID do item   50 Quantidade que irá ganhar
      doPlayerAddItem(cid, 2160, 10) -- 2160 ID do item   10 Quantidade que irá ganhar
      doPlayerAddExp(cid, 2500)
      setPlayerStorageValue(cid, 654321, 1) -- Mesma STORAGE colocada lá em cima
	  doSendMagicEffect(getThingPos(cid), 29)
	doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
	doSendMagicEffect(getThingPos(cid), 27)
	doSendMagicEffect(getThingPos(cid), 29)
      return true
   else
      doPlayerSendTextMessage(cid, 20, "You already completed this quest!")
      return true
   end
end
end
<action actionid="123456" event="script" value="nome_do_script.lua"/>

Esse "123456" é oq vc vai colocar no Action ID do baú, como mostrei na imagem

é só um exemplo

Aqui:

if item.actionid == 123456 then

você deve colocar o mesmo em:

<action actionid="123456" event="script" value="nome_do_script.lua"/>

Fiz isso já antes de vc postar mais ganhei premio errado

18 de outubro de 2015 às 02:25

Só trocar os ID's dos itens

doPlayerAddItem(cid, 2160, 50) -- 2160 ID do item   50 Quantidade que irá ganhar
      doPlayerAddItem(cid, 2160, 10) -- 2160 ID do item   10 Quantidade que irá ganhar
RCRISTINANR
18 de outubro de 2015 às 02:34

 

Só trocar os ID's dos itens

doPlayerAddItem(cid, 2160, 50) -- 2160 ID do item   50 Quantidade que irá ganhar
      doPlayerAddItem(cid, 2160, 10) -- 2160 ID do item   10 Quantidade que irá ganhar

Não é isso já tinha uma quest com esse ActionID

32698, já tinha um quest assim.

18 de outubro de 2015 às 02:38

só colocar um id aleatorio, qual vc quiser, nao pode ter mais q 6 numeros

RCRISTINANR
18 de outubro de 2015 às 15:59

só colocar um id aleatorio, qual vc quiser, nao pode ter mais q 6 numeros

Botei uns aqui mais nao funfo '-'

Amanhã vejo isso vou dar uma saída.

só colocar um id aleatorio, qual vc quiser, nao pode ter mais q 6 numeros

Cheguei, vamos resolver sa parada logo ? :v