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

Potion. Tyrenos's Index.Spellbook: Unstoppable Force. - Банки, Закладки, Фолианты.

Status
Not open for further replies.

Swort

New Member
Joined
Nov 7, 2014
Messages
56
Reaction score
1
Уважаемые Дамы и Господа, подскажите что я не так сделал в скрипте?

using System;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using ArcheBuddy.Bot.Classes;

namespace DefaultNameSpace
{
public class DefaultClass : Core
{
public void PluginRun()
{
while(true)
{

if(mpp() <50> the % u want to use mp potion.

UseItem("Драгоценный флакон с микстурой маны");
}
if(hpp() <55> the % u want to use hp potion.

UseItem("Драгоценный флакон с целебной микстурой");
{
if (buffTime("Плотная книжная закладка") == 0 && itemCooldown("Плотная книжная закладка") == 0) UseItem("Плотная книжная закладка",true);
Thread.Sleep(1000);
}
if (buffTime("Фолиант мощи") == 0 && itemCooldown("Фолиант мощи") == 0) UseItem("Фолиант мощи",true);
Thread.Sleep(1000);
{
if (buffTime("Фолиант устойчивости") == 0 && itemCooldown("Фолиант устойчивости") == 0) UseItem("Фолиант устойчивости",true);
Thread.Sleep(1000);
}

//Call on plugin stop
public void PluginStop()
{
}
}
}
 
Уважаемые Дамы и Господа, подскажите что я не так сделал в скрипте?

Много чего.

Code:
while(true)
{

if(mpp() < 50) the % u want to use mp potion.

UseItem("Драгоценный флакон с микстурой маны");
}
тут у тебя будет бесконечный цикл. Плюс куча ошибок синтаксиса.

Code:
if(hpp() <55> the % u want to use hp potion.

UseItem("Драгоценный флакон с целебной микстурой");
{
Начало непонятно какой подпрограммы. Зачем фигурная скобка?
Code:
if (buffTime("Плотная книжная закладка") == 0 && itemCooldown("Плотная книжная закладка") == 0) UseItem("Плотная книжная закладка",true);
Thread.Sleep(1000);
}
if (buffTime("Фолиант мощи") == 0 && itemCooldown("Фолиант мощи") == 0) UseItem("Фолиант мощи",true);
Thread.Sleep(1000);
Аналогично.
Code:
{
if (buffTime("Фолиант устойчивости") == 0 && itemCooldown("Фолиант устойчивости") == 0) UseItem("Фолиант устойчивости",true);
Thread.Sleep(1000);
}
Аналогично, плюс ошибки.
Code:
//Call on plugin stop
public void PluginStop()
{
}
}
}
 
И как все это восоединить вместе? Я не силен в С++, помогите сложить воедино что бы работал))) Зарание большое Спасибо, если конечно не трудно))
 
Code:
public void PluginRun()
        {
        while(true)
            {

                //специально использовал фигурные скобки там, где по синтаксису их можно не использовать, т.е. без сокращений, для понимания.
                //блок 1
                if(mpp() <50) //если маны меньше 50%
                {    
                    UseItem("Драгоценный флакон с микстурой маны");
                }
                
                //блок 2
                if(hpp() < 55)
                {
                    UseItem("Драгоценный флакон с целебной микстурой");
                }
                
                //блок 3
                if (buffTime("Плотная книжная закладка") == 0 && itemCount("Плотная книжная закладка") > 0)
                {    
                    UseItem("Плотная книжная закладка");
                    Thread.Sleep(500);
                }
                //блок 4
                if (buffTime("Фолиант мощи") == 0 && itemCount("Фолиант мощи") > 0)
                {    
                    UseItem("Фолиант мощи");
                    Thread.Sleep(500);
                }
                //блок 5
                if (buffTime("Фолиант устойчивости") == 0 && itemCount("Фолиант устойчивости") > 0)
                {
                    UseItem("Фолиант устойчивости",true);
                    Thread.Sleep(500);
                }
                
                
                Thread.Sleep (300); //Чтобы цикл не убил процессор  
                
                //блоки 3-5 можно ЗАМЕНИТЬ на один этот:
//блок 6
                string [] items = {"Фолиант устойчивости",  "Фолиант мощи", "Плотная книжная закладка"};
                foreach (var itm in items)
                {
                    if (buffTime(itm) == 0 && itemCount(itm) > 0)
                    {
                        UseItem (itm);
                        Thread.Sleep (500);
                    }
                }
               //конец блока 6
                
            }
        }
 
Я тоже не силен в c++. Слава Богу, что можно писать на c#, на котором написан АБ.
 
Выдает ошибку в 5-7, и 45-48 строках((
using System;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using ArcheBuddy.Bot.Classes

public void PluginRun()
{
while(true)
{

//специально использовал фигурные скобки там, где по синтаксису их можно не использовать, т.е. без сокращений, для понимания.
//блок 1
if(mpp() <50) //если маны меньше 50%
{
UseItem("Драгоценный флакон с микстурой маны");
}

//блок 2
if(hpp() < 55)
{
UseItem("Драгоценный флакон с целебной микстурой");
}

//блок 3
if (buffTime("Плотная книжная закладка") == 0 && itemCount("Плотная книжная закладка") > 0)
{
UseItem("Плотная книжная закладка");
Thread.Sleep(500);
}
//блок 4
if (buffTime("Фолиант мощи") == 0 && itemCount("Фолиант мощи") > 0)
{
UseItem("Фолиант мощи");
Thread.Sleep(500);
}
//блок 5
if (buffTime("Фолиант устойчивости") == 0 && itemCount("Фолиант устойчивости") > 0)
{
UseItem("Фолиант устойчивости",true);
Thread.Sleep(500);
}

//Call on plugin stop
public void PluginStop()
{
}
}
}
 
Last edited:
Такое уж совсем лениво разжевывать.
Посмотрите внимательно на код, который вы скинули в этом посте, и на первоначальный ваш код, и найдите пропущенные _обязательные_ блоки.
 
Thanks bros, its working well for me.

using System;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using ArcheBuddy.Bot.Classes;

namespace DefaultNameSpace
{
public class DefaultClass : Core
{


public void PluginRun()
{
while(true)
{

//name of mp pot/food between ""
//блок 1
if(mpp() <50) //use mp pot/food under 50%
{
UseItem("");
}

//name of hp pot/food between ""
if(hpp() < 55)
{
UseItem("deluxe sandwich");
}

//item buff 1
if (buffTime("spellbook: unstoppable force") == 0 && itemCount("spellbook: unstoppable force") > 0)
{
UseItem("spellbook: unstoppable force");
Thread.Sleep(500);
}
//item buff 2
if (buffTime("kingdom's heart") == 0 && itemCount("kingdom's heart") > 0)
{
UseItem("kingdom's heart");
Thread.Sleep(500);
}
//item buff 3
if (buffTime("Фолиант устойчивости") == 0 && itemCount("Фолиант устойчивости") > 0)
{
UseItem("Фолиант устойчивости",true);
Thread.Sleep(500);
}


Thread.Sleep (300); //Чтобы цикл не убил процессор

//item buff 1-3
//блок 6
string [] items = {"spellbook: unstoppable force", "kingdom's heart", "Плотная книжная закладка"};
foreach (var itm in items)
{
if (buffTime(itm) == 0 && itemCount(itm) > 0)
{
UseItem (itm);
Thread.Sleep (500);
}
}
//конец блока 6

}
} }}
 
Status
Not open for further replies.
Back
Top