文件:F:\RunUO-1.0.0\Scripts\Misc\CharacterCreation.cs
位置:Line 655
CityInfo city = GetStartLocation( args, young );
默认遵循新人规则,可根据自己需要更改,比如:
改为:
CityInfo city = new CityInfo( "Britain", "Sweet Dreams Inn", 1496, 1628, 10, Map.Trammel );
可将出生地设定在崔米尔大陆的不列颠尼亚。
改为:
CityInfo city = new CityInfo( "Britain", "Sweet Dreams Inn", 1496, 1628, 10, Map.Felucca );
可将出生地设定在斐卢卡大陆的不列颠尼亚。
改为:
CityInfo city = new CityInfo( "Haven", "Uzeraan's Mansion", 3578, 2589, 0, Map.Trammel );
可将出生地设定在崔米尔大陆的哈文城。
改为:
CityInfo city = new CityInfo( "Umbra", "Mardoth's Tower", 2114, 1301, -50, Map.Malas );
可将出生地设定在玛拉斯大陆的暗影。
默认的新人规则是这样的:
private static CityInfo GetStartLocation( CharacterCreatedEventArgs args, bool isYoung )
{
switch ( args.Profession )
{
case 4: //Necro
{
return new CityInfo( "Umbra", "Mardoth's Tower", 2114, 1301, -50, Map.Malas );
}
case 5: //Paladin
{
return new CityInfo( "Haven", "Uzeraan's Mansion", 3578, 2589, 0, Map.Trammel );
}
case 6: //Samurai
{
return new CityInfo( "Samurai DE", "Haoti's Grounds", 368, 780, -1, Map.Malas );
}
case 7: //Ninja
{
return new CityInfo( "Ninja DE", "Enimo's Residence", 414, 823, -1, Map.Malas );
}
default:
{
if( isYoung )
return new CityInfo( "Haven", "Uzeraan's Mansion", 3582, 2587, 0, Map.Trammel );
else
return args.City;
}
}
}
也就是说四种职业:巫师、圣骑、忍者、武士是额外定义出生地,其余均为默认的哈文。
虽然这里面圣骑默认也在哈文,但是仔细看可以看出和其他新人默认的哈文位置是不一样的。
若无特殊说明,教程针对的架服软件均为 RunUO v1.0.0 build 36918,并安装在 F:\RunUO-1.0.0\ 目录。所有教程均经过认真测试保证有效,若有问题欢迎指正。