Item nur mit level 15 benutzen.

12/31/2011 12:14 Shuya83#1
Hallo ich suche eine möglichkeit ein bestimmtes Item das man nur mit level 15 benutzen kann.

Ich habe in der prop_item folgendes gesetzt

nMinLimitLevel = 15 und nMaxLimitLevel = 15

Aber dieses Funktioniert nicht, bleibt alles beim alten und kann das item immer noch mit allen leveln benutzten.

Dann habe ich noch das gesetzt dwLimitLevel1 = 15 jedoch ohne erfolgt item kann jedes level benutzten.


Wollte damit ein Jobchange Item nur mit level 15 benutzbar machen aber es funktioniert nicht.


Kennt jemand ne andere möglichkeit für?


Ich habs auch in den source mit

Code:
		
else if( pItemProp->dwID == II_SYS_SYS_GM_DIS_JOBCHANGE_ASSIST )
			{
				if( nLevel < 15 || 15 < nLevel )
				{
					str.Format( "%d - %d", 15, 15 );
					((CUser*)this)->AddDefinedText( TID_GAME_EXP_NOTUSELEVEL, "\"%s\"", str ); // 
					nResult = 99;
				}
			}
Probiert geht aber auch nicht.
12/31/2011 12:18 .Tear#2
ich hätte es so gemacht mit nLevel.

nLevel == 15

aber würde es halt auch testen, ich bin mir gerade nicht sicher ob es auch so funkt.. ö.ö

Und Setz den Job halt auf Vagrant? o.o
01/01/2012 00:52 Unleashed!#3
Code:
if( nLevel < 15 || 15 < nLevel )
Fail ? xD
Das || heißt soviel wie oder. Also kannst du mit dieser Zeile feststellen, ob der Character unter ODER über Level 15 ist. Somit kannst du das Item mit jedem Level außer 15 benutzen.
Was du machen solltest wäre folgendes:
Code:
if( nLevel == 15 )
Das heißt soviel wie : WENN Lvl GLEICH 15.