背景:
阅读新闻

如何更改新人出生地

[日期:2006-08-18] 来源:铁资网  作者:bobo [字体: ]

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

收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻