SK
moveevent

Novas Quests

Por Skymagnum, 10 de nov. de 2012 em Actions e Talkactions

script
otserv
3
1.8k

O Vodkart é viado?

9 votos

1. Respondam

Sim
53.85%
7
Claro
46.15%
6
Por favor faça o login ou crie uma conta para votar nesta enquete.
SkymagnumS
10 de novembro de 2012 às 23:06

Tipo: Acho que é um tutorial meio que com scripts seilá,

Autor: Eu.

 

Como vocês podem notar os otserv's hoje em dia não investem muito em quest's com rpg são quase todas iguais clique no baú pegue o item então tava entediado e resolvi criar essa quest(criei +/- falta algumas coisas se quiserem editar elas) .

 

@Se consiste.

Em falar com o NPC pegar o item ir na statue usar o item que ganhou do NPC ganhar outro item ir em outra statua destruir ela colocar o item no fogo e vocês decidem oque mais só coloquei para soltar efeito.

 

MOVEMENTS:

 

function onAddItem(moveItem, tileItem, position, cid)

if isPlayer(cid) then

if moveItem.itemid == ID DO ITEM QUE TU MOVE then


doSendMagicEffect(position, 28)
doSendMagicEffect(position, 29)
doSendMagicEffect(position, 30)
doSendMagicEffect(position, 66)
doSendMagicEffect(position, 47)
doSendMagicEffect(position, 48)
doSendAnimatedText(getThingPos(cid), "Sacrifice!", 180)

end
end
return true
end

 

tag:

<movevent type="AddItem" tileitem="1" itemid="ID DO TILE QUE ELE EMPURA O ITEM" event="script" value="nome.lua"/>

 

 

ACTIONS:

 

Primeira estatua(aquela que você ganha a wood.)

 

function onUse(cid, item, fromPosition, itemEx, toPosition)



if itemEx.itemid == ID DA ESTATUA then


doSendMagicEffect(toPosition, 28)
doSendMagicEffect(toPosition, 29)
doSendMagicEffect(toPosition, 30)
doSendMagicEffect(toPosition, 66)
doSendMagicEffect(toPosition, 47)
doSendMagicEffect(toPosition, 48)
doSendAnimatedText(toPosition, "CHANGED!", 210)



doSendAnimatedText(getThingPos(cid), "Wood", 180)
doSendMagicEffect(getThingPos(cid), 3)
doPlayerAddItem(cid, 5901, 1)
doRemoveItem(item.uid, 1)

end
return true
end

 

tag:

<action itemid="ID DO ITEM QUE VAI USA NA ESTATUA" script="nome.lua" />


Segunda Estatua(aquela que tu tem que quebrar).

function onUse(cid, item, fromPosition, itemEx, toPosition)

local idEstatua = ID DA ESTATUA
local sec = 5

if itemEx.itemid == idEstatua then

doRemoveItem(itemEx.uid)
doSendMagicEffect(toPosition, 3)
doSendAnimatedText(toPosition, "POW!", 210)
addEvent(doCreateItem, sec * 1000, idEstatua, 1, toPosition)

doPlayerSendTextMessage(cid, 25, "You have " .. sec .. " seconds to sacrifice.")

end
return true
end

 

tag:

<action itemid="ID DO ITEM QUE VAI USA NA ESTATUA" script="nome.lua" />

 

 

 

Gift:

h8Yg6.gif

 

 

 

espero que tenham gostado e bem simples mais espero que gostem e tenham gostado muito do gosto.

 

 

ps: POSTEI A ESTATUA SEM UNIQUEID PORQUÊ PODIA BUGAR.

 

PS2: DEPOIS POSTO O RESTO.

 

PS3: O VODKART E VIADO.

 

espero que tenham gostado e bem simples mais espero que gostem e tenham gostado muito do gosto.

Editado Novembro 12 por Skymagnum

2 semanas depois...
SibocS
18 de novembro de 2012 às 15:29

Certo ele vai queima a madeira la no fogo... e dps? nao tem como ele queima a madeira sei la algo ou joga algo e cria um TP e talz para ir para outro lugar... e talz... ??? Mas otimo script amigo... Se fazer algo mais ... do que sugeri dou mais REP.... Toma meu REP bom script!

AlexandreKGA
18 de novembro de 2012 às 15:41

Belo trabalho skymagnum parabéns.

 

Esta é uma Quest inovada.

 

Excelente.