CH

Wedding System 2.0

Por ChAiN, 05 de set. de 2008 em Actions e Talkactions

otserv
tibia
script
19
4k
ChAiNC
05 de setembro de 2008 às 19:32

Antes de ler o tópico, certifique-se de estar no XTibia!

Introdução:

O wedding system, originalmente foi feito por FireSoul {Tópico original, sistema antigo }

 

O que ele é ?

Ele é o sistema, no qual você usa a runa de ID 2263 (se for male) para pedir alguma mulher, em casamento!

Ao pedir essa mulher em casamento, ela receberá uma runa de aceitação, no caso o itemID 2264, e ao aceitar, será casada, e cada um dos noivos receberá a aliança, com seu nome cravado!

 

Iniciando:

Primeiro, vá na pasta data de seu OTServer, após isso, entre na pasta actions, então, abra o arquivo actions.xml, cole o seguinte dentro:

<!--wedding system 2.0 by Chain-->

<action itemid="2263" script="aceita.lua" />

<action itemid="2264" script="sim.lua" />

 

Ôpa! a primeira parte está feita!, agora entre na pasta scripts (dentro da pasta actions), copie 2 arquivos, renomeie os dois para aceita.lua e sim.lua, após isso, cole o seguinte:

 

aceita.lua:

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

 

--Nao Mecha--

player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player1 = getThingfromPos(player1pos)

nome = getPlayerName(cid)

nome2 = getPlayerName(player1.uid)

sexo = getPlayerSex(cid)

sexo2 = getPlayerSex(player1.uid)

casado = getPlayerStorageValue(cid,2223)

casado2 = getPlayerStorageValue(player1.uid,2223)

 

----

 

if sexo == 1 and sexo ~= sexo2 and casado ~= 1 and casado2 ~= 1 then

runasim = doPlayerAddItem(player1.uid,2264,1)

setPlayerStorageValue(cid,2222,1)

setPlayerStorageValue(player1.uid,2222,1)

doPlayerSendTextMessage(cid,22,"Você pediu ".. nome2 .. " em casamento, tomara que ela aceite!")

doPlayerSendTextMessage(player1.uid,22,"".. nome .. "te pediu em casamento, para aceitar use a runa de casamento nele!")

doSetItemSpecialDescription(runasim, "Use em ".. nome .. ", para aceitar o pedido dele!")

doPlayerRemoveItem(cid,2263,1)

else

doPlayerSendTextMessage(cid,22,"Algum erro ocorreu, certifique-se de que nenhum dos noivos é casado!")

end

return 1

end

 

sim.lua

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

 

--Nao Mecha--

player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player1 = getThingfromPos(player1pos)

nome = getPlayerName(cid)

nome2 = getPlayerName(player1.uid)

sexo = getPlayerSex(cid)

sexo2 = getPlayerSex(player1.uid)

 

----

 

if sexo == 0 and sexo ~= sexo2 and getPlayerStorageValue(player1.uid,2222) == 1 and getPlayerStorageValue(cid,2223) ~= 1 then

ring1 = doPlayerAddItem(player1.uid,2121,1)

ring2 = doPlayerAddItem(cid,2121,1)

doPlayerSendTextMessage(cid,22,"Você aceitou o pedido de ".. nome2 .. " em casamento!")

doPlayerSendTextMessage(player1.uid,22,"".. nome .. " aceitou seu pedido! Sejam felizes para sempre!")

doSetItemSpecialDescription(ring1,"Com amor, ".. nome .. ".")

doSetItemSpecialDescription(ring2,"Com amor, ".. nome2 .. ".")

setPlayerStorageValue(player1.uid,2223,1)

setPlayerStorageValue(cid,2223,1)

setPlayerStorageValue(player1.uid,2222,-1)

setPlayerStorageValue(cid,2222,-1)

doPlayerRemoveItem(cid,2264,1)

else

doPlayerSendTextMessage(cid,22,"Algum erro ocorreu, certifique-se de que nenhum dos noivos é casado!")

end

return 1

end

 

e pronto!

logue o GM, use o comando:

/reload actions

e comece os testes!

 

//Chain~

Dúvidas ~ Críticas

\/

Editado Setembro 7 por ChAiN

careca21C
06 de setembro de 2008 às 03:41

Cara Sua Ideia E Boa, Mas Prefiro o Npc Que Casa !!

Mas Gostei Mesmo ASim !! APROVADO

9513579
07 de setembro de 2008 às 03:19

Muito bom, testado e aprovado, muito rápido e prático e o anel 100% perfeito.

APROVADO

Testado em The Forgotten Server 0.0.2 Versão do Tibia - 8.22

Agora só preciso pensar em uma maneira de um char male que esteja acompanhado de uma female fazer a quest e receber a primeira runa.. Alguem tem um script +/- assim?

deltonD
07 de setembro de 2008 às 03:42

Rox xD

 

Aprovado ^^

 

Legal que ainda existe pessoas criativas aqui no Xtibia xD

ChAiNC
07 de setembro de 2008 às 09:33

UIA!

Obrigado a TODOS aí de cima, estarei fazendo tópicos com QUESTS para pessoas casadas!

 

 

Usem minha fanbar :positive:

mrsliimM
07 de setembro de 2008 às 09:39

@Chain

 

Mais uma vez uma Otima Action. Parabens amigo, Sou seu Fan.

Confesso que tinha inventado um parecido, mas éra direto do anel mesmo.

Exemplo: o Male, dava 1 anel para a Female (anel comprado em NPC), ai se a female desse "use" no anel, eles estavam casados. xD

 

►APROVADO◄

 

(usarei sua fanbar, se quiser usar a minha, Otimo.)

Sliim~

Editado Setembro 7 por sliim

ThthtT
07 de setembro de 2008 às 11:26

Muito rox!

vou testá-la agora =D

parabens

Jeff007J
07 de setembro de 2008 às 17:21

Muito Bom

Ótima action

ChAiNC
07 de setembro de 2008 às 21:38

OBRIGADO

 

Estou extremamente agradecido por TODOS, e apesar de ter postado só o sistema, estarei aceitando sugestões, para que hajam quests, eventos e até fiz o sistema de divórcio, que vou postar agora!

 

//Chain~

 

Muito bom, testado e aprovado, muito rápido e prático e o anel 100% perfeito.

APROVADO

Testado em The Forgotten Server 0.0.2 Versão do Tibia - 8.22

Agora só preciso pensar em uma maneira de um char male que esteja acompanhado de uma female fazer a quest e receber a primeira runa.. Alguem tem um script +/- assim?

 

 

DESENVOLVENDO O SISTEMA

gustavocordeiroG
08 de setembro de 2008 às 19:52

Curti a ideia..

Vou testar no OT ake ! :smile_positivo:

 

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

 

Agora Deu Certim

Bom tuto Parabens! =D

Editado Setembro 8 por gustavocordeiro

PlantaP
09 de setembro de 2008 às 13:08

irado cara..... mas deu erro no meu ot aries 8.1 ... disse q n conseguia abrir o arquivo aceitar.lua... e eu fiz exatmente igual a vc mando...

Editado Setembro 9 por Planta

ChAiNC
10 de setembro de 2008 às 12:19

Pode me mandar o erro?

tibiaa4eT
10 de setembro de 2008 às 19:18

Uia achei interresante

 

Pode fazer um script que tenha o anel de casamento com o nome da esposa e o nome do marido

Se quiser eu faço ele e sabado coloco aqui

ChAiNC
11 de setembro de 2008 às 12:17

@Tibiaa4e

 

Presta atenção no script, Já tem!

6 meses depois...
KonanZenhaK
23 de março de 2009 às 18:31

Olha esta otimo o tutorial sei que nao foi ideia sua mais voce o melhorou e muito ja inclui ele em meu projeto e espero que voce traga mais tutoriais e novidades para o Xtibia!!!!!