背景: #EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  
阅读新闻

如何更改新人出生地

[日期: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

推荐 】 【 打印
上一篇:如何关闭在线自动注册帐号
下一篇:如何更改服务器名字
相关新闻      
本文评论       全部评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款