[Rezolvat]Recompensa pentru fiecare caracter

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Izabella
Miss Just4Metin

Miss Just4Metin
Mesaje: 375
Membru din: 09 Iul 2014, 08:21
Server: www.metin2brave.com
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 2  
 Contact:
Medalii

Salutare tutor
Cum as putea sa fac ca recompensa unui quest sa ofere iteme speciale pentru fiecare caracter (saman,sura etc)
De exemplu pe un quest ca asta

Cod: Selectaţi tot

----------------------------------------------
-- Bera se razbuna
-- Quest Creator by Atashi (Don't edit this line)
----------------------------------------------
quest sermis1 begin
	state start begin
		when login with pc.level >= 15 begin
			set_state(information)
		end
	end

	state information begin
		when letter begin
			send_letter("Bera se razbuna")
		end

		when info or button begin
			say_title("Bera se razbuna")
			say("In urma cu ceva timp")
			say("razboinicii satului l-au alungat pe marele urs Bera")
			say("Se pare ca s-a intors in putere")
			say_reward("Omoara 3 ursi Bera")
			say("")
	        pc.setqf("state", 3)
	        q.set_counter("Bera", 3)
		end

		when 193.kill begin
			local count = pc.getqf("state") - 1
			if count <= 3 then
				pc.setqf("state", count)
	            q.set_counter("Bera", count)
			end
			if count == 0 then
			    say_title("Bera se razbuna - Succes!")
			    say("")
			    say("Ai terminat misiunea cu succes!")
			    say("Drept multumire vei primi")
			    say("o recompensa frumusica.")
			    say("")
				say_reward("Recompensa:")
			    say_reward("Ai primit Armura Blindaj +4")
			    say_reward("Ai primit 20.000 Yang ")
			    say_reward("Pregateste-se pentru urmatoare misiune")
				pc.change_money(20000)
				pc.give_item2(11214)
				clear_letter()
				set_state(__COMPLETE__)

			end
		end
	end

	state __COMPLETE__ begin
	end
end
Avatar utilizator
Cryptex
Utilizator interzis !

Utilizator interzis !
Mesaje: 838
Membru din: 12 Mar 2014, 22:53
Server: SF CryptexV2 comming
Regat: Shinsoo
Aprecieri: 131  
Mulţumiri: 535  
Discord: Copiază ID
 Contact:
Medalii

1. Daca doresti sa primeasca numai un gen anumite iteme .. comanda este urmatoarea :

Cod: Selectaţi tot

pc.get_sex() == 0 then
Acel 0 reprezinta numarului genului masculin.
Daca pui

Cod: Selectaţi tot

pc.get_sex() == 1 then
o sa ii dea genului feminin .
Sper ca ai inteles...
2. Daca doresti sa primeasca un caracter dintr-un regat diferit .. comanda este urmatoarea :

Cod: Selectaţi tot

pc.get_empire() == 1
Acel 1 reprezinta regatul albastru.. stim bine ca in metin2 sunt 3 regate, Albastru,Galben si cel Rosu.
Numarul 1 este regatul albastru.
Numarul 2 este regatul galben.
Numarul 3 este regatul rosu.

3. Daca doresti sa ii dai un item unei rase/caracter comanda este urmatoarea :

Cod: Selectaţi tot

pc.job == 0 then
Normal ca si aici sunt 4 caractere (fara lycan)
- 0 - Reprezinta caracterul Razboinic
- 1 - Reprezinta caracterul Ninja
- 2 - Reprezinta caracterul Sura
- 3 - Reprezinta caracterul Saman
Daca am gresit ceva va rog sa ma corectati !



[center]Tutorial facut de Cryptex[/center]
Imagine
Afișează semnătura
Avatar utilizator
Marggraf
Utilizator interzis !

Utilizator interzis !
Mesaje: 1074
Membru din: 25 Mai 2014, 12:46
Server: loading...
Regat: Shinsoo
Aprecieri: 36  
Mulţumiri: 36  
Medalii

Cryptex scrie:1. Daca doresti sa primeasca numai un gen anumite iteme .. comanda este urmatoarea :

Cod: Selectaţi tot

pc.get_sex() == 0 then
Acel 0 reprezinta numarului genului masculin.
Daca pui

Cod: Selectaţi tot

pc.get_sex() == 1 then
o sa ii dea genului feminin .
Sper ca ai inteles...
2. Daca doresti sa primeasca un caracter dintr-un regat diferit .. comanda este urmatoarea :

Cod: Selectaţi tot

pc.get_empire() == 1
Acel 1 reprezinta regatul albastru.. stim bine ca in metin2 sunt 3 regate, Albastru,Galben si cel Rosu.
Numarul 1 este regatul albastru.
Numarul 2 este regatul galben.
Numarul 3 este regatul rosu.

3. Daca doresti sa ii dai un item unei rase/caracter comanda este urmatoarea :

Cod: Selectaţi tot

pc.job == 0 then
Normal ca si aici sunt 4 caractere (fara lycan)
- 0 - Reprezinta caracterul Razboinic
- 1 - Reprezinta caracterul Ninja
- 2 - Reprezinta caracterul Sura
- 3 - Reprezinta caracterul Saman
Daca am gresit ceva va rog sa ma corectati !

[center]Tutorial facut de Cryptex[/center]
degeaba i-ai facut asa,el mai mult ca sigur nu a inteles nimic.
uite questul facut ,trebuii editat acolo

Cod: Selectaţi tot

----------------------------------------------
-- Bera se razbuna
-- Quest Creator by Atashi (Don't edit this line)
----------------------------------------------
quest sermis1 begin
   state start begin
      when login with pc.level >= 15 begin
         set_state(information)
      end
   end

   state information begin
      when letter begin
         send_letter("Bera se razbuna")
      end

      when info or button begin
         say_title("Bera se razbuna")
         say("In urma cu ceva timp")
         say("razboinicii satului l-au alungat pe marele urs Bera")
         say("Se pare ca s-a intors in putere")
         say_reward("Omoara 3 ursi Bera")
         say("")
           pc.setqf("state", 3)
           q.set_counter("Bera", 3)
      end

      when 193.kill begin
         local count = pc.getqf("state") - 1
         if count <= 3 then
            pc.setqf("state", count)
               q.set_counter("Bera", count)
         end
         if count == 0 then
             say_title("Bera se razbuna - Succes!")
             say("")
             say("Ai terminat misiunea cu succes!")
             say("Drept multumire vei primi")
             say("o recompensa frumusica.")
             say("")
			 wait()
			 if pc.job == 0 then ------premiipentruwar
            say_reward("Recompensa:")
             say_reward("Ai primit Armura Blindaj +4")
             say_reward("Ai primit 20.000 Yang ")
             say_reward("Pregateste-se pentru urmatoare misiune")
            pc.change_money(20000)
            pc.give_item2(11214)
			return
			elseif pc.job == 1 then ------premiipentruninja
            say_reward("Recompensa:")
             say_reward("Ai primit Armura Blindaj +4")
             say_reward("Ai primit 20.000 Yang ")
             say_reward("Pregateste-se pentru urmatoare misiune")
            pc.change_money(20000)
            pc.give_item2(11214)
			return
			elseif pc.job == 2 then ------premiipentrusura
            say_reward("Recompensa:")
             say_reward("Ai primit Armura Blindaj +4")
             say_reward("Ai primit 20.000 Yang ")
             say_reward("Pregateste-se pentru urmatoare misiune")
            pc.change_money(20000)
            pc.give_item2(11214)
			return
			elseif pc.job == 3 then ------premiipentrushaman
            say_reward("Recompensa:")
             say_reward("Ai primit Armura Blindaj +4")
             say_reward("Ai primit 20.000 Yang ")
             say_reward("Pregateste-se pentru urmatoare misiune")
            pc.change_money(20000)
            pc.give_item2(11214)
			return
			end
            clear_letter()
            set_state(__COMPLETE__)

         end
      end
   end

   state __COMPLETE__ begin
   end
end
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Izabella
Miss Just4Metin

Miss Just4Metin
Mesaje: 375
Membru din: 09 Iul 2014, 08:21
Server: www.metin2brave.com
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 2  
 Contact:
Medalii

Mersi cryptex !
Avatar utilizator
AlexTzutzu
Nivel 10

Nivel 10
Mesaje: 2345
Membru din: 12 Feb 2014, 13:59
Server: Am RENUNTAT
Regat: Jinno
Aprecieri: 18  
Mulţumiri: 91  
 Contact:
Medalii

T.C problema rezolvata.
Imagine


The quieter you become,the more you are able to hear.
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
514
Răspunsuri
6
Vizualizări
468
Răspunsuri
7
Vizualizări
418
Răspunsuri
4
Vizualizări
373

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 49 vizitatori