Intrebare pgm si pc

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Epix
Utilizator interzis !

Utilizator interzis !
Mesaje: 109
Membru din: 03 Sep 2018, 20:52
Aprecieri: 117  
Mulţumiri: 10  
Medalii

Hai salut, sa imi explice si mie cineva, varog, chestia asta:

Cod: Selectaţi tot

void CItemAddonManager::ApplyAddonTo(int iAddonType, LPITEM pItem)
{
	if (!pItem)
	{
		sys_err("ITEM pointer null");
		return;
	}

	// TODO ÀÏ´Ü ÇϵåÄÚµùÀ¸·Î ÆòŸ ½ºÅ³ ¼öÄ¡ º¯°æ¸¸ °æ¿ì¸¸ Àû¿ë¹Þ°ÔÇÑ´Ù.

	int iSkillBonus = MINMAX(-30, (int) (gauss_random(0, 5) + 0.5f), 30);
	int iNormalHitBonus = 0;
	if (abs(iSkillBonus) <= 20)
		iNormalHitBonus = -2 * iSkillBonus + abs(number(-8, 8) + number(-8, 8)) + number(1, 4);
	else
		iNormalHitBonus = -2 * iSkillBonus + number(1, 5);

	pItem->RemoveAttributeType(APPLY_SKILL_DAMAGE_BONUS);
	pItem->RemoveAttributeType(APPLY_NORMAL_HIT_DAMAGE_BONUS);
	pItem->AddAttribute(APPLY_NORMAL_HIT_DAMAGE_BONUS, iNormalHitBonus);
	pItem->AddAttribute(APPLY_SKILL_DAMAGE_BONUS, iSkillBonus);
}
De exemplu, cum naiba modific sansa pt pgm 60? si cum citesc chestia asta? in fine.

Daca ma puteti ajuta, as vrea sa maresc sansa pentru paguba medie si pc, de ex sa pun la switch pgm 50 si sa fie o sansa de 60% sa prind bonusul ala, intelege-ti? deci, pun un schimba pe arma, pica pgm 34, mai pun unu, pgm 50, pentru ca am prins sansa de 60%. Sper ca se intelege, Multumesc anticipat.
Avatar utilizator
BeauDeCiuda
Utilizator interzis !

Utilizator interzis !
Mesaje: 1915
Membru din: 24 Mar 2014, 16:25
Server: http://infomanii.ro
Regat: Chunjo
Aprecieri: 169  
Mulţumiri: 225  
 Contact:
Medalii

Vrei o explicatie dar nici tu nu stii sa explici . Mai ales faza cu switch.. dar hai ca-ti explic

int iSkillBonus = MINMAX(-30, (int) (gauss_random(0, 5) + 0.5f), 30);
Paguba competentei \\ Dropul de bonus 5% ///// 30x2=60pgm
Imagine
Afișează semnătura
Avatar utilizator
Epix
Utilizator interzis !

Utilizator interzis !
Mesaje: 109
Membru din: 03 Sep 2018, 20:52
Aprecieri: 117  
Mulţumiri: 10  
Medalii

BeauDeCiuda scrie:Vrei o explicatie dar nici tu nu stii sa explici . Mai ales faza cu switch.. dar hai ca-ti explic

int iSkillBonus = MINMAX(-30, (int) (gauss_random(0, 5) + 0.5f), 30);
Paguba competentei \\ Dropul de bonus 5% ///// 30x2=60pgm

Respect, scuze de explicatia naspa pe care am dat-o :D
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

Rezolvat.
Imagine
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
432
Răspunsuri
1
Vizualizări
211
Răspunsuri
5
Vizualizări
610

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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