XenoBot Forums - Powered by vBulletin

User Tag List

Page 1 of 3 123 LastLast
Results 1 to 10 of 27

Thread: "Few" suggestions.

  1. #1
    sirmate's Avatar
    Join Date
    Dec 2011
    Location
    Poland
    Posts
    83
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    "Few" suggestions.

    Will add more suggestions when I get some

    Code:
    * General
        * ...
    
    * Walker
        * 
    
    * Scripter
        * 
        * Add global variables.
        * Functions:
            * Client.Ping()
            * Client.LootBodies()
            * Client.StandTime()
            * Client.WaypointID()
            * Client.WaypointLabel()
            * Client.WaypointType()
            * Client.WaypointPosition()
            * Client.isConnected()
            * Client.isTradeOpened()
            * Client.isChanelOpened(string CHANEL_NAME)
    
            * Client.PlaySound(string SOUND_FILE_NAME)
            * Client.Connect(string ACCOUNT NAME, string ACCOUNT PASSWORD,  string CHARACTER NAME) -- Spectrus idea.
            * Client.Reconnect()
            * Client.Disconnect() -- Spectrus idea.
            * Client.Close() -- Spectrus idea.
    
            * Container:UseItem(int SPOT, bool NEW_WINDOW) -- New argumement "bool NEW_WINDOW" that will allow to open containers in same window (not always in new window).
            * Container:Close()
            * Container:Resize(int SIZE)
    
            * Tile.GetByPosition(int POSX, int POSY, int POSZ)
            * Tile:TopItem()
            * Tile:ItemCount()
            * Tile:Items()
            * Tile:MoveItemOnGround(int POSX, int POSY, int POSZ, int COUNT)
            * Tile:MoveItemToContainer(int CONTAINER_TO, int SPOT_To, int COUNT)
            * Tile:isOnScreen()
            * Tile:isReachable()
            * Tile:isShootable()
            * Tile:isWalkable()
    
            * Creature.Ignore(int CREATURE_ID)
            * Creature.UnIgnore(int CREATURE_ID)
            * Creature.Attack(int CREATURE_ID)
            * Creature.Attack(int CREATURE_ID)
            * Creature.Attack(int CREATURE_ID)
            * Creature.StopAttack()
    
            * Creature:isReachable()
            * Creature:isShootable()
            * Creature:isIgnored()
    
            * Self.LevelPercent()
            * Self.MagicLevel()
            * Self.MagicLevelPercent()
            * Self.SoulPoints()
            * Self.Stamina()
            * Self.Status() -- Protection Zone, Burning, Drunk and so on in array format.
            * Self.Skills() -- All skills and skills percents in array format.
            * Self.HasteTime()
            * Self.ManaShieldTime()
            * Self.InvisibilityTime()
            * Self.StrengthenTime()
    
            * Self.Mount()
            * Self.Move(int DIRECTION)
            * Self.MoveTo(int POSX, int POSY, int POSZ)
            * Self.ReachLocation(int POSX, int POSY, int POSZ)
            * Self.AttackMode(string ATTACK_MODE, string CHASE_MODE)
            * Self.Turn(int DIRECTION)
        * ...
    
    * Looter
        * Add "name" attribute for loot list items in .xbst files for better functionality.
        * Add "Don't Loot Empty Creatures" option.
        * Add "Open Body Wait Time" based on current ping (idk if something like that already exist or not). --How long the bot should wait for a body to open after clicking on it before deciding to move on.
        * Add "Clear Items" option.
        * ...
    
    * Special Areas
        * Add option to edit coordinates of the area.
        * Add "Node Range" option. -- Range to skip Node waypoints (by default it's 3?).
        * Add "Clear Areas" option.
        * ...
    
    * Pathfinder
        * ...
    
    * Targeting
        * Add "Clear Creatures" option.
        * ...
    (๏̯͡๏ )

  2. #2
    Lifetime Subscriber
    Join Date
    Dec 2011
    Location
    Michigan
    Posts
    2,644
    Mentioned
    81 Post(s)
    Tagged
    0 Thread(s)
    how did u do that? gj

    and i agree with all but i rather code in notepad ++

  3. #3
    XenoBot Scripts Developer Syntax's Avatar
    Join Date
    Feb 2011
    Posts
    1,658
    Mentioned
    431 Post(s)
    Tagged
    4 Thread(s)
    Nice interface, but scripting in the client = bad.

  4. #4
    Lifetime Subscriber
    Join Date
    Dec 2011
    Location
    Michigan
    Posts
    2,644
    Mentioned
    81 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Syntax View Post
    Nice interface, but scripting in the client = bad.
    agree, but that would be prolly useful for make minor changes you know instead of opening the script and stuff. I think it's not a bad idea, but script in notepad c++ is really cute :H

  5. #5
    Billybob's Avatar
    Join Date
    Jan 2012
    Posts
    83
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I agree, great idea, sickmate
    The scripting window should be independent moveable of the client.
    Like, the CLient can be minimized but the scripting window remains open.
    Last edited by Billybob; 05-13-2012 at 09:49 AM.

  6. #6
    Lifetime Subscriber
    Join Date
    Dec 2011
    Posts
    994
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    I like every suggestion here. nice gui mockup you made. I like that script window interface MUCH MUCH MUCH better then the current one. Its a great idea.

    Quote Originally Posted by Syntax View Post
    Nice interface, but scripting in the client = bad.
    Even just being able to see a script in the window like that without being able to edit it would be nice.

  7. #7

    Join Date
    May 2012
    Posts
    100
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Syntax View Post
    Nice interface, but scripting in the client = bad.
    Why? Bad to implement or to scripters?

  8. #8
    XenoBot Scripts Developer Syntax's Avatar
    Join Date
    Feb 2011
    Posts
    1,658
    Mentioned
    431 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by flpsan View Post
    Why? Bad to implement or to scripters?
    both. there are independent programs dedicated for this functionality for a reason.

  9. #9
    sirmate's Avatar
    Join Date
    Dec 2011
    Location
    Poland
    Posts
    83
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Then make only preview in client window and editing in pop-up window meybe?
    It's good reason to make it in this way it to simplify the exchange of scripts. Instead of .xbst file and few .lua files there will be only .xbst file where all settings as well as .lua files would be stored.

    Let's take a look on this example:
    You have certain hotkey (.lua) with some custom options inside it. If you want to use it on two characters (on both characters others options of this hotkey) then you need to have 2 files. So this brings mess in files and so on.
    Of course it's my opinion. Would be good to hear @DarkstaR point in this matter.
    Last edited by sirmate; 05-16-2012 at 10:13 AM.
    (๏̯͡๏ )

  10. #10
    XenoBot Developer DarkstaR's Avatar
    Join Date
    Dec 2010
    Posts
    6,104
    Mentioned
    1326 Post(s)
    Tagged
    16 Thread(s)
    You're hilarious.

    I'll assume everything before the scripter functions and globals was a joke.

Posting Permissions

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