当前位置:铁资首页>>网络创世纪>>技术教程>>正文
003.如何更改新人出生地
文章出处:铁资网  作者:bolo  发布时间:2005-07-15
 

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

  [本文结束]

[返回顶部][责任编辑:Lejardo] 

§相关文章§
·002.如何更改自动保存时间
·001.如何更改服务器名字
§推荐文章§
·012.如何封闭崔米尔大陆(T
·011.如何更改祭坛投放半径
·010.如何提高物品保险金额
Copyright©2003-2005 铁资网&铁血联盟资讯网.All rights reserved.
本站所有原创图文资料版权属原作者所有,转载请务必联系原作者并请注明本站出处.
Powered by: dedeCMS Version 2.1