Results 1 to 4 of 4

Thread: Searching: Scripting Doku/Tutorial

  1. #1

    Default Searching: Scripting Doku/Tutorial

    Hi,

    Im searching now for a couple of hours for a ETW scripting reference, doku or at least function list. Unfortunatly i couldnt find the slightest pice.

    Anyone out there who can help me out with some documentation?

    Please give me something to play around with

  2. #2
    Miles
    Join Date
    Mar 2009
    Location
    Lille, France
    Posts
    325

    Default Re: Searching: Scripting Doku/Tutorial

    I don't think there's one already, but there was a post on this forum from people working on this. try a few pages bellow.

  3. #3

    Default Re: Searching: Scripting Doku/Tutorial

    Thanks i got it, unfortunatly its mostly about "plain scripting" not realy about scripting in etw but its helpful anyway.

    Last edited by Steinig; March 24, 2009 at 08:51 AM.

  4. #4

    Default Re: Searching: Scripting Doku/Tutorial

    Hi its me again, after i surrenderd finding a documentation on that i started just digging around in the code.

    I found some very interesting looking broadcasts who might be usefull:

    Code:
    conditions.TurnNumber(context)
    
    conditions.FactionName("britain", context)
    conditions.FactionIsHuman("britain", context)
    
    conditions.AdviceJustDisplayed("ADVICEID", context)
    
    conditions.BattleIsLandConflict(context)
    conditions.BattleAllianceIsPlayers(context)
    conditions.BattlePlayerAlliancePercentageOfUnitCategory("cavalry", context)
    conditions.BattlePlayerUnitCategory("cavalry", context)
    conditions.BattleUnitIsPlayers(context)
    
    conditions.BattleEnemyUnitActionStatus("routing", context)         // plug_bayonets;moving_fast;charging;routing
    conditions.BattlePlayerUnitActionStatus("charging", context)
    
    conditions.BattlePlayerUnitClass("cavalry_missile", context)
    conditions.BattlePlayerUnitCategory("cavalry", context)
    
    conditions.BattleEnemyUnitSpecialAbilitySupported("plug_bayonets", context)
    conditions.BattleEnemyUnitTechnologySupported("socket_bayonets", context)
    conditions.BattleEnemyUnitCurrentFormation("square_formation", context)
    conditions.BattleEnemyUnitCategory("infantry", context)
    
    conditions.BattlePlayerDirectionOfMeleeAttack("behind", context)
    They should be self explaining, all the options for as example the action status can be found in the patch.pack database section.


    Most of the functions should return an int value, but some are just flags.

    Code:
    if conditions.TurnNumber(context) == 2 then do something.

Posting Permissions

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