exp inel

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

Nivel 3
Mesaje: 381
Membru din: 05 Feb 2017, 20:11
Regat: Jinno
Aprecieri: 304  
Mulţumiri: 28  
Medalii

*Problemă: nu pot sa implemenetz inel anti exp orice quest as baga cand dau click dreapta pe el eimi da nivel in loc sa il scada...
cum as putea face cu inelu anti exp?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
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

RMB scrie: ↑03 Sep 2019, 17:33 *Problemă: nu pot sa implemenetz inel anti exp orice quest as baga cand dau click dreapta pe el eimi da nivel in loc sa il scada...
cum as putea face cu inelu anti exp?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
Incearca cu functiile block/unblock_exp(prin sursa), ca si aici.
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
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

Salut ! uite un quest.

quest block_exp begin
state start begin
when exp.timer with pc.get_exp()>1000 begin
pc.give_exp2(-pc.get_exp())
end
when 40001.use begin ( in loc de 40001 pui tu ce item vrei )
if pc.getqf("exp_block")==0 then
chat("Inelul anti experienta a fost activat.")
pc.setqf("exp_block", 1)
loop_timer("exp", 5)
else
chat("Inelul anti experienta a fost dezactivat.")
pc.setqf("exp_block", 0)
cleartimer("exp")
end
end
end
end
Avatar utilizator
FLR
Nivel 2

Nivel 2
Mesaje: 193
Membru din: 08 Mai 2016, 13:44
Regat: Jinno
Aprecieri: 152  
Mulţumiri: 22  
Medalii

Daca o sa folosesti varianta pe care ti-a dat o Rafael fa si asta:
Cauta in char.cpp :

Cod: Selectaţi tot

	if (gPlayerMaxLevel <= GetLevel())
		return;
si adauga sub / inlocuieste functia if (block_exp):

Cod: Selectaţi tot

	if (block_exp && amount 0)
	{
  		return;
	}
Daca nu faci ce ti-am spus mai sus o sa ai bug la Donarea experientei in breasla si cand citesti carti. daca citesti carti sau vrei sa donezi exp in breasla cu inelul activ o sa cresti in nivel fara sa faci nimic.
Avatar utilizator
KinKade
Membru Club

Membru Club
Mesaje: 1224
Membru din: 10 Mar 2014, 19:39
Server: Quirin2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 55  
Discord: Copiază ID
 Contact:
Medalii

Au trecut mai mult de 5 zile de cand autorul topicului nu a mai dat nici un raspuns..
Topic inchis.
Discord: Koshmar#3873
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
214
Răspunsuri
5
Vizualizări
152
Răspunsuri
2
Vizualizări
527
Răspunsuri
2
Vizualizări
179

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

  • Informaţie
  • Cine este conectat

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