What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

求教,关于相同id目标的识别问题!

knight741

New Member
Joined
Aug 27, 2015
Messages
21
Reaction score
0
例如,进部队房间的时候,使用UseTransport选择“进入房间”的这个NPCID进入部队房间,但是如果周围有其他房间门的话,RB就会随机选择到其他的门上,因为所有部队房门的NPCID都一样的,导致选择出错卡在那里,我加入了InteractDistance="3.0" 和Radius="10" 这俩参数但是都没效果,请E大教我如何解决
 
第二个问题,关于RB\Quest Behaviors\TurnInTag.cs的,在需要交物品的任务中,RB是默认提交排列顺序在前的物品,如果背包内有HQ任务品而且排列顺序在NQ任务品之前,就会交HQ物品,如果HQ物品数量不足就会卡在那里,而添加RequiresHq="False"好像也没效果,请教如何添加参数才能只交NQ物品
 
Last edited:
第三个问题,有没有舍弃物品的命令,比如丢掉某些hq物品,或者降低物品品质的命令也可以
 
例如,进部队房间的时候,使用UseTransport选择“进入房间”的这个NPCID进入部队房间,但是如果周围有其他房间门的话,RB就会随机选择到其他的门上,因为所有部队房门的NPCID都一样的,导致选择出错卡在那里,我加入了InteractDistance="3.0" 和Radius="10" 这俩参数但是都没效果,请E大教我如何解决
虽然"进入房间"这个名字一样,但是每个进入房间的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);
}
 
第二个问题,关于RB\Quest Behaviors\TurnInTag.cs的,在需要交物品的任务中,RB是默认提交排列顺序在前的物品,如果背包内有HQ任务品而且排列顺序在NQ任务品之前,就会交HQ物品,如果HQ物品数量不足就会卡在那里,而添加RequiresHq="False"好像也没效果,请教如何添加参数才能只交NQ物品
上传出现这个问题的log和你使用的脚本文件
 
虽然"进入房间"这个名字一样,但是每个进入房间的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雷达内的其他房门
 
森都住宅所有的房门都是npcid:2002737 ,所以才有的这个问题呀,坐标我有填,但是还是会随机选到rb雷达内的其他房门
将你这个脚本跟日志上传上来,我提交给作者看看
 
交东西那个又莫名的成功了,我得再测试测试,只是部队房间的npcid问题,我传了脚本也没意义啊,部队都不一样,房间坐标也不一样,重点是同住宅区所有部队房间的npcid都一样,只是前边的16进制的数值不一样,这个你用你那个命令看一眼就知道了,我就是想知道如何能准确定位自己的部队房间。
 
UseTransport问题你测试下昨天出的140版本看是否修复了
 
没有修复哦,结果跟之前一样,错选到其他家的房门,然后卡在那里
 
Back
Top