UL

[Duvida] Criando Quest

Por ultimate1996, 18 de jun. de 2011 em Scripts

script
3
857
ultimate1996U
18 de junho de 2011 às 10:13

É o seguinte, to usando TFS 0.4 , cliente 8.6 e configurei o baú corretamente no map editor e está assim :

 

Action ID : 6306
Unique ID : 2383 ( spike sword ) 

 

 

Eis aqui , o script da quest :

 

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


if item.uid == 6306 then
	if getPlayerStorageValue(cid,6306) == -1 then
		doPlayerSendTextMessage(cid,25,"You have found a spike sword.")
		doPlayerAddItem(cid,2383,1)
		setPlayerStorageValue(cid,6306,1)
	else
		doPlayerSendTextMessage(cid,25,"The chest is empty.")
	end

end
return TRUE
end

 

Já tentei com diversos ID'S e nada.. Rep ++ pra quem ajudar!

Editado Junho 18 por RaizenUrameshi

joaohdJ
18 de junho de 2011 às 17:55

Remova o actionId do baú pelo map editor. Em seguida, verifique se no actions.xml está uniqueid, assim:

 

<action uniqueid="6306" event="script" value="NOME DO SCRIPT.lua"/>

 

flw

ultimate1996U
18 de junho de 2011 às 18:21

Opa, consegui. O erro era mesmo no map editor.. a action ID estava como 6306 e unique ID como 2383.

 

Rep +

 

Duvida Sanada!