Results 1 to 3 of 3

Thread: Dar Look em si mesmo. Detectar vocação, script multi-char

  1. #1
    iBot User reynald0's Avatar
    Join Date
    Jul 2012
    Location
    Praia Grande-SP
    Posts
    58
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    6 Post(s)
    Reputation
    10
    Rep Power
    5

    Cool Dar Look em si mesmo. Detectar vocação, script multi-char

    Boa tarde ...
    Estou fazendo um script multi chars ... já consegui refilar potions com base no level, mas preciso que o bot "enxergue" a vocação, para setar algumas variáveis que usarei para alterar o healer, o target (distancia e tipo de ataque), etc.

    Estou fazendo algo assim:
    17:10 You see yourself. You are a knight.

    local msgs = getmessages("NPCs")
    if msgs[qtd].text:find('knight') then
    local char = kina
    elseif msgs[qtd].text:find('paladin') then
    local char = pala
    elseif msgs[qtd].text:find('druid') then
    local char = mage
    elseif msgs[qtd].text:find('sorcerer') then
    local char = mage
    end


    Só falta dar look, o resto eu desenvolvo ... Alguém pode me ajudar??

  2. #2
    Banned
    Join Date
    Jun 2012
    Location
    Ceará
    Posts
    2,114
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    81
    Rep Power
    0
    @reynald0
    Cara, quando se vai fazer um script multi vocation não precisa disso tudo. No máximo você coloca as opções no setup, exemplo do healer. 3 classes usam exura: paladin; druid; sorcerer e somente kinght usa exura ico.

    Setup:
    knight = true --para knight
    other = false --para paladin, druid e sorcerer

    Action:
    if knight == true then setsettings("Settings\\Healer\\name\\Enabled", "yes") else
    setsettings("Settings\\Healer\\name\\Enabled", "no") and if if other == true then
    setsetsettings("Settings\\Healer\\name\\Enabled", "yes") else
    setsettings("Settings\\Healer\\name\\Enabled", "no")
    end
    end

    Lembrando que eu não testei, só fiz isso para você ter uma base de como seria fazer via setup.

  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

    Cool

    a maneira mais pratica seria fazer isso atravez de string

    local vocation = "druid"

    if vocation == "sorcerer" then
    setsettings("Settings\\Healer\\name\\Enabled", "no")
    setsettings...
    setsettings...
    setsettings...
    setsettings...
    end

    if vocation == "druid" then
    setsettings("Settings\\Healer\\name\\Enabled", "no")
    setsettings...
    setsettings...
    setsettings...
    setsettings...
    end


    sendo que tu pode usar pra qualquer situação e vocação

Tags for this Thread

Posting Permissions

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