Results 1 to 2 of 2

Thread: npcsay(..cast("hi")..) ou algo semelhante

  1. #1
    iBot User
    Join Date
    Sep 2012
    Posts
    239
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    46 Post(s)
    Reputation
    23
    Rep Power
    5

    npcsay(..cast("hi")..) ou algo semelhante

    Olá,

    Eu sou um daqueles usuários no aguardo pelo Client Mod. Até onde eu sei, o Jonatas tem a criação de tal em mente, mas não é uma prioridade no momento.

    Então, como eu uso vários MCs e o PC fica bastante lagado, as vezes o char tem problema na hora de conversar com o NPC.

    Seria interessante se ao invés de digitar, o bot apertasse uma hotkey com as palavras básicas, tais como (assumo que a função cast() use as hotkeys F1 - F12):

    npcsay(..cast("hi")..)
    npcsay(..cast("yes")..)
    npcsay(..cast("trade")..)
    npcsay(..cast("withdraw")..)

    Espero que tenha dado para entender. É possível fazer isso?

  2. #2
    iBot User
    Join Date
    Sep 2012
    Posts
    239
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    46 Post(s)
    Reputation
    23
    Rep Power
    5
    Com a ajuda indispensável do usuário Ropiderz eu consegui o que queria.

    Adicione esse código no final do arquivo standard.lua (localizado em iBot\Library\standard.lua):

    PHP Code:
    _NPCSAY _NPCSAY or npcsay

    function npcsay(TEXT)
       if 
    clienttexthotkey(TEXT) ~= "not found" then
          _NPCSAY
    (" ")
          return 
    cast(TEXT)
       else
          return 
    _NPCSAY(TEXT)
       
    end
    end


    _SAY 
    _SAY or say

    function say(TEXT)
       if 
    clienttexthotkey(TEXT) ~= "not found" then
          _SAY
    (" ")
          return 
    cast(TEXT)
       else
          return 
    _SAY(TEXT)
       
    end
    end 
    O que esse código faz? Simples, se assim como eu você usa vários MCs e os chars tem dificuldade para digitar algo, o que acaba criando dores de cabeça e perda de tempo em caso do char falar as palavras incorretas ao NPC, as funções acima amenizará e bastante o problema. Se as palavras a serem faladas estiverem nas hotkeys, o bot irá "apertá-las" no canal correspondente, do contrário as palavras serão digitas normalmente.

    Adicione no seu CTRL+F1 ~ CTRL+F12 palavras tais como:
    hi
    yes
    trade
    withdraw
    deposit all

    E pronto!
    Last edited by john86; 11-24-2012 at 04:17 PM.

Posting Permissions

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