1

Тема: Список external'ов

На нормальное оформление/комментирование потом "когда-нибудь" выкрою время.
А так - авось кому пригодится.


void DungeonLoadPath(string name) - загрузить маршрут подземелья
void LoadMethods(string fileName) - загрузить файл приёмов

string room_name; - текущая комната
int level; - наш уровень
int hpCurrent; - наше текущее здоровье
int hpMaximum; - наше максимальное здоровье
int manaCurrent; - наше текущее значение маны
int manaMaximum; - наше максимальное значение маны
bool inBattle; - находимся ли мы в бою
int injury; - 0-нет травмы, 1-легкая травма,2-средняя и тяжелая
bool LichProcess = false; - идёт ли процесс лечения у Лича
bool RepairEnabled = false; - идёт ли процесс Ремонта
bool ArrowsEnds = false; - закончились ли стрелы
bool dungeonEnabled; - включен ли режим подземелья
uint dungeonStartTime; - время начала текущего похода по подземелью
int death_count = 0; - количество смертей за текущий поход по подземелью
bool healWeared; - надет комплект "для отхила"
bool battleWeared; - надет комлект "боевой"
int mainFrameIndex; - top.frames[external.mainFrameIndex]-ссылка на главный фрэйм

object GetVal(string varName)
void SetVal(string varName, object value)
void InitVal(string varName, object value)

string CurrentCell() - текущая координата в подземелье
bool Started() - запущен ли бот
void Start() - запустить бота
void Stop() - остановить бота
void ExecScript(string script) - выполнить
void AddToChat(string text) - написать системное сообщение в чат(видно только вам)
void SetTrayIcon(int id) - указать значек в панели задач
void SetStatusLabel(string text) - указать текст для статусной строки

void SaveFile(string path, string contents) - записать текст в файл
string LoadFile(string path) - загрузить текст из файла
int GetCurrentSchedulerState() - текущее состояние Расписания. 0-Остановлен,1-Бои,ОстальныеЦифрыСвободны


void ShowMessageFromTray(string msg) - показать всплывающее сообщение
bool ClickLink(string searchString, int searchType)

System.Windows.Forms.ComboBox SCity;
System.Windows.Forms.GroupBox PriemsBox;
System.Windows.Forms.CheckBox SLichEnabled;
System.Windows.Forms.TextBox SLichKostyl;
System.Windows.Forms.CheckBox SBattleWithInjury;
System.Windows.Forms.CheckBox SCureInjuries;
System.Windows.Forms.TextBox SActionsOutBattleInterval1;
System.Windows.Forms.TextBox SActionsOutBattleInterval2;
System.Windows.Forms.CheckBox SStatsAdder;
System.Windows.Forms.CheckBox SComplectEnabled;
System.Windows.Forms.TextBox SComplectChangeOn;
System.Windows.Forms.TextBox SBattleAbovePercent;
System.Windows.Forms.TextBox SComplectHeal;
System.Windows.Forms.ListBox SBattleType;
System.Windows.Forms.TextBox SActionsInBattleInterval1;
System.Windows.Forms.TextBox SActionsInBattleInterval2;
System.Windows.Forms.ListBox SCharType;
System.Windows.Forms.CheckBox SEliksirEnabled;
System.Windows.Forms.CheckBox SSvitokEnabled;
System.Windows.Forms.CheckBox SAnimalEat;
System.Windows.Forms.CheckBox SArcherEnabled;
System.Windows.Forms.ListBox SBattleDogovorZayavkaType;
System.Windows.Forms.ListBox SBattleHaotZayavkaType;
System.Windows.Forms.ListBox SBattleDogovorType;
System.Windows.Forms.ListBox SBattleDogovorTimeout;
System.Windows.Forms.ListBox SBattleDogovorStatsAnalyze;
System.Windows.Forms.ListBox SBattleGroupTime;
System.Windows.Forms.ListBox SBattleGroupTimeout;
System.Windows.Forms.TextBox SBattleGroupAllies;
System.Windows.Forms.TextBox SBattleGroupEnemies;
System.Windows.Forms.CheckBox SBattleGroupKulak;
System.Windows.Forms.CheckBox SBattleGroupDeath;
System.Windows.Forms.CheckBox SBattleGroupBlood;
System.Windows.Forms.CheckBox SBattleGroupOtmoroz;
System.Windows.Forms.ListBox SBattleHaotTime;
System.Windows.Forms.ListBox SBattleHaotTimeout;
System.Windows.Forms.ListBox SBattleHaotType;
System.Windows.Forms.CheckBox SBattleHaotInvisible;
System.Windows.Forms.CheckBox SBattleHaotDeath;
System.Windows.Forms.CheckBox SBattleHaotBlood;
System.Windows.Forms.CheckBox SBattleHaotOtmoroz;
System.Windows.Forms.NumericUpDown SBattlePercent# (#=1-15) Настройки -> Поединки -> Тактика боя(проценты)

System.Windows.Forms.TextBox SPriem# (#=1-10); Настройки -> Приёмы

System.Windows.Forms.TextBox SRepairNumber; Настройки -> Общее -> максмальный износ до ремонта
System.Windows.Forms.CheckBox STrayMessages; Настройки -> Общее -> сообщение о приватах в трее (Вкл/выкл)
System.Windows.Forms.TextBox SLichBackRoom; Настройки -> Дополнительно -> Комната возврата от Лича
System.Windows.Forms.TextBox SArcherBolts;
System.Windows.Forms.TextBox SComplectBattle;
System.Windows.Forms.TextBox DungeonConstructorLocation;
System.Windows.Forms.TextBox SDungeonAttackMana;
System.Windows.Forms.TextBox SDungeonAttackHP;
System.Windows.Forms.TextBox SDungeonExitTime;
System.Windows.Forms.CheckBox SDungeonAttackMobs;
System.Windows.Forms.CheckBox SDungeonPickUpObjects;
System.Windows.Forms.TextBox SDungeonFilterList;
System.Windows.Forms.ListBox SDungeonProvodCount;
System.Windows.Forms.ListBox SDungeonProvodType;
System.Windows.Forms.CheckBox SDungeonFilterEnabled;
System.Windows.Forms.TextBox SDungeonProvodPassword;
System.Windows.Forms.TextBox SDungeonProvodLeader;
System.Windows.Forms.CheckBox SDungeonProvodEnabled;
System.Windows.Forms.CheckBox SDungeonPickForeign;
System.Windows.Forms.CheckBox SDungeonWaitAlways;
System.Windows.Forms.CheckBox SChatLogEnabled;
System.Windows.Forms.CheckBox SChatLogDivide;
System.Windows.Forms.CheckBox SChatLogSystem;
System.Windows.Forms.CheckBox SChatLogGeneral;
System.Windows.Forms.TextBox SDungeonAttackHPVariety;
System.Windows.Forms.CheckBox SDungeonCommentsEnabled;
System.Windows.Forms.CheckBox SRepairTurnedON;
System.Windows.Forms.CheckBox SRepairDressOffInRepairShop;
System.Windows.Forms.TextBox SBattleAbovePercentMana;
System.Windows.Forms.ListBox SBattleHaotMaxFighters;
System.Windows.Forms.DataGridView SBattleHaotTimeOutPriority;
System.Windows.Forms.CheckBox SComplectWeapon;
System.Windows.Forms.TextBox SActionsDungeonInterval2;
System.Windows.Forms.TextBox SActionsDungeonInterval1;
System.Windows.Forms.ComboBox SCityLogon;
System.Windows.Forms.ComboBox SBattleGroupAlliesType;
System.Windows.Forms.ComboBox SBattleGroupEnemiesType;
System.Windows.Forms.CheckBox SGoToDungeon;
System.Windows.Forms.CheckBox SLichSecretaryEnabled;
System.Windows.Forms.TextBox SAnimalFull;
System.Windows.Forms.TextBox SArcherBoltsMin;
System.Windows.Forms.ComboBox SBattleHaotPrize;

Повторяю, всё это должно прописываться как

external.********;
 
Пример:
external.Start();

Всё, что имеет тип System.Windows.Forms.****** - это элементы интерфейса, типа текстбокса, панели статуса, галочек(чекбоксов) и т.д.

Вопросы по списку задавать в отдельных темах, пожалуйста smile

Software is like sex: it's better when it's free! © LinusTorvalds