昨晚挂机练级还挺好的,今天早上就不行了 error如下: [LoadProfile-LoadPr(info)] Loading profile 'Legion\Auto-Loader.xml' Changing current profile to Legion Auto-Loader ($Rev: 5763 $) [LoadProfile-LoadPr(info)] Loading profile 'Class Hall Loaders/[N-Quest] Shaman [Echo].xml' Changing current profile to [N-Quest] Shaman Class Hall Loader [Echo] ($Rev: 5763 $) [LoadProfile-LoadPr(info)] Loading profile '../[N-Quest] Highmountain [Echo].xml' Changing current profile to [N-Quest] Highmountain [Echo] ($Rev: 5763 $) 2 compiler errors encountered in profile '[N-Quest] Highmountain [Echo] ($Rev: 5763 $)' 'If' xml element on line number 1431 has following errors with code: public System.Boolean __ExpressionFunc__173() { return new System.Func<System.Boolean>(() => !IsQuestCompleted(40316) && !QuestFlaggedCompleted(40316) && Me.Level < 110)(); } 1) The name 'QuestFlaggedCompleted' does not exist in the current context at line 0 'CustomBehavior' xml element on line number 1432 has following errors with code: public System.Boolean __ExpressionFunc__174() { return new System.Func<System.Boolean>(() => IsQuestCompleted(40316) || QuestFlaggedCompleted(40316))(); } 1) The name 'QuestFlaggedCompleted' does not exist in the current context at line 0 Bot stopping! Reason: None Given
上面这个是读取autoloader,如果直接读所在的地方的profile: Unable to evaluate/compile condition in If tag. Please check your profile. Honorbuddy stopped Bot stopping! Reason: Unable to evaluate/compile condition in If tag. Please check your profile. Unable to evaluate/compile condition in If tag. Please check your profile. Honorbuddy stopped
尝试下两个解决办法。 办法一: 1, 魔兽不用关,小退一下。 关掉HB ,然后上号。 2, 打开HB文件夹,删掉 Cache CompiledAssemblies Logs 三个文件夹。 如果不嫌设置麻烦,也可以把\Settings 文件夹里面你的角色的文件夹也删掉。 3, 重新运行HB,确定你角色在哪里,就读哪里的脚本。 脚本最好是用SVN随时更新。 办法二: 1,完全退出HB和WOW 。 2,删掉整个HB文件夹,重新下载/解压HB 。 3,重新开始。 另外,auto loader不是万能的。 最好的话,是你人在哪个地图, 比如100-110练级,你开了哪个地图的任务,你最好手动跑到地图那里去,再读取对应地图的脚本,然后点开始。 最好不要在职业大厅里读脚本。 如果你某地图任务做了一半,你手动回了大厅,然后再读auto loader ,它是不可能会继续的。