Neue Waffenstufe

11/23/2014 09:57 Grening#1
Moin,

ich möchte gerne eine neuen Waffenstufe einbauen, es gibt ja Green und Ultimate, beispielsweise.

Weiß jemand wie das geht?


EDIT damit ich keinen neuen Thread aufmachen muss:

Wie kann man einstellen, das Knight´s Schilder anziehen können?
Ich will aber nicht die Waffen zu 1Hand machen, da sonst die Skills nicht mehr funktionieren.
11/23/2014 11:36 raventh1984#2
Its already been released but here you go.

Open MoverEquip.cpp

inside function BOOL CMover::DoEquip

search for

if( pItemProp->dwItemKind3 == IK3_SHIELD )
beneath that you will see
if( pHandItemProp && pHandItemProp->dwHanded == HD_TWO )

After that

Code:
#ifdef __2HANDED_SHIELD
				if(pMover->GetJob() != JOB_KNIGHT && pMover->GetJob() != JOB_KNIGHT_MASTER && pMover->GetJob() != JOB_KNIGHT_HERO && pMover->GetJob() != JOB_LORDTEMPLER_HERO 
					&& pMover->GetJob() != JOB_RINGMASTER && pMover->GetJob() != JOB_RINGMASTER_MASTER && pMover->GetJob() != JOB_RINGMASTER_HERO && pMover->GetJob() != JOB_FLORIST_HERO
					&& pMover->GetJob() != JOB_JESTER && pMover->GetJob() != JOB_JESTER_MASTER && pMover->GetJob() != JOB_JESTER_HERO && pMover->GetJob() != JOB_WINDLURKER_HERO
					&& pMover->GetJob() != JOB_PSYCHIKEEPER && pMover->GetJob() != JOB_PSYCHIKEEPER_MASTER && pMover->GetJob() != JOB_PSYCHIKEEPER_HERO && pMover->GetJob() != JOB_MENTALIST_HERO 
					&& pMover->GetJob() != JOB_ELEMENTOR && pMover->GetJob() != JOB_ELEMENTOR_MASTER && pMover->GetJob() != JOB_ELEMENTOR_HERO && pMover->GetJob() != JOB_ELEMENTORLORD_HERO 
					&& pMover->GetJob() != JOB_RANGER && pMover->GetJob() != JOB_RANGER_MASTER && pMover->GetJob() != JOB_RANGER_HERO && pMover->GetJob() != JOB_CRACKSHOOTER_HERO )
				{
before
else
if( pLHandItemProp && pLHandItemProp->dwParts == PARTS_RWEAPON )

#endif // __2HANDED_SHIELD

You can add or remove jobs if you dont want to have every class be aible to wear an shield
11/23/2014 13:42 Mognakor#3
That method is unnecessary complicated.

Just add checks for combinations:

For example: The current weapon has JOB_KNIGHT and HD_TWO, or is HD_TWO and IK3_SWD or IK3_AXE