[CERERE QUEST] Schimba item cu sansa de esuare

Închis
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

Salut, as vrea si eu un quest in care sa dai un item si sa-ti dea altul in loc dar cu sansa de esuare ... sau sa iti dea un item rendoom
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

lamaieuscata scrie:Salut, as vrea si eu un quest in care sa dai un item si sa-ti dea altul in loc dar cu sansa de esuare ... sau sa iti dea un item rendoom
Din cate am inteles, doresti un quest de schimb item.
Am facut unul pe NPC,cu sansa de esuare(va trebui sa setezi tu itemele)
Aici ai questul:

Cod: Selectaţi tot

quest schimb_item begin
	state start begin
	 when 20016.chat."Schimba Item" begin		--poti schimba npc
	 say_title("Bun venit "..pc.get_name().."")
	 say("Aici poti da la schimb, un item")
	 say("pentru alt item,care,")
	 say("sa te ajute in evolutia ta pe server")
	 say("Totusi, exista sansa ca schimbul sa esueze")
	 say("iar in acest caz, itemul tau va fi distrus.")
	 say("Doresti sa continui?")
	 local schimb=select("Da,fie ce o fi...","Nu, m-am razgandit.")
	  if schimb == 2 then
	  return
	  end
	  if schimb == 1 then
	  say("Trebuie sa ai in inventar, 10")
	  say_item_vnum(70029,10)		--aici setezi ce sa ceara(schimba peste tot unde apare acel vnum)
	  wait()
	  if pc.count_item(70029)>10 then
	  local rand = number(0,99)		
	  if rand>=50 then pc.remove_item(70029, 10) 
	  say_title("Schimba Item:") 
	  say("Imi pare rau dar schimbul a esuat")  
	  say("Itemul a fost distrus.") 
	  say("")
	  elseif rand<50 then
	  pc.remove_item(70029, 10)		--acel 10 il poti inlocui cu cat doresti(peste tot unde apare)
	  pc.give_item2(25041, 1)		--aici setezi ce ofera 
	  end
	  end
	  end
	 end
	end
end
Itemele si NPC-ul sunt puse aleatoriu pentru test.
In cazul in care nu ai deja, adauga in quest_functions

Cod: Selectaţi tot

say_item_vnum
Pentru acest mesaj, [RaffaeL] for the post:
lamaieuscata
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

Multumesc mult !
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

Poti sa faci o modificare, cand nu ai destule obiecte sa te anunte...
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

lamaieuscata scrie:Poti sa faci o modificare, cand nu ai destule obiecte sa te anunte...
Bineinteles.Poftim:

Cod: Selectaţi tot

quest schimb_item begin
   state start begin
    when 20016.chat."Schimba Item" begin      --poti schimba npc
    say_title("Bun venit "..pc.get_name().."")
    say("Aici poti da la schimb, un item")
    say("pentru alt item,care,")
    say("sa te ajute in evolutia ta pe server")
    say("Totusi, exista sansa ca schimbul sa esueze")
    say("iar in acest caz, itemul tau va fi distrus.")
    say("Doresti sa continui?")
    local schimb=select("Da,fie ce o fi...","Nu, m-am razgandit.")
     if schimb == 2 then
     return
     end
     if schimb == 1 then
     say("Trebuie sa ai in inventar, 10")
     say_item_vnum(70029)      --aici setezi ce sa ceara(schimba peste tot unde apare acel vnum)
     wait()
	 if pc.count_item(70029)<10 then
	 say_title("Nu ai  in inventar,")
	 say_item_vnum(70029)
	 say("sau numarul nu este egal cu 10")
	 return
	 end
     if pc.count_item(70029)>10 then
     local rand = number(0,99)      
     if rand>=50 then pc.remove_item(70029, 10) 
     say_title("Schimba Item:") 
     say("Imi pare rau dar schimbul a esuat")  
     say("Itemul a fost distrus.") 
     say("")
     elseif rand<50 then
     pc.remove_item(70029, 10)      --acel 10 il poti inlocui cu cat doresti(peste tot unde apare)
     pc.give_item2(25041, 1)      --aici setezi ce ofera 
     end
     end
     end
    end
   end
end
Pentru acest mesaj, [RaffaeL] for the post:
lamaieuscata
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

T/C va rog
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Cerere rezolvata.Subiect inchis.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis
Răspunsuri
0
Vizualizări
146

Înapoi la “Cereri Rezolvate”

  • Informaţie
  • Cine este conectat

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