虽然"进入房间"这个名字一样,但是每个进入房间的NPCID是不一样的,你可以通过下面代码获取你附近的NPCID对比一下例如,进部队房间的时候,使用UseTransport选择“进入房间”的这个NPCID进入部队房间,但是如果周围有其他房间门的话,RB就会随机选择到其他的门上,因为所有部队房门的NPCID都一样的,导致选择出错卡在那里,我加入了InteractDistance="3.0" 和Radius="10" 这俩参数但是都没效果,请E大教我如何解决
ClearLog();
var units = GameObjectManager.GameObjects;
foreach(var unit in units.OrderBy(r=>r.Distance()))
{
Log("{0} NPCID:{1} 类型:{2} XYZ:{3}",unit,unit.NpcId,unit.GetType(),unit.Location);
}
上传出现这个问题的log和你使用的脚本文件第二个问题,关于RB\Quest Behaviors\TurnInTag.cs的,在需要交物品的任务中,RB是默认提交排列顺序在前的物品,如果背包内有HQ任务品而且排列顺序在NQ任务品之前,就会交HQ物品,如果HQ物品数量不足就会卡在那里,而添加RequiresHq="False"好像也没效果,请教如何添加参数才能只交NQ物品
没有这样的命令第三个问题,有没有舍弃物品的命令,比如丢掉某些hq物品,或者降低物品品质的命令也可以
虽然"进入房间"这个名字一样,但是每个进入房间的npcid是不一样的,你可以通过下面代码获取你附近的npcid对比一下
你可以试下将你要进入的房间的xyz坐标放进去
Code:clearlog(); var units = gameobjectmanager.gameobjects; foreach(var unit in units.orderby(r=>r.distance())) { log("{0} npcid:{1} 类型:{2} xyz:{3}",unit,unit.npcid,unit.gettype(),unit.location); }
将你这个脚本跟日志上传上来,我提交给作者看看森都住宅所有的房门都是npcid:2002737 ,所以才有的这个问题呀,坐标我有填,但是还是会随机选到rb雷达内的其他房门