Results 1 to 13 of 13

Thread: Guide to Simba's Features.

  1. #1
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

    Thumbs up Guide to Simba's Features.

    Welcome to the Guide to Simba's Features.

    By: Chris!

    Foreword:

    Hello, and welcome to the guide. I hope that this thread helps you get to know Simba. If I miss anything, please reply to the thread! Enjoy.

    Table of Contents

    1. Introduction
    2. Project Simba Home Page
    3. Program Simba;
    4. Buttons
    5. Tips
    6. Author's Notes


    Introduction

    Hey guys, the aim for this guide is to help you utilise the features that Simba enables you to use!

    Project Simba

    "Project Simba". The platform of SRL. Simba provides numerous features to help you code with ease! You can view the Simba Home Page here: http://wizzup.org/simba/.



    On this page, you can view the important information regarding Simba like:

    • What is Simba?
    • Download Links
    • Documentation
    • Source Code


    The Project Simba website also provides inquisitive tutorials, which can be found with the documentation.

    Program Simba;

    This is what you have all come for. The actual program, Simba! Before we begin, you must install and setup Simba and SRL correctly. I recommend following this guide (also provides help if you have issues). Let's begin.

    Open up Simba and you should see this:



    Let's go through the dropdown menus at the top.

    File:

    • New (CTRL + N) - Creates a blank .simba file.
    • Open (CTRL + O) - Opens any .simba file.
    • Open Recent - Provides a list of the recently opened .simba files for easy access.
    • Save (CTRL + S) - Saves your file to a location of your choice, or quick saves if you have already saved.
    • Save as... - Saves your file to a location of your choice.
    • Save as Default - Saves your current code as the default code to be displayed when you create a new file.
    • Save All (SHIFT + CTRL + S) - Saves all tabs open.
    • New Tab (CTRL + T) - Creates a new tab.
    • Close Tab (CTRL + W) - Closes current tab.
    • Close All Tabs - Closes all tabs.
    • Exit (CTRL + Q) - Exits Simba.


    Edit:

    • Undo (CTRL + Z) - Undoes your last code change.
    • Redo (CTRL + Y) - Redoes your last code change.
    • Cut (CTRL + X)- Cuts (removes) selected code.
    • Copy (CTRL + C) - Copies (keeps) selected code.
    • Paste (CTRL + P) - Pastes code that has been cut/copied.
    • Delete (DEL) - Deletes selected code.
    • Select All (CTRL + A) - Selects all code in your current file.
    • Find (CTRL + F) - Type a string and it will highlight it in your current file. Will display red if none found.
    • Find Next (F3) - Goes to next string found after entered in the find box.
    • Replace (CTRL + R) - Replaces entered code with code of your choosing.
    • Goto Line (CTRL + G) - Goes to line of your choosing.


    Script:
    • Run (F9) - Executes code.
    • Compile (CTRL + F9) - Compiles code and displays results in the debug box.
    • Pause - Pauses script.
    • Stop (F2) - Stops script.
    • Interpreter (PascalScript/Lape) - Choose the way you want your code to be interpreted. More about Lape: http://villavu.com/forum/forumdisplay.php?f=479.


    View:
    • Colour History - Displays recently picked colours from the built-in colour picker (See: Buttons)
    • Debug Image - ?
    • Function List - Shows or hides the list of SRL functions on the left hand side (See: Function List)
    • Extensions - Shows your currently enabled extensions. Allows you to disable and enable any of them.
    • Extensions Menu - Allows the "Extensions" dropdown menu to be seen.
    • SRL Menu - Allows the "SRL" dropdown menu to be seen.
    • SPS Menu - Allows the "SPS" dropdown menu to be seen.
    • MSI Menu - Allows the "MSI" dropdown menu to be seen.


    Tools:

    • Fill Function List (CTRL + D) - Fills the function list to the left of the screen with the functions defined in your code.
    • Update - Check for an update to Simba. Also allows you to force update.
    • Settings (Expert) - Advanced Simba settings.
    • Settings - General Simba settings.
    • DTM Editor (Must enable the 'dtm_editor.sex' extension for it to appear) - Allows you to create a DTM for an object. I recommend looking at this guide for DTM's: http://villavu.com/forum/showthread.php?t=68018.
    • Bitmap Conversion - Allows you to convert a Bitmap (.bmp) file to string for use with Pascal.
    • Associate File Extensions - Allows you to associate various file extensions with Simba.
    • Export Script as HTML - Exports script as HTML.
    • Security (Must enable the 'security.sex' extension) - Allows you to choose settings for your security.


    Help:



    Extensions:

    • Update - Updates your Extensions.
    • Check for Update - Checks for updates to Extensions.
    • Automatically - Lets you decide whether to automatically update and check for updates.
    • Settings - Allows you to choose to override the update and set a timer interval.


    SRL:

    • Update - Updates your SRL.
    • Check for Update - Checks for updates to SRL.
    • Automatically - Lets you decide whether to automatically update and check for updates.
    • Settings - Allows you to choose to override the update and set a timer interval.


    SPS:
    • Update - Updates your SPS.
    • Check for Update - Checks for updates to SPS.
    • Automatically - Lets you decide whether to automatically update and check for updates.
    • Settings - Allows you to choose to override the update and set a timer interval.


    MSI: (Currently not available)
    • Run - Runs MSI.
    • Open - Opens the RunMe.simba file.
    • Update - Updates your SRL.
    • Check for Update - Checks for updates to SRL.
    • Automatically - Lets you decide whether to automatically update and check for updates.
    • Settings - Allows you to choose to override the update and set a timer interval.


    ODTM: (Must have enabled the 'ObjectDTM.sex' extension.)
    • Generation Tool - Opens the Object DTM Generation Tool file.
    • Update - Updates your ODTM.
    • Check for Update - Checks for updates to ODTM.
    • Automatically - Lets you decide whether to automatically update and check for updates.
    • Settings - Allows you to choose to override the update and set a timer interval.


    Buttons

    Kind of like a navigation bar for Simba. An array of buttons for ease of access to heavily used features of Simba. This is what it looks like:



    From left to right, it goes (See Program Simba; Program Simba; for shortcut keys):

    • New
    • Open
    • Save
    • Save All
    • Cut
    • Copy
    • Paste
    • Play
    • Pause
    • Stop
    • Add Tab
    • Close Tab
    • Clear Debug
    • Pick Colour
    • Select Client
    • Reload Plugins
    • Minimize to Tray
    • Show/hide Console

    These provide ease-of-access to the respective feature.

    Function List

    The function list allows you to view procedures and function that you've defined in your code and it places them in this list. You can double-click on any of them to jump straight to it.You can also view all of the code that is in the SRL Include, by this I mean all code available for use (OpenBank, WaitUpText, etc). Here is what it will look like upon opening a new file:



    But, once you've actually added code to your file, it'll start looking like this:



    *hope you don't mind @Flight, let me know if you want it changed*

    Also in this area of the interface, there is a nice little search bar that you can use to find certain procedures and functions from the SRL Include. Just replace OpenBank with whatever you'd like.



    Double clicking any of them will open up the .simba file associated with it and jump to that procedure/function.



    The Function List is one of your best friends while coding in Simba, so use it.

    Tips

    In this section I'll be outlining a few tips that you can utilise to make your time easier in Simba.

    The CTRL + Space Feature (didn't know what to call this)

    Description: Opens a list of functions and procedures that you can use from what you've already typed.

    Example: OpenBank *CTRL + Space*



    Uses: You can use this for basically anything you're doing in Simba. It will speed up your coding and will help you find new procedures/functions that you never even knew about!

    Minimising Procedures/Functions

    Description: Allows you to minimise any procedure or function you want in your code.

    Example: Click the - next to begin, or procedure.



    Should turn out like this:



    Uses: This is extremely useful for large amounts of code to make it easier to access the code above/below it.

    Post more in replies to the thread please.

    Author's Note

    Well, there's another guide done. Must be sick of me by now, surely! If there's any grammatical mistakes or things you'd like to be added/changed then please, let me know! Hope you enjoyed.

    Back to Top!

    -Chris!

  2. #2
    Join Date
    Mar 2007
    Posts
    5,125
    Mentioned
    275 Post(s)
    Quoted
    901 Post(s)

    Default

    Wow, another fantastic guide! Will help out the newcomers for sure!

    Forum account issues? Please send me a PM

  3. #3
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    I didn't know about the replace tool, thanks

  4. #4
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

  5. #5
    Join Date
    Aug 2007
    Location
    Colorado
    Posts
    7,421
    Mentioned
    268 Post(s)
    Quoted
    1442 Post(s)

    Default

    Wonderful guide; neatly laid out, easy to read, explained in detail and plenty of pictures for visual aid. This is a well-written guide mate, you did great.

    Current projects:
    [ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]

    "I won't fall in your gravity. Open your eyes,
    you're the Earth and I'm the sky..."


  6. #6
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

    Default

    Quote Originally Posted by Flight View Post
    Wonderful guide; neatly laid out, easy to read, explained in detail and plenty of pictures for visual aid. This is a well-written guide mate, you did great.
    Thanks Flight.

  7. #7
    Join Date
    Mar 2006
    Location
    Belgium
    Posts
    3,564
    Mentioned
    111 Post(s)
    Quoted
    1475 Post(s)

    Default

    Nice guide Kriz!

    Creds to DannyRS for this wonderful sig!

  8. #8
    Join Date
    Feb 2012
    Location
    Discord
    Posts
    3,114
    Mentioned
    37 Post(s)
    Quoted
    538 Post(s)

    Default

    Quote Originally Posted by BMWxi View Post
    I didn't know about the replace tool, thanks
    Exactly What I said ^^

    Nice one noob, maybe explain more of the extensions. e.g. security as that can be quite important

  9. #9
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

    Default

    Quote Originally Posted by The Killer View Post
    Exactly What I said ^^

    Nice one noob, maybe explain more of the extensions. e.g. security as that can be quite important
    We shall see . Thanks!

  10. #10
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,662
    Mentioned
    179 Post(s)
    Quoted
    1870 Post(s)

  11. #11
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

    Default

    Quote Originally Posted by Ashaman88 View Post
    Very nice man, will be a big help I'm sure
    Thank you very much Ashaman <3.

  12. #12
    Join Date
    Mar 2007
    Posts
    393
    Mentioned
    1 Post(s)
    Quoted
    98 Post(s)

    Default

    good guide, thanks

  13. #13
    Join Date
    Sep 2012
    Location
    Australia.
    Posts
    839
    Mentioned
    16 Post(s)
    Quoted
    225 Post(s)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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