| |
文件: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\ 目录。所有教程均经过认真测试保证有效,若有问题欢迎指正。 |