Hey Com,
ich hab hier noch nen paar Sachen für euch, wenn Ihrs braucht..
1. Shops nur auf einer Shopinsel erlauben:
Öffnet die DPSrvr.cpp und sucht nach folgendem:
Code:
if( pUser->GetWorld() && pUser->GetWorld()->GetID() == WI_WORLD_QUIZ )
Dort findet ihr das:
Code:
#ifdef __QUIZ
if( pUser->GetWorld() && pUser->GetWorld()->GetID() == WI_WORLD_QUIZ )
{
pUser->AddDefinedText( TID_GAME_FAIL_TO_OPEN_SHOP );
return;
}
#endif // __QUIZ
Darunter addet ihr folgendes:
Code:
if(pUser->GetWorld() && pUser->GetWorld()->GetID() != [COLOR="#ff0000"]NAME_EURER_SHOPINSEL[/COLOR] ) //z.B. WI_WORLD_MADRIGAL(Muss in der defineWorld.h eures src definiert sein)
{
pUser->AddDefinedText( TID_GAME_FAIL_TO_OPEN_SHOP );
return;
}
Nun sollten die Shops nur auf eurer Insel erlaubt sein. Natürlich könntet ihr das mit WI_WORLD_QUIZ und andere verbotene Gegenden rausnehmen.
Nun könnt ihr noch in der Textclient.txt.txt den Text ändern, der erscheint.
Sollte unter zu finden sein...
2. Max Item Upgrade
Das kann man unter 3 Kategorien unterteilen:
Die Anzahl der Sockel auf die Suit, die Anzahl der Sockel auf Waffen und das Max Upgrade auf Waffe und Suit.
Ich spreche hier nur das Letzte an, da sich der Rest dann von selbst ergeben sollte und da es beim Letzten noch die Sache mit dem Ulti-Upgrade gibt.
Zuerst öffnet ihr die CmnHdr.h und sucht nach
Dort solltet ihr das finden:
Code:
#define MAX_PIERCING_SUIT 4
#define MAX_PIERCING_WEAPON 10
#define MAX_PIERCING_ULTIMATE 5
[COLOR="Red"]#define MAX_PIERCING 10[/COLOR]
Uns interessiert erstmal das Rote. Die Zahl ändert Ihr nun in eine beliebige Zahl, ich nehm mal 20.
Das sieht dann so aus:
Code:
#define MAX_PIERCING 20
Dann öffnet ihr die WndField.cpp und sucht nach:
Dort findet ihr folgendes:
Code:
case WND_NORMAL:
{
nDefaultMaxSmeltValue = [COLOR="#ff0000"]20[/COLOR];
break;
}
Das Rote ändert ihr in eure Max-Upgrade Höhe.
Nun müsst ihr nur noch das Upgrade zur Ulti Waffe ändern, da die Waffe sonst nur auf 10 zur Ultimate Waffe gemacht werden kann.
Dazu öffnet ihr die UltimateWeapon.cpp.
Sucht nach:
Ihr findet:
Code:
if( pItemElemWeapon->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
{
if( pItemElemWeapon->GetAbilityOption() != [COLOR="#ff0000"]20[/COLOR] )
return ULTIMATE_CANCEL;
nProb = m_nUni2UltiProb;
strTemp = "ULTIMATE_";
}
Das Rote wieder in eure Zahl ändern.
Als nächstes sucht nach:
Ihr findet:
Code:
if( (pAbilityOpt+1) > [COLOR="#ff0000"]20[/COLOR] )
{
pUser->AddDefinedText( TID_UPGRADE_MAXOVER , "" );
return ULTIMATE_CANCEL;
}
Und wie gehabt, das Rote in eure Zahl ändern.
Zu guter letzt noch nach
suchen.
Ihr findet:
Code:
if( pItemMain->GetAbilityOption() >= [COLOR="#ff0000"]20[/COLOR] )
{
//pUser->AddDefinedText( TID_UPGRADE_MAXOVER );
return 3;
}
Nurnoch die Rote Zahl in eure ändern und ihr habt es geschafft.
Nun könnt ihr noch für eure Stufe die Waffenschwingfarbe nach ©ross TuT ändern.
Ich hoffe es hat euch gefallen. Kritik ist erwünscht.
Kleines Update:
Gm Kommando noch abändern:
Öffnet die FuncTextCmd.cpp und sucht nach
Scrollt runter bis ihr das seht:
Code:
#if __VER >= 13 // __EXT_ENCHANT
if( nResistAbilityOption < 0 || CItemUpgrade::GetInstance()->GetMaxAttributeEnchantSize() < nResistAbilityOption
|| nAbilityOption < 0 || CItemUpgrade::GetInstance()->GetMaxGeneralEnchantSize() < nAbilityOption )
#else // __EXT_ENCHANT
if( nResistAbilityOption < 0 || 10 < nResistAbilityOption || nAbilityOption < 0 || 10 < nAbilityOption )
#endif // __EXT_ENCHANT
Ändert es so um:
Code:
#if __VER >= 13 // __EXT_ENCHANT
[COLOR="Red"]if( nResistAbilityOption < 0 || CItemUpgrade::GetInstance()->GetMaxAttributeEnchantSize() < nResistAbilityOption
|| nAbilityOption < 0 || 21 < nAbilityOption )[/COLOR]
#else // __EXT_ENCHANT
if( nResistAbilityOption < 0 || 10 < nResistAbilityOption || nAbilityOption < 0 || 10 < nAbilityOption )
#endif // __EXT_ENCHANT
Dann noch das:
Code:
if( nResistAbilityOption < 0 || 20 < nResistAbilityOption || nAbilityOption < 0 || 10 < nAbilityOption )
in das:
Code:
if( nResistAbilityOption < 0 || 20 < nResistAbilityOption || nAbilityOption < 0 || 20 < nAbilityOption )
Dann sollte auch der GM Command bis +20 funktionieren.
Mfg. Pumbaaa