请问站长有关获取NpcID途径

崩溃
X
 
  • 时间
  • 显示
清除所有
新帖子
  • Bnokiee
    初级会员
    • 07.26.24
    • 3

    请问站长有关获取NpcID途径

    因为国服更新7.0之后,Rbd的6.0风脉脚本没办法自动使用了,想对XmL文件修改以达到可以使用的目 的。

    查看xml文件写的代码都不是很难,可以看懂但是现在卡的点是在talkto这个指令需要NpcID,
    Rb辅助自带的脚本制作助手的对象ID不会变化,插件QuestDevTools的Talkto指令不知道 代码生成在哪里。
    请问站长可以解答一下吗,或者分享一下能够方便获取NpcId的工具。
  • 翻墻被狗咬
    初级会员
    • 09.13.25
    • 2

    #2
    HTML代码:
    Name: 详细的目标信息(必须先选中东西)。
    --------------------------------------------------
    ClearLog();
    GameObject s = GameObjectManager.GetObjectByNPCId(Core.Target.NpcId);
    Log("Can Attack - " + s.CanAttack.ToString());
    Log("Combat Reach - " + s.CombatReach.ToString());
    Log("Current Health Percent - " + s.CurrentHealthPercent.ToString());
    Log("English Name - " + s.EnglishName.ToString());
    Log("Fate ID - " + s.FateId.ToString());
    Log("Heading - " + s.Heading.ToString());
    Log("Id Location - " + s.IdLocation.ToString());
    Log("Is Behind - " + s.IsBehind.ToString());
    Log("Is Fate Gone - " + s.IsFateGone.ToString());
    Log("Is Flanking - " + s.IsFlanking.ToString());
    Log("Is Me - " + s.IsMe.ToString());
    Log("Is Targetable - " + s.IsTargetable.ToString());
    Log("Is Valid - " + s.IsValid.ToString());
    Log("Is Visble - " + s.IsVisible.ToString());
    Log("Location - " + s.Location.ToString());
    Log("LUA String - " + s.LuaString.ToString());
    Log("Max Health - " + s.MaxHealth.ToString());
    Log("Name - " + s.Name.ToString());
    Log("NPC ID - " + s.NpcId.ToString());
    Log("Object Id - " + s.ObjectId.ToString());
    Log("Type - " + s.Type.ToString());
    --------------------------------------------------
    这段代码可以解决你问题的, 打开插件中的 RebornConsole -> 粘贴进去 -> 鼠标选中目标NPC->点击run

    评论

    工作中...