调整角色的出生地和持有的物品或装备

我们知道在游戏中新建角色的出生地就是new1_1地图,玩家身上也只有装备栏的两件装备,一个短剑,一件棉衬衫。那么我们是否可以调整玩家的出生坐标以及身上持有的物品呢?答案是肯定的,你提的问题大多数时候别人都提过。

在rAthena中这两个需求都可以通过修改配置文件来完成,整个过程十分的简单快捷,不过由于里面一些字段的格式比较复杂,所以我们还是要具体的讲解一下。

1、如何修改新建人物的出生地为首都?

解决方案:你可以打开conf目录下的char_athena.conf文件,找到里面的start_point字段,来修改人物的出生点。

格式为<地图名>,<X坐标>,<Y坐标>,可以看到默认情况下角色是出生在new_1-1地图的53,111坐标。你可以自己修改为首都的地图名和坐标即可。

2、如何设置新建人物身上给予的物品?

解决方案:这个需求也可以通过修改conf目录下的char_athena.conf文件的配置来实现,大家打开这个文件在里面找start_items字段,这里可以配置玩家出生时候身上每一个装备位置有什么物品,或者身上背包有什么物品。

格式为 <物品编号>,<数量>,<装备位置>:<物品编号>,<数量>,<装备位置>:… 我们来解析一下rAthena的默认设置:1201,1,2:2301,1,16 我们根据分号,拆开来看应该是2个物品~

  • 1201,1,2    –  编号为1201的物品,1件,自动装备到2号位置
  • 2301,1,16  –  编号为2301的物品,1件,自动装备到16号位置

这里的1201物品,我们查询item_db可以看到是一把“短剑”:

这里的2301物品,我们查询item_db可以看到是一件“棉衬衫”:

然后根据我们在《剖析item_db各个字段的含义以及作用》提到的Loc字段,可以查到装备位置为2表示在“武器”位置,装备位置在16表示在“盔甲”位置:

最后我们就知道了rAthena默认配置的意思啦~ 我们如果要让每个玩家出生时候都自动在“头饰下”带着一个物品编号为2270的“草叶”,那么只需要在末尾追加一下2270,1,1即可,最终看起来如下:

如果你希望这件物品不自动装备,只是放到背包的话,只需要把<装备位置>字段放为0即可,比如我们希望每个玩家只要出生,身上就有102个物品编号为509的“白色药草”,那么只需要在末尾追加一下509,102,0效果如下:

大家可以动手试一下~