Transformă iar dacă playerul moare

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Aș dori să știu cum aș putea face acest quest, ca în caz că playerul moare să fie transformat din nou.
Aici este questul ce îl folosesc actual:
---------------------------------------------
-- Quest » Transformare la OX				-
-- Created by Mandi							-
-- Language » Românã 						-
---------------------------------------------
quest oxevent_polymorph begin
	state start begin
		when login begin
			local m_idx = pc.get_map_index()
			if m_idx == 113 then
				timer("polymorph", 1)
			end
		end
		when logout begin
			local m_idx = pc.get_map_index()
			if m_idx == 113 then
				pc.remove_polymorph()
			end
		end
		when polymorph.timer begin
			local time_poly = 3600
			local random_poly = number(1,8)
			local vnum_poly = {20126, 20129, 20132, 20135, 20138, 20141, 20144, 34014, 34015, 34020, 34019, 34021, 34022, 34023, 34024, 34026, 34032, 34033, 34035, 34034, 34028, 34029, 34031, 34055, 34056, 34058, 34059}
			pc.polymorph(tonumber(vnum_poly[random_poly]), time_poly)
		end
	end
end
Nu îmi pot da seama ce să verific și când... pentru că am încercat câteva metode eu dar nu am reușit.
Cum îl pot face să funcționeaze după ce playerul reînvie?
Ultima oară modificat 13 Iun 2017, 22:08 de către .RecklessFist, modificat 1 dată în total.
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Bump (24h trecute)
Avatar utilizator
SQInfo
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

Daca iti da core_dumped, verifica daca ai toate functiile de acolo in quest_functions, iar daca le ai mai pune un end la final
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

SQInfo scrie:Daca iti da core_dumped, verifica daca ai toate functiile de acolo in quest_functions, iar daca le ai mai pune un end la final
Poftim...?
Nu. Merge bine questul.
Eu vreau ca după ce învine playerul să fie transformat din nou.
În momentul de față, dacă moare playerul revine la înfățișarea normală, iar eu vreau să fie transformat din nou în mob.
Cum fac asta?

Scuze că nu am explicat mai bine
Avatar utilizator
SQInfo
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

Stergi pc.remove_polymorph() si modifici timpul din 3600 in mai mare. Sau adaugi o functie noua. Nu o stiu sigur, dar incearca prima varianta.
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

SQInfo scrie:Stergi pc.remove_polymorph() si modifici timpul din 3600 in mai mare. Sau adaugi o functie noua. Nu o stiu sigur, dar incearca prima varianta.
pc.remove_polymorph() se întâmplă "when logout begin" , când playerul moare se consideră logout?
Avatar utilizator
SQInfo
Nivel 2

Nivel 2
Mesaje: 273
Membru din: 06 Mai 2017, 07:11
Aprecieri: 2  
Mulţumiri: 49  
Medalii

Am zis sa incerci asa. Ca nu stiu functia pentru cand un player moare, si sunt sande de 50% ca atunci cand setezi la log out, sa aibe effect si cand moare. Am zis doar sa incerci.
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

SQInfo scrie:Am zis sa incerci asa. Ca nu stiu functia pentru cand un player moare, si sunt sande de 50% ca atunci cand setezi la log out, sa aibe effect si cand moare. Am zis doar sa incerci.
Am încercat, nu a mers.
Avatar utilizator
.RecklessFist
Nivel 1

Nivel 1
Mesaje: 58
Membru din: 12 Oct 2016, 08:11
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Bump (peste 24h)
Avatar utilizator
BRTSERGIU2
Utilizator interzis !

Utilizator interzis !
Mesaje: 600
Membru din: 25 Aug 2014, 21:28
Server: Metin2Ro
Regat: Chunjo
Aprecieri: 28  
Mulţumiri: 77  
Medalii

Pai cum iti moare tie un player in mapa de ox?
aici pune local random_poly = number(1,8) local random_poly = number(1,27) tu ai mai multe coduri scrise dar te poate transforma doar in 8 pune 27
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 86 vizitatori