Announcement

Collapse
No announcement yet.

Slic2

Collapse
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

  • SLIC2-Functions

    SLIC2-Functions

    Following is an alphabetical list of every function available for use in SLIC scripts in Call to Power II.


    VOID Abort()
    Causes the current message to not be displayed. The code following an Abort() is still executed, however. Example:

    messagebox 'Msgbox'
    {
    Abort();
    AddGold(g.player, 100);
    }

    //No message will appear when 'Msgbox' is called, and the player will receive 100 gold.


    ...
    Go to post

  • SLIC2-Events

    SLIC2-Events

    This is a complete listing of events. Some of these are not safe to use from SLIC. A few are just plain obsolete and do not do anything useful. Events with arguments prefaced by GEA_ cannot be generated from SLIC, but can be triggered on.


    ...
    Go to post

  • SLIC2-Builtins

    SLIC2-Builtins

    There is one builtin "variable" and a number of builtin variable arrays available in SLIC. This document contains a complete reference of the data that can be extracted from these types. Note that for types supported as user types, all the members of these variables can be accessed in user variables as well. For example, the builtin unit array has a member named owner, which means that any variable of type unit_t also has a member named owner. Member data is accessed using standard c style dot notation. The one plain builtin variable is named "g" and contains three members:

    • g.year - the current round
    • g.year_str - the current year in string form. Only useful in string replacements.
    • g.player - the current player The rest of the builtins come in arrays, which are filled in when an event handler is called (but can also have values assigned by script code).

    ...
    Go to post

  • SLIC2-Scripting-Language

    SLIC2-Scripting-Language

    Original Author: Joe Rumsey
    Date: December 13, 2000

    This is the SLIC2 scripting language refference.

    Contents

    ...
    Go to post

  • EditPlus: updated SLIC-definitions, new CTP2-DB-definitions

    EditPlus: updated SLIC-definitions, new CTP2-DB-definitions

    Why not get back to CTP2-modding just to enjoy the luxury of syntax highliting in EditPlus?
    • for SLIC (Locutus' SLIC-definitions file updated for CTP2 AE)
    • for CTP2 AE database files (a brand new definitions file)

    I will keep updating both files as long as the Source Code Project is going on with the Information I can find in the AE Modding Wiki (or somewhere else, but preferably there).

    The EditPlus definitions for CTP2 AE database structures are currently supporting all files in \default\gamedata and \default\aidata. I will see how much I can do for the string files, but I intend to integrate at least some highliting support for editing the Great Library. Personally, I like browsing the textfiles with syntax highliting -- I can see clearly now .

    I will eventually post updates here (not too frequently though).

    Please don't hesitate to post your suggestions and complaints .

    Installation:
    • Requires: EditPlus
    • copy the zipped files into the EditPlus program folder
    • open EditPlus, open the menu Tools > Preferences
    • go to "Settings and Syntax"
    • hit the "Add" button
    • for SLIC enter a description like "SLIC", file extension "slc", the syntax file is "slic.stx", the auto completion file is "slic.acp" and the function pattern file is "slic.ctl"
    • for the database defintions enter a description like "CTP2 DB", the file extension is "txt" (which might be a bit annoying if you use EditPlus for other textfiles and if you frequently use words like "InvaderMovementRegardCost" in your notes ), there is just a syntax file "ctpdb.stx"
    ...
    Go to post

  • SLIC2 Table of Contents

    SLIC2 Table of Contents

    SLIC2 scripting language
    SLIC2 is a C-like language that "moves" many things behind CTP2. By Activision * Go

    SLIC2 Events
    This is a complete listing of SLIC2 events. By Activision * Go

    SLIC2 Function Reference
    Reference of the SLIC2 Functions. By Activision * Go

    SLIC2 Built-in variable types
    There is one builtin "variable" and a number of builtin variable arrays available in SLIC2. This document contains a complete reference of the data that can be extracted from these types. By Activision * Go


    Go to post
There are no articles in this category.
 
  • Filter
  • Time
  • Show
Clear All
new posts
Please log in to your account to view your subscribed posts.

Article Tags

Collapse

Latest Articles

Collapse

  • EditPlus: updated SLIC-definitions, new CTP2-DB-definitions
    by BureauBert
    Why not get back to CTP2-modding just to enjoy the luxury of syntax highliting in EditPlus?
    • for SLIC (Locutus' SLIC-definitions file updated for CTP2 AE)
    • for CTP2 AE database files (a brand new definitions file)

    I will keep updating both files as long as the Source Code Project is going on with the Information I can find in the AE Modding Wiki (or somewhere else, but preferably there).

    The EditPlus definitions for CTP2 AE database structures are currently supporting all files in \default\gamedata and \default\aidata. I will see how much I can do for the string files, but I intend to integrate at least some highliting support for editing the Great Library. Personally, I like browsing the textfiles with syntax highliting -- I can see clearly now .

    I will eventually post updates here (not too frequently though).

    Please don't hesitate to post your suggestions and complaints .

    Installation:
    • Requires: EditPlus
    • copy the zipped files into the EditPlus program folder
    • open EditPlus, open the menu Tools > Preferences
    • go to "Settings and Syntax"
    • hit the "Add" button
    • for SLIC enter a description like "SLIC", file extension "slc", the syntax file is "slic.stx", the auto completion file is "slic.acp" and the function pattern file is "slic.ctl"
    • for the database defintions enter a description like "CTP2 DB", the file extension is "txt" (which might be a bit annoying if you use EditPlus for other textfiles and if you frequently use words like "InvaderMovementRegardCost" in your notes ), there is just a syntax file "ctpdb.stx"
    ...
    January 29, 2011, 18:53
  • SLIC2 Table of Contents
    by Martin Gühmann
    SLIC2 scripting language
    SLIC2 is a C-like language that "moves" many things behind CTP2. By Activision * Go

    SLIC2 Events
    This is a complete listing of SLIC2 events. By Activision * Go

    SLIC2 Function Reference
    Reference of the SLIC2 Functions. By Activision * Go

    SLIC2 Built-in variable types
    There is one builtin "variable" and a number of builtin variable arrays available in SLIC2. This document contains a complete reference of the data that can be extracted from these types. By Activision * Go


    November 29, 2010, 16:32
  • SLIC2-Scripting-Language
    by Martin Gühmann
    Original Author: Joe Rumsey
    Date: December 13, 2000

    This is the SLIC2 scripting language refference.

    Contents

    ...
    November 26, 2010, 20:07
  • SLIC2-Events
    by Martin Gühmann

    This is a complete listing of events. Some of these are not safe to use from SLIC. A few are just plain obsolete and do not do anything useful. Events with arguments prefaced by GEA_ cannot be generated from SLIC, but can be triggered on.


    ...
    November 20, 2010, 21:14
  • SLIC2-Builtins
    by Martin Gühmann

    There is one builtin "variable" and a number of builtin variable arrays available in SLIC. This document contains a complete reference of the data that can be extracted from these types. Note that for types supported as user types, all the members of these variables can be accessed in user variables as well. For example, the builtin unit array has a member named owner, which means that any variable of type unit_t also has a member named owner. Member data is accessed using standard c style dot notation. The one plain builtin variable is named "g" and contains three members:

    • g.year - the current round
    • g.year_str - the current year in string form. Only useful in string replacements.
    • g.player - the current player The rest of the builtins come in arrays, which are filled in when an event handler is called (but can also have values assigned by script code).

    ...
    November 19, 2010, 21:57
  • SLIC2-Functions
    by Martin Gühmann
    Following is an alphabetical list of every function available for use in SLIC scripts in Call to Power II.


    VOID Abort()
    Causes the current message to not be displayed. The code following an Abort() is still executed, however. Example:

    messagebox 'Msgbox'
    {
    Abort();
    AddGold(g.player, 100);
    }

    //No message will appear when 'Msgbox' is called, and the player will receive 100 gold.


    ...
    November 19, 2010, 21:29
Working...
X