|
||
|
|||||||
| Server Support on Windows Get (and give) support on general questions related to the RunUO server itself. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Forum Novice
Join Date: Mar 2006
Posts: 220
|
Hello,
This may seem rather embarassing but I was trying to make my shard felucca only pvp shard but with Haven open for new players. As I was trying to get this to work, somehow and sadly my young player system got disabled. I tried to find every script that has "young" in it and tried to fix but unfortunately, no luck. Here is the part of 'young' stuff in my CharacterCreation.cs: Code:
newChar.Player = true;
newChar.AccessLevel = ((Account)args.Account).AccessLevel;
newChar.Female = args.Female;
newChar.Body = newChar.Female ? 0x191 : 0x190;
newChar.Hue = Utility.ClipSkinHue( args.Hue & 0x3FFF ) | 0x8000;
newChar.SkillsCap = 70000;
newChar.StatCap = 375;
bool young = false;
if ( newChar is PlayerMobile )
{
PlayerMobile pm = (PlayerMobile) newChar;
pm.Profession = args.Profession;
if ( pm.AccessLevel == AccessLevel.Player && ((Account)pm.Account).Young )
young = pm.Young = true;
}
SetName( newChar, args.Name );
AddBackpack( newChar );
SetStats( newChar, args.Str, args.Dex, args.Int );
SetSkills( newChar, args.Skills, args.Profession );
AddHair( newChar, args.HairID, Utility.ClipHairHue( args.HairHue & 0x3FFF ) );
AddBeard( newChar, args.BeardID, Utility.ClipHairHue( args.BeardHue & 0x3FFF ) );
if ( args.Profession <= 3 )
{
AddShirt( newChar, args.ShirtHue );
AddPants( newChar, args.PantsHue );
AddShoes( newChar );
}
// if( TestCenter.Enabled )
FillBankbox( newChar );
if ( young && newChar.BankBox != null )
{
NewPlayerTicket ticket = new NewPlayerTicket();
ticket.Owner = newChar;
newChar.BankBox.DropItem( ticket );
}
//CityInfo city = GetStartLocation( args, young );
CityInfo city = new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
newChar.MoveToWorld( city.Location, city.Map );
Console.WriteLine( "Login: {0}: New character being created (account={1})", args.State, ((Account)args.Account).Username );
Console.WriteLine( " - Character: {0} (serial={1})", newChar.Name, newChar.Serial );
Console.WriteLine( " - Started: {0} {1} in {2}", city.City, city.Location, city.Map.ToString() );
new WelcomeTimer( newChar ).Start();
}
public static bool VerifyProfession( int profession )
{
if ( profession < 0 )
return false;
else if ( profession < 4 )
return true;
else if ( Core.AOS && profession < 6 )
return true;
else if ( Core.SE && profession < 8 )
return true;
else
return false;
}
private static CityInfo GetStartLocation( CharacterCreatedEventArgs args, bool isYoung )
{
switch ( args.Profession )
{
case 4: //Necro
{
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
}
case 5: //Paladin
{
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
}
case 6: //Samurai
{
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
}
case 7: //Ninja
{
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
}
default:
{
if( isYoung )
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
else
return args.City;
}
}
}
I checked StuckMenu.cs. Can someone please explain to me what does: Code:
private static bool IsInSecondAgeArea( Mobile m )
{
if ( m.Map != Map.Trammel && m.Map != Map.Felucca )
return false;
Code:
Map destMap; if ( m_Mobile.Map == Map.Trammel ) destMap = Map.Trammel; else if ( m_Mobile.Map == Map.Felucca ) destMap = Map.Felucca; else destMap = m_Mobile.Kills >= 5 ? Map.Felucca : Map.Trammel; If anyone has experienced the same thing as I, please help me out if you have time. Any help will be really appreciated. Thank you very much! Last edited by jingz2k2; 03-12-2006 at 01:32 PM. |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|