Здравствуйте, написал скрипт для крафта кузнечки, но бот не хочет крафтить. В боте выбираю тип ProfessionBuddy и подсовываю свой скрипт: Code: <?xml version="1.0" encoding="utf-8"?> <Professionbuddy> <CustomAction Code="Log("Blacksmithing Loaded");" /> <If Condition="Me.FreeNormalBagSlots > 2" IgnoreCanRun="True"> <While Condition="HasMats(72096)" IgnoreCanRun="False"> <CustomAction Code="Log("Crafting Item 82969");" /> <CastSpellAction RepeatType="Specific" Repeat="1" Entry="82969" CastOnItem="False" ItemType="Chest" ItemId="0" /> </While> </If> </Professionbuddy> Вот лог бота: Starting the bot! Currently Using BotBase : ProfessionBuddy Changing current profile to level 0 - 2147483647 Changing current profile to Empty Profile Blacksmithing Loaded [ArchBuddy]: Searching for digsites... [ArchBuddy]: No digsites on the map [ArchBuddy]: Searching for digsites... [ArchBuddy]: No digsites on the map Stopping the bot! Bot Stopped! Reason: User pressed the stop button Changing current profile to level 0 - 2147483647 [ArchBuddy]: Stopped Archaeologybuddy after clearing 0 digsites in 0h 0m 2s. [ArchBuddy]: Solve Report: [ArchBuddy]: --------------------------- [ArchBuddy]: No solves Вот упростил скрипт: Code: <?xml version="1.0" encoding="utf-8"?> <Professionbuddy> <CustomAction Code="Log("Blacksmithing Loaded");" /> <If Condition="Me.FreeNormalBagSlots > 2" IgnoreCanRun="True"> <CustomAction Code="Log("Crafting Item 82969");" /> <CastSpellAction RepeatType="Specific" Repeat="1" Entry="82969" CastOnItem="False" ItemType="Chest" ItemId="0" /> </If> </Professionbuddy> Лог: Starting the bot! Currently Using BotBase : ProfessionBuddy Changing current profile to level 0 - 2147483647 Changing current profile to Empty Profile Blacksmithing Loaded Crafting Item 82969 ----Вот тут бот чего то ждет и я его останавливаю. Stopping the bot! Bot Stopped! Reason: User pressed the stop button Changing current profile to level 0 - 2147483647 [ArchBuddy]: Stopped Archaeologybuddy after clearing 0 digsites in 0h 0m 10s. [ArchBuddy]: Solve Report: [ArchBuddy]: --------------------------- [ArchBuddy]: No solves В чем может быть проблема?
HTML: <?xml version="1.0" encoding="utf-8"?> <Professionbuddy> <ChangeBotAction BotName="Combat Bot" /> <CustomAction Code="Log("Blacksmithing Loaded");" /> <If Condition="Me.FreeNormalBagSlots > 2" IgnoreCanRun="True"> <While Condition="HasMats(72096)" IgnoreCanRun="False"> <CustomAction Code="Log("Crafting Item 82969");" /> <CastSpellAction RepeatType="Specific" Repeat="1" Entry="82969" CastOnItem="False" ItemType="Chest" ItemId="0" /> </While> </If> </Professionbuddy> Скрипт не правильное определение этому - это профиль. Не бойся логи писать по русски, также названия настроек, когда будешь делать, тоже можно по русски.
не помогло Starting the bot! Currently Using BotBase : ProfessionBuddy Changing current profile to level 0 - 2147483647 Blacksmithing Loaded Stopping the bot! Bot Stopped! Reason: User pressed the stop button
infern1k - скайп человека, который, за еду ( из хорошего китайского ) , сделает тебе хорошо. В любых вопросах с профайлами. ) Еду берет вперед. Голодный не работает.
не правильно условия поставил, сыграет условие пока есть 2 места и больше, а потом делать пока есть этот крафт, это не логично, лучше сделать через юнбак, делать пока есть ингры для этого InbagCount(ид) || InbagCount(ид), || это или , && это И, т.е. если есть то и то.
думаю не в условии дело. с понедельника доберусь до компа и попробую еще упростить профиль для наглядности. а для чего в профиле надо менять тип бота?
1) в условие дело ещё раз тебе повторяю, оно не так ставиться. Делать предмет, пока есть рецепт? он у тебя исчезает чтоли? 2) ты в первой логе посмотри, он у тебя археологию врубает и ты ещё спрашиваешь зачем? лол просто.
по поводу условия я согласен, но скрафтить то должен же. а по поду архиологбота то самому непонятно- в боте стоит професинбади и профиль такойже - похоже на баг в проге.
в боте поставил вид бота Professionbuddy, загрузил профиль Code: <?xml version="1.0" encoding="utf-8"?> <Professionbuddy> <ChangeBotAction BotName="Combat Bot" /> <CustomAction Code="Log("Blacksmithing Loaded");" /> <If Condition="Me.FreeNormalBagSlots > 2" IgnoreCanRun="True"> <While Condition="HasMats(72096)" IgnoreCanRun="False"> <CustomAction Code="Log("Crafting Item 82969");" /> <CastSpellAction RepeatType="Specific" Repeat="1" Entry="82969" CastOnItem="False" ItemType="Chest" ItemId="0" /> </While> </If> </Professionbuddy> по условию должно скрафтить если у меня есть место в сумках - сумки у меня пустые. крафтить бот отказывается. View attachment 1708 2013-06-24 10.25.txt
ты так и не понял, о чем я выше говорил, логи не полные - это раз, сделай чистую установку хб на 625 версию, а также пб чистую поставь. После теста на этом, залей полные логи. а не обрывок. Также удали это <While Condition="HasMats(72096)" IgnoreCanRun="False"> ты уверен, что указал правильный ид? под этим я нашел ?????? ??????????? ?????? - ??????? - World of Warcraft, если это крафт, то надо указать спел ???????? ??????????? ?????? - ?????????? - World of Warcraft Мне надоело тебе говорить, что условие не правильное и как лучше сделать, читай выше в сообщениях.