Page 1 of 2 12 LastLast
Results 1 to 10 of 18

Thread: [iBot] Variáveis e Funções (Com exemplos de como usar)

  1. #1
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5

    Exclamation [iBot] Variáveis e Funções (Com exemplos de como usar)

    Variáveis e Funções


    Existe alguns tópicos como esse, mais nenhum explica o uso exato das funções ou da exemplos deixando muitas dúvidas nos usuários do Ibot. Basicamente neste tópico irei citar TODAS as variáveis do Ibot e suas funções dentro do jogo

    A lista não esta completa, e nem farei em ordem, conforme for colocando os exemplos, os mesmos estarão linkados.

    Este é um projeto ABERTO, ou seja, qualquer pessoa pode contribuir com seu conhecimento, podem postar aqui suas explicações sobre qualquer função, e desde que esteja bem explicado, irei linkar no local correto.

    Antes de tudo, vamos entender o que é "bolean", "int", "string". Não vou me adentrar, nem aprofundar na explicação, visto que este tópico é para usuários normais, sem conhecimento de programação, para aprimorar o conhecimento sobre o Ibot.


    O que é BOOLEAN??

    O que é INT??



    1.2 Client Class
    1.2.1 Informações das Janelas do Cliente
    1.2.2 Informações do Processo do Cliente
    1.3 System Class
    1.3.1 Sistemas do Bot
    1.3.2 Waypoints do Cavebot
    1.4 Creatures Class
    1.4.1 Informações das Criaturas
    1.4.2 Tipos de IDs de Skull
    1.4.3 Tipos de IDs de War Banner
    1.4.4 Tipos de IDs de Party
    2 Funções
    2.1 Self Class
    2.1.1 Informações do Personagem
    2.1.2 Ações do Personagem
    2.2 System Class
    2.2.1 Sistema do Bot
    2.2.2 Sistema Operacional
    2.3 Client Class
    2.3.1 Informações do Cliente
    2.3.2 Ações do Cliente
    2.4 HUD Class
    2.4.1 Criação do HUD
    2.5 Item Class
    2.5.1 Informação do Itens
    2.6 Tile Class
    2.6.1 Informações do Tile
    2.7 Container Class
    2.7.1 Informação dos Contâiners
    2.8 Message Class
    2.8.1 Informações das Mensagens
    2.8.2 ID's do Tipos de Mensagem
    2.9 Creature Class
    2.9.1 Informação das Criaturas
    3 Miscellaneous Class
    3.1 Variáveis
    3.2 Funções
    Last edited by dake fendril; 08-01-2013 at 03:18 PM.

  2. #2
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5

    Cool

    1 Variáveis

    1.1 Self Class

    As variáveis a seguir representam informações sobre o seu personagem.

    1.1.1 Informações do Personagem


    • id [int]: Representa o ID unico de seu personagem.
    • name [string]: Representa o nome do seu personagem.
    • hp [int]: Representa o numero de hit points corrente.
    • hppc [int]: Representa o numero da porcentagem de seus hit points.
    • maxhp [int]: Representa o numero maximo de hit points.
    • mp [int]: Representa o numero de mana points corrente.
    • mppc [int]: Representa o numero da porcentagem de seus mana points.
    • maxmp [int]: Representa o numero maximo de mana points.
    • level [int]: Representa o numero do level do seu personagem.
    • exp [int]: Representa o numero de experiencia do seu personagem.
    • cap [float]: Representa o numero de cap disponivel.
    • stamina [int]: Representa o numero da stamina disponivel, em minutos.
    • offtrain [int]: Representa o numero de off line training, em minutos.
    • soul [int]: Representa o numero de soul points disponivel.
    • outfit [int]: Representa o numero de ID do seu outfit.
    • posx [int]: Representa a posição X do seu personagem no jogo.
    • posy [int]: Representa a posição Y do seu personagem no jogo.
    • posz [int]: Representa a posição Z do seu personagem no jogo.



    1.1.2 Informações dos Skills


    • mlevel [int]: Representa o numero do seu magic level.
    • mlevelpc [int]: Representa o numero da porcentagem do seu magic level.
    • fist [int]: Representa o numero do seu fist fighting.
    • fistpc [int]: Representa o numero da porcentagem do seu fist fighting.
    • club [int]: Representa o numero do seu club fighting.
    • clubpc [int]: Representa o numero da porcentagem do seu club fighting.
    • sword [int]: Representa o numero do seu sword fighting.
    • swordpc [int]: Representa o numero da porcentagem do seu sword fighting.
    • axe [int]: Representa o numero do seu axe fighting.
    • axepc [int]: Representa o numero da porcentagem do seu axe fighting.
    • distance [int]: Representa o numero do seu distance fighting.
    • distancepc [int]: Representa o numero da porcentagem do seu distance fighting.
    • shielding [int]: Representa o numero do seu shielding.
    • shieldingpc [int]: Representa o numero da porcentagem do seu shielding.
    • fishing [int]: Representa o numero do seu fishing.
    • fishingpc [int]: Representa o numero da porcentagem do seu fishing.


    1.1.3 Informações das Condições Speciais


    • battlesigned [boolean]: Retorna true se o seu personagem esta com o sinal de battle(batalha), se não retorna false.
    • drunk [boolean]: Retorna true se o seu personagem esta com o sinal de drunk(bêbado), se não retorna false.
    • hasted [boolean]: Retorna true se o seu personagem esta com o sinal de haste(rapidez), se não retorna false.
    • manashielded [boolean]: Retorna true se o seu personagem esta com o sinal de mana shield(utamo vita, etc.)), se não retorna false.
    • strengthened [boolean]: Retorna true se o seu personagem esta com o sinal de strength(utito tempo, etc.), se não retorna false.
    • burning [boolean]: Retorna true se o seu personagem esta com o sinal de burn(fogo), se não retorna false.
    • cursed [boolean]: Retorna true se o seu personagem esta com o sinal de curse(maldição), se não retorna false.
    • energized [boolean]: Retorna true se o seu personagem esta com o sinal de eletrified(eletrificado), se não retorna false.
    • paralyzed [boolean]: Retorna true se o seu personagem esta com o sinal de paralyzed(paralisia), se não retorna false.
    • poisoned [boolean]: Retorna true se o seu personagem esta com o sinal de poison(veneno), se não retorna false.
    • pvpsigned [boolean]: Retorna true se o seu personagem esta com o sinal de pvp(batalha pvp), se não retorna false.
    • pzone [boolean]: Retorna true se o seu personagem esta com o sinal de protection zone(zona de proteção), se não retorna false.


    1.1.4 Informações dos Equipamentos


    • helmet [int]: Representa o ID do item no slot de helmet(capacete).
    • amulet [int]: Representa o ID do item no slot de amulet(amuleto).
    • back [int]: Representa o ID do item no slot da backpack(backpack principal).
    • armor [int]: Representa o ID do item no slot de armor(armadura).
    • shield [int]: Representa o ID do item no slot do shield(escudo).
    • weapon [int]: Representa o ID do item no slot de weapon(arma principal).
    • weaponamount [int]: Representa o numero de itens no slot do weapon(arma principal).
    • legs [int]: Representa o ID do item no slot de legs(calças).
    • boots [int]: Representa o ID do item no slot de boots(botas).
    • ring [int]: Representa o ID do item no slot do ring(anel).
    • ammo [int]: Representa o ID do item no slot de ammo(munição).
    • ammoamount [int]: Representa o numero de itens no slot do ammo(munição).
    Last edited by dake fendril; 07-31-2013 at 06:29 PM.

  3. #3
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    1.2 Client Class
    As variaveis a seguir representam informações sobre o cliente do jogo.


    1.2.1 Informações das Janelas do Cliente

    battleopen [boolean]: Retorna true se a janela de battle está aberta, se não retorna false.
    connected [boolean]: Retorna true se você está conectado no jogo, se não retorna false.
    focused [boolean]: Retorna true se a janela do cliente está focada, se não retorna false.
    minimized [boolean]: Retorna true se a janela do cliente está minimizada, se não retorna false.
    openmenuname [string]: Representa o nome do menu aberto ou 'Context' se for um menu de contexto com opções como look, use, open, etc.
    tradeopen [boolean]: Retorna true se a janela de trade está aberta, se não retorna false.
    exphour [int]: Representa a média de experiência por hora desde que o sistema foi resetado. (Baseado em calculos do bot)
    tibiaexphour [int]: Representa a média de experiência por hora desde que o sistema foi resetado. (Baseado em calculos do tibia)
    expgained [int]: Representa experiência desde que o sistema foi resetado.
    timehunt [int]: Representa o tempo, em milisegundos, que o sistema de hunt foi iniciado.
    timehuntstart [int]: Representa o tempo, em milisegundos, de quando o sistema de hunt foi iniciado.


    1.2.2 Informações do Processo do Cliente

    clientwin [userdata]: Retorna as informações do tamanho da janela do cliente.
    worldwin [userdata]: Retorna as informações do tamanho da janela do do mundo, dentro da janela do cliente.
    .bottom [int]: Representa a posição inferior da tela da variavel em questão.
    .left [int]: Representa a posição esquerda da tela da variavel em questão.
    .right [int]: Representa a posição direita da tela da variavel em questão.
    .top [int]: Representa a posição superior da tela da variavel em questão.
    .width [int]: Representa a largura da tela da variavel em questão.
    .height [int]: Representa a altura da tela da variavel em questão.

  4. #4
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    1.3 System Class
    As variáveis a seguir representam valores calculados pelo bot.


    1.3.1 Sistemas do Bot

    cavebot [boolean]: Retorna true se o sistema de cavebot esta ligado, se não retorna false.
    looting [boolean]: Retorna true se o sistema de looting esta ligado, se não retorna false.
    targeting [boolean]: Retorna true se o sistema de targeting esta ligado, se não retorna false.
    standtime [int]: Representa o numero, em milisegundos, do tempo que seu personagem está parado.
    lootbodies [boolean]: Retorna true se há corpos que ainda estão na lista para serem abertos.
    lootbodiescount [int]: Representa o numeros de corpos que ainda estão na lista para serem abertos.
    timems [int]: Representa o numero, em milisegundos, do tempo desde que o sistema operacional foi aberto.


    1.3.2 Waypoints do Cavebot

    wpt [userdata]: Representa a strutura do waypoint corrente.
    .id [int]: Representa o numero do ID do waypoint.
    .type [string]: Representa o nome do tipo de waypoint.
    .x [int]: Representa o numero da posição X do waypoint.
    .y [int]: Representa o numero da posição Y do waypoint.
    .z [int]: Representa o numero da posição Z do waypoint.

  5. #5
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    1.4 Creature Class
    As variaves a seguir representam informações sobre criaturas.


    1.4.1 Informação das Criaturas

    target [userdata]: Representa a strutura da criatura que você está atacando.
    follow [userdata]: Representa a strutura da criatura que você está seguindo.
    .id [int]: Representa o ID da criatura.
    .name [string]: Representa o nome da criatura.
    .hpperc [int]: Representa a porcentagem de hit points da criatura.
    .x [int]: Representa a posição X da criatura.
    .y [int]: Representa a posição Y da criatura.
    .z [int]: Representa a posição Z da criatura.
    .direction [string]: Representa a direção da criatura como "n", "s", "e" ou "w".
    .speed [int]: Representa o numero da velocidade da criatura.
    .dist [int]: Representa a maior distancia entre X e Y da criatura e você.
    .skull [int]: Representa o ID do tipo de skull da criatura.
    .party [int]: Representa o ID do tipo de party da criatura.
    .waricon [int]: Representa o ID do tipo de war banner da criatura.
    .visible [int]: Representa 1 se a criatura está visivel ou 0 se não.
    .walking [int]: Representa 1 se a criatura está andando ou 0 se não.
    .ignored [boolean]: Retorna true se a criatura está ignorada pelo sistema (se foi usada ignorecreature() nela), se não false.
    .hittime [int]: Representa o tempo em milisegundos de quando a criatura deu seu ultimo hit.
    .type [int]: Representa o ID do tipo da criatura.
    .isattackme [boolean]: Retorna true se a criatura esta te atacando, se não false.
    .isplayerattacker [boolean]: Retorna true se a criatura esta atacando alguem, se não false.
    .ismonster [boolean]: Retorna true se a criatura é um monstro, se não false.
    .isplayer [boolean]: Retorna true se a criatura é um player, se não false.
    .isshootable [boolean]: Retorna true se a você pode atirar na criatura da sua posição, se não false.
    .isreachable [boolean]: Retorna true se a você pode chegar na criatura da sua posição, se não false.


    1.4.2 Tipos de IDs de Skull

    0: A criatura não tem skull.
    1: A criatura tem skull amarelo.
    2: A criatura tem skull verde.
    3: A criatura tem skull branco.
    4: A criatura tem skull vermelho.
    5: A criatura tem skull preto.
    6: A criatura tem skull laranja.


    1.4.3 Tipos de IDs de War Banner

    0: A criatura não tem war banner.
    1: A criatura tem war banner verde, amigo.
    2: A criatura tem war banner vermelho, inimigo.
    3: A criatura tem war banner azul, neutro.


    1.4.4 Tipos de IDs de Party

    0: A criatura não tem party.
    1: A criatura é lider convidando você na party.
    2: A criatura é membro convidado na party.
    3: A criatura é membro da party.
    4: A criatura é lider da party.
    5: A criatura é membro da party, com divisão de exp ligado.
    6: A criatura é lider da party, com divisão de exp ligado.
    7: A criatura é membro da party, com divisão de exp em standby.
    8: A criatura é lider da party, com divisão de exp em standby.
    9: A criature é membro da party, com divisão de exp desligado por players fora do alcance ou de menor level.
    10: A criature é lider da party, com divisão de exp desligado por players fora do alcance ou de menor level.

  6. #6
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    2 Funções



    2.1 Self Class
    This functions will have some value relational with your character, or do your character realize an action.


    2.1.1 Informações do Personagem

    cancast(string castspell) [boolean]: Retorna true se você pode usar a magia definida no momento em que a função é chamada, se não retorna false.
    cooldown(string spell) [int]: Representa o numero, em milisegundos, o tempo necessario de espera da magia definida.
    exptolevel(optional int level) [int]: Se level não for especificado, representa o numero de exp restante para o proximo level. Se não, representa a exp necessaria para o level definido.
    findcreature(string name) [int]: Representa o numero da distancia da primeira criatura encontrada com o nome definido, se não encontrada representa o valor -1.
    istrapped() [boolean]: Retorna true se o seu personagem está preso, com items em que não se pode passar por cima.
    maround(optional int range, optional bool allfloors, optional string names) [int]: Representa o numero de players ao redor encontrados com os parametros definidos, se os valores opcionais não forem definidos, representa o numero de todos os monstros encontrados na area de 7 sqm, incluindo apenas o seu floor.
    paround(optional int range, optional bool allfloors, optional string names) [int]: Representa o numero de players ao redor encontrados com os parametros definidos, se os valores opcionais não forem definidos, representa o numero de todos os players encontrados na area de 7 sqm, incluindo apenas o seu floor.


    2.1.2 Ações do Personagem

    attack(string creature) [void]: Ataca a primeira criatura encontrada na tela com o nome definido.
    buyitems(string item, int count) [void]: Compra o montante de itens definidos, usando a janela do trade.
    buyitemsupto(string item, int amount, optional int currentamount) [void]: Compra um montante de itens para completar o montante ja adquirido.
    cast(string spellwords) [void]: Usa a magia definida, se uma hotkey conter o mesmo parametro então ela é usada, se não a magia é escrita.
    depositall() [void]: Deposita todo o seu dinheiro usando as funções 'say' e 'npcsay'.
    depotdeposit(string backpack, items) [void]: Deposita cada item na lista dentro da backpack definida.
    dropitems(int id) [void]: Joga no chão todos os items encontrados e visiveis com o id definido.
    eatfood() [void]: Come o primeiro item comível encontrado nas backpacks.
    fish(int dist, optional bool wait) [void]: Usa fishing rod nos corpos achados dentro da distância definida, opcionalmente você pode definir para esperar ou não os corpos decairem 1 estado.
    followcreature(string creature name) [void]: Segue a primeira criatura encontrada na tela com o nome definido.
    levitate(string direction, string updown) [void]: Gira o seu personagem na direção definida e usa a magia levitate.
    move(string direction) [void]: Move 1 sqm para qualquer direção. Parametros para as direções podem ser: "n", "s", "e", "w", "nw", "ne", "sw" ou "se".
    moveitems(string item, string from, optional string onto, optional in count) [void]: Move um numero de item ou itens, de uma lugar para o outro.
    moveitemsonto(string item, string from, string to, int amount, int index) [void]: Move itens de um contêiner para outro.
    npcsay(string text) [void]: Fala o texto no canal dos NPC's.
    openhole(int x, int y, int z) [void]: Abre um buraco nas posições xyz definidas.
    openitem(string item, optional string locationfrom, optional bool new, optional int index) [void]: Abre um item, opcionalmente você pode definir o local para abrir, e se é ou não um contêiner novo.
    opensand(int x, int y, int z) [void]: Abre um buraco de areia nas posições xyz definidas.
    opentrade() [void]: Abre o trade usando as funções 'say' e 'npcsay'.
    pickupitems(string dir, array items) [void]: Pega cada item da lista encontrado na direção definida para o primeiro contêiner aberto.
    reachcreature(string name) [void]: Se aproxima da primeira criatura encontrada na tela com o nome definido.
    reachgrounditem(string/int item) [void]: Move o seu personagem para o primeiro item encontrado definido.
    reachlocation(int x, int y, int z) [boolean]: Se aproxima e retorna o valor true se você alcancou a posição XYZ definida, se não false.
    resizewindow(string/int item, int size) [void]: Deixa o tamanho da janela como definido.
    resizewindows() [void]: Deixa todas as janelas ao minimo tamanho possivel.
    say(string text, optional string channel) [void]: Fala o texto definido, se o canal não for definido, fala no canal atual.
    sellflasks() [void]: Vende todos os flasks vazios visiveis.
    sellitems(string itemname, int count) [void]: Vende o montante de itens definidos, usando a janela do trade.
    sellitemsupto(string item, int amount, optional int currentamount) [void]: Vende um montante de itens para completar o montante ja vendido.
    skin(int dist, optional bool wait) [void]: Usa obsidian knife nos corpos achados dentro da distância definida, opcionalmente você pode definir para esperar ou não os corpos decairem 1 estado.
    stake(int dist, optional bool wait) [void]: Usa blessed wooden stake nos corpos achados dentro da distância definida, opcionalmente você pode definir para esperar ou não os corpos decairem 1 estado.
    stopattack() [void]: Simula o botão ESC, cancelando todas as ações correntes.
    turn(string direction) [void]: Gira o seu personagem na direção definida. As direções podem ser: "n", "e", "s" ou "w".
    useitem(string/int item, string location) [void]: Usa um item dentro do contêiner definido.
    useitemon(string item, int x, int y, int z) [void]: Usa um item na backpack no chão com posição XYZ definida.
    useitemonitem(string item, string itemon, string itemon location) [void]: Usa um item em outro item dentro da backpack definida.
    useitemontarget(string item, string creature) [void]: Usa um item na sua backpack na criatura com o nome definido.
    uselever(int x, int y, int z) [void]: Usa uma alavanca nas posições xyz definidas.

  7. #7
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    2.2 System Class



    2.2.1 Sistema do Bot

    flashclient() [void]: Faz com que a janela do tibia fique piscando por cerca de 5 segundos.
    focusclient() [void]: Foca a janela do cliente.
    getsettings(string settingpath) [string]: Pega o valor de qualquer confguração do bot como uma string, através do caminho definido.
    gotolabel(string/int label) [void]: Faz com que o proximo waypoint seja o waypoint definido como parametro, id ou nome.
    islocation(optional int range) [boolean]: Retorna true a ação está sendo executada dentro do waypoint em que foi selecionado, dentro do perimetro selecionado, se não retorna false.
    pausewalking(int time) [void]: Pausa a execução do cavebot durante o tempo definido, em milisegundos.
    print(string arguments) [void]: Mostra o texto definido nos argumentos de uma forma em que se possa ler.
    setalarms(string value) [void]: Liga ou desliga os alarmes. Valores podem ser: 'yes' ou 'no'.
    setcavebot(string value) [void]: Liga ou desliga o cavebot. Valores podem ser: 'yes' or 'no'.
    setlooting(string value) [void]: Liga ou desliga looting. Valores podem ser: 'yes' or 'no'.
    setsettings(string path, string value) [void]: Define o valor de qualquer configuração do bot como uma string, através do caminho e valor definido.
    settargeting(string value) [void]: Liga ou desliga o targeting. Valores podem ser: 'yes' or 'no'.
    showbot() [void]: Mostra o menu principal do bot.
    showsettings() [void]: Mostra a tela de configurações do bot.
    updateworld() [void]: Sincroniza todas as ações do bot com o sistema Lua.
    wait(int first time, optional int second time) [void]: Pausa a execução de qualquer script durante o tempo definido, se o segundo tempo for definido, espera um tempo aleatorio entre o primeiro e segundo tempo.


    2.2.2 Sistema Operacional

    date() [string]: Representa a data formatada atual.
    days() [int]: Representa o numero do dia atual.
    playsound(string filename) [void]: Toca o som (ex: "alert.wav") encontrado na pasta sounds do bot.
    screenshot(optional string filename) [void]: Tira uma screenshot da tela do cliente. Se o nome não for especificado, por padrão será a data e hora atual.
    time() [string]: Representa o tempo formatado atual.
    tosec(string time) [int]: Representa o numero convertido da string em segundos.



    2.3 Client Class



    2.3.1 Informações do Cliente

    ischannel(string name) [boolean]: Retorna true se o channel está aberto, se não falso.
    windowcount(optional string location name) [int]: Representa o numero de janelas que estão abertas. Opcionalmente você pode definir uma janela especifica.
    cursorinfo() [pointer]: Representa a informação da posição do mouse.
    .id: [int] Representa o ID do item.
    .x: [int] Representa a posição X do cursor.
    .y: [int] Representa a posição Y do cursor.
    .z: [int] Representa a posição Z do cursor.


    2.3.2 Ações do Cliente

    closetibia() [void]: Fecha o cliente sem deslogar, o mesmo que fechar o processo do programa.
    closewindow(string/int item) [void]: Fecha a janela com o nome ou numero de ordem definido.
    closewindows() [void]: Fecha todas as janelas abertas como backpacks e outros.
    connect(string account, string password, string name) [void]: Conecta o seu personagem com o login e senha definidos.
    logout() [void]: Desloga o seu personagem se você não estiver com sinal de batalha travado.
    setattackmode(string attack option) [void]: Define o modo de ataque do seu personagem. Parametros podem ser: "offensive", "balanced", "defensive", "stand" or "chase".
    usehotkey(string key) [void]: Usa as teclas de funções do teclado. Parametros podem ser "F1 até F12", "SHIFT+F1 até F12" e "CTRL+F1 até F12".



    2.4 HUD Class



    2.4.1 Criação do HUD

    addhudloot(string/int item, int value) [void]: Adiciona um texto no loot counter do hud com o nome e o valor do item looteado.
    addhudsupplie(string/int item, int value) [void]: Adiciona um texto no loot counter do hud com o nome e o valor do item de suprimentos.
    addtext(string text, int x, int y) [void]: Adiciona um elemento de texto com o stilo de fonte definido anteriormente, para ser mostrado nas posições definidas.
    rgbcolor(int red, int green, int blue) [string]: Representa a cor resultante nas combinações de RGB.
    setfontcolor(string color) [void]: Define a cor da fonte usada.
    setfontstyle(string name, int size, string style) [void]: Define o nome, o tamanho e o estilo da fonte.
    setposition(int width, int heigh) [void]: Define a altura e largura da area para a HUD.

  8. #8
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    2.5 Item Class



    2.5.1 Informação do Itens

    getitems(string items) [userdata]*: Retorna uma estrutura para os itens na lista. (falta informação)
    itemcost(string/int item) [int]: Representa o preço(compra) do item definido.
    itemcount(string/int item, optional string location name) [int]: Representa o numero de items definidos, das backpacks abertas.
    itemid(string itemname) [int]: Representa o ID do item com o nome definido.
    itemname(int itemid) [string]: Representa o nome do item com o ID definido.
    itemvalue(string/int item) [int]: Representa o valor(venda) do item definido.
    servercountitem(string item) [int]: Representa o numero de itens definidos, tendo como base a ultima mensagem do server log "Using one of X items", os itens não precisam estar visiveis.
    itemproperty(int itemid) [pointer]: Retorna uma estrutura das propriedades do item. (falta informação)
    .Brightness [integer]
    .ClothSlot [string]
    .DisplacementX [integer]
    .DisplacementY [integer]
    .Elevation [integer]
    .ID [integer]
    .isAnimateAlways [boolean]
    .isAutomap [boolean]
    .isAutomapColor [integer]
    .isAvoid [boolean]
    .isBank [boolean]
    .isBottom [boolean]
    .isClip [boolean]
    .isCloth [boolean]
    .isContainer [boolean]
    .isCumulative [boolean]
    .isDisplaced [boolean]
    .isDontHide [boolean]
    .isForceUse [boolean]
    .isFullBank [boolean]
    .isHangable [boolean]
    .isHeight [boolean]
    .isHookEast [boolean]
    .isHookSouth [boolean]
    .isIgnoreLook [boolean]
    .isLensHelp [boolean]
    .isLight [boolean]
    .isLiquidContainer [boolean]
    .isLiquidPool [boolean]
    .isLyingObject [boolean]
    .isMarket [boolean]
    .isMultiUse [boolean]
    .isRotateable [boolean]
    .isTakeable [boolean]
    .isTop [boolean]
    .isTranslucent [boolean]
    .isUnmoveable [boolean]
    .isUnpassable [boolean]
    .isUnsight [boolean]
    .isWritable [boolean]
    .isWritableOnce [boolean]
    .LensHelp [integer]
    .LightColor [string]
    .MarketName [string]
    .MarketRestrictLevel [integer]
    .MarketRestrictProfession [string]
    .MarketShowAs [string]
    .MarketTradeAs [string]
    .MaxTextLenght [integer]
    .Waypoints [integer]


    2.6 Tile Class



    2.6.1 Informações do Tile

    iscreatureontile(int x, int y, int z) [boolean]: Retorna true se existe uma criatura no tile definido, se não false.
    isitemontile(string/int item, int x, int y, int z) [boolean]: Retorna true se o item defido se encontra no tile, se não false.
    isreachable(int x, int y, int z) [boolean]: Retorna true se o você pode chegar até o tile, se não false.
    isshootable(int x, int y, int z) [boolean]: Retorna true se o você pode atirar um objeto no tile, se não false.
    iswalkeable(int x, int y, int z) [boolean]: Retorna true se o você pode andar no tile, se não false.
    toptileitem(int x, int y, int z) [int]: Representa o ID do item no topo do tile.
    topitem(int x, int y, int z) [userdata]: Retorna a estrutura do item no topo do tile com as coordenadas.
    .count [int]: Representa a quantia de items.
    .id [int]: Representa o ID do item.
    gettile(int position x, int position y, int position z) [userdata]: Retorna a estrutura do tile definido.
    .count [int]: Representa a quantia de items no tile.
    .items [userdata]: Retorna a estrutura de um item no tile, você tem que definir que item quer obter a informação indexando o item.
    .count [int]: Representa a quantia do item.
    .id [int]: Representa o ID do item.


    2.7 Container Class



    2.7.1 Informação dos Contâiners

    getcontainer(string/int container) [pointer]: Representa a estrutura do contâiner definido, você pode indexar o contâiner com um numero ou pode usar o nome.
    .id [int]: Representa o ID do contâiner.
    .index [int]: Representa o numero de ordem do contâiner.
    .maxslots [int]: Representa o numero maximo de slots do contâiner.
    .name [string]: Representa o nome do contâiner.
    .open [string]: Retorna true se o contâiner está aberto, se não falso.
    .usedslots [int]: Representa o numero de slots usados no contâiner.
    .items [userdata]: Retorna a estrutura dos itens no contâiner, você tem que indexar o item que deseja acessar.
    .count [int]: Representa a quantia do item.
    .id [int]: Representa o ID do item.

  9. #9
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    2.8 Message Class



    2.8.1 Informações das Mensagens

    getmessages(string channel name) [userdata]: Retorna a estrutura de todas as mensagens do canal definido, você deve indexar qual mensagem quer acessar.
    getnewmessages(string channel name) [userdata]: Retorna a estrutura das mensagens novas do canal definido, você deve indexar qual mensagem quer acessar.
    .count [int]: Representa o numero maximo de mensagens. Esse parametro não precisa ser indexado.
    .text [string]: Representa o contexto da mensagem.
    .sender [string]: Representa o nome do remetente da mensagem.
    .type [int]: Representa o ID do tipo da mensagem.



    2.8.2 ID's do Tipos de Mensagem

    0: Mensagem de Status(No Local Chat).
    1: Mensagem de um player/NPC no Local Chat.
    2: Mensagem sendo sussurrada.
    3: Mensagem sendo gritada.
    5: Mensagem vindo de um npc no canal de NPC's.
    6: Mensagem privada vindo de outro player.
    7: Mensagem vinda do canal de Game/Help/Real/Tutor/Trade.
    15: Mensagem com o texto em vermelho.
    16: Mensagem em branco de status, na tela.
    17: Mensagem de boas vindas do canal.
    18: Mensagem em branco de status, no Server Log.
    19: Mensagem verde, como a mensagem de loot.
    21: Mensagem privada vinda do proprio personagem.


    2.9 Creature Class



    2.9.1 Informação das Criaturas

    ignorecreature(int id, bool ignore) [void]: Define a para o bot ignorar a criatura com o ID definido.
    getcreature(string/int name/id) [userdata]: Retorna a estrutura de uma criatura encontrada com o nome/id. Parâmetros abaixo, nenhum item precisa ser indexado.
    getcreatures(string filter) [userdata]: Retorna a estrutura de cada criatura encontrada com o filtro usado. Você deve indexar a criatura que deseja acessar.
    Como filtro você pode usar as seguintes combinações:
    p: A criatura tem que ser player.
    m: A criatura tem que ser monstro.
    f: A criatura tem que estar no mesmo floor que você.
    s: A criatura tem que estar no mesmo floor que você e visivel na tela.
    Você pode usar os pointers do mesmo modo das variaveis target e follow com o parâmetro adicional .count:
    .count [int]: Representa o total de criaturas encontradas. Esse parâmetro não precisa ser indexado.
    .id [int]: Representa o ID da criatura.
    .name [string]: Representa o nome da criatura.
    .hpperc [int]: Representa a porcentagem de hit points da criatura.
    .x [int]: Representa a posição X da criatura.
    .y [int]: Representa a posição Y da criatura.
    .z [int]: Representa a posição Z da criatura.
    .direction [string]: Representa a direção da criatura como "n", "s", "e" ou "w".
    .speed [int]: Representa o numero da velocidade da criatura.
    .dist [int]: Representa a maior distancia entre X e Y da criatura e você.
    .skull [int]: Representa o ID do tipo de skull da criatura.
    .party [int]: Representa o ID do tipo de party da criatura.
    .waricon [int]: Representa o ID do tipo de war banner da criatura.
    .visible [int]: Representa 1 se a criatura está visivel ou 0 se não.
    .walking [int]: Representa 1 se a criatura está andando ou 0 se não.
    .ignored [boolean]: Retorna true se a criatura está ignorada pelo sistema (se foi usada ignorecreature() nela), se não false.
    .hittime [int]: Representa o tempo em milisegundos de quando a criatura deu seu ultimo hit.
    .type [int]: Representa o ID do tipo da criatura.
    .isattackme [boolean]: Retorna true se a criatura esta te atacando, se não false.
    .isplayerattacker [boolean]: Retorna true se a criatura esta atacando alguem, se não false.
    .ismonster [boolean]: Retorna true se a criatura é um monstro, se não false.
    .isplayer [boolean]: Retorna true se a criatura é um player, se não false.
    .isshootable [boolean]: Retorna true se a você pode atirar na criatura da sua posição, se não false.
    .isreachable [boolean]: Retorna true se a você pode chegar na criatura da sua posição, se não false.

  10. #10
    iScripter dake fendril's Avatar
    Join Date
    Aug 2012
    Location
    Brazil
    Posts
    445
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    14 Post(s)
    Reputation
    49
    Rep Power
    5
    3 Miscellaneous Class



    3.1 Variáveis

    balance [int]: Representa o ultimo balance reportado por um NPC.



    3.2 Functions

    abs(int arguments) [int]: Mesmo que math.abs, representa o valor absoluto da equação.
    antifurnituretrap(optional string/int weapon) [void]: Quebra todos os items que bloqueiam o caminho do personagem dentro da distância de 7, optionalmente você pode definir uma arma para usar nos objetos, se não definido usa machete.
    gold() [int]: Representa a quantia de gold visivel naa tela.
    keyevent(hex key) [void]: Pressiona o botão definido. Como parâmetro você deve usar um valor hexadecimal.
    positive(int arguments) [int]: Representa o valor positivo da equação, se for negativo representa 0.
    random(int first number, int second numer) [int]: Representa um valor aleatório entro o primeiro numero e o segundo numero definidos.
    shootarearune(int/string rune, int creatures amount, string creature's list) [void]: Joga uma runa de area no sqm em que pegar o numero de criaturas definido, considerando apenas os nomes na lista.
    underattack(string type) [boolean]: Retorna true se você está sobre ataque do tipo definido. Parametros para o tipo podem ser: 'p' and 'm'.
    unpack(table arguments) [void]: Mesmo que table.unpack, descompacta os argumentos dentro da table.
    wheretomove(int x, int y, int z) [pointer]: Retorna um pointer com a melhor posição XYZ para mover o item no topo do tile definido.
    .x [int]: Representa a posição X.
    .y [int]: Representa a posição Y.
    .z [int]: Representa a posição Z.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •