xml脚本规范

红警3地图爱好者大约 1 分钟

xml脚本规范

<?xml version="1.0" encoding="utf-8"?>
<Ra3Map xmlns="uri:wu.com:ra3map">
    <MapScript>
        <ScriptList
            Name="">     <!--        文件夹名字,不要增加或者修改-->

            <!--        脚本,每个脚本必须有Name,其他属性可以不设置,有默认值,默认值和地编一样-->
            <!--        Name 脚本名字 必须要有-->
            <!--        Conmment 脚本注释  可选,默认空-->
            <!--        ConditionComment 脚本条件注释  可选,默认空-->
            <!--        ActionComment 脚本动作指注释  可选,默认空-->
            <!--        IsSubroutine 是否子脚本  可选,默认否-->
            <!--        DeactivateUponSuccess 执行完脚本之后是否停止执行  可选,默认是-->
            <!--        isActive 是否启用脚本 可选,默认是-->
            <!--        ActiveInEasy 是否在该ai简单度启用 默认是-->
            <!--        ActiveInMedium 是否在该ai中等度启用 默认是-->
            <!--        ActiveInHard 是否在该ai困难度启用 默认是-->
            <!--        EvaluationInterval 循环次数,需要开启LoopActions才生效 默认0-->
            <!--        LoopActions 是否循环脚本 默认否-->
            <!--        ActionsFireSequentially 是否顺序脚本 默认否-->
            <!--        LoopCount 顺序脚本执行次数 默认0-->
            <!--        SequentialTargetName 脚顺序脚本目标名称 默认空-->
            <Script
                Name="banInfantry"        
                Conmment=""
                ConditionComment=""
                ActionComment=""
                IsSubroutine="false"
                DeactivateUponSuccess="true"
                isActive="true"
                ActiveInEasy="true"
                ActiveInMedium="true"
                ActiveInHard="true"
                EvaluationInterval="0"
                LoopActions="false"
                ActionsFireSequentially="false"
                LoopCount="0"
                SequentialTargetName="">   
                <If>      <!--        条件-->
                    <OrCondition>        <!--        每个or条件组-->
                        <CONDITION_TRUE />      <!--        具体的条件-->
                    </OrCondition>
                </If>
                <Then>  <!--        条件为真执行的动作-->
                    <ALLOW_DISALLOW_ONE_BUILDING>            <!--        具体的动作-->
                        <PlayerName_0 value="Player_4"/>             <!--        这里面是参数-->
                        <ObjectName_1 value="sovietairfield"/>
                        <Boolean_2 value="0"/>
                    </ALLOW_DISALLOW_ONE_BUILDING>
                </Then>
                <Else />    <!--        条件为假执行的动作-->
            </Script>

            <!--        脚本组,每个脚本组必须有Name,其他属性可以不设置,有默认值,默认值和地编一样-->
            <!--        Name 脚本组名字 必须要有-->
            <!--        IsSubroutine 是否子脚本  可选,默认否-->
            <!--        IsActive 是否启用脚本组  可选,默认是-->
            <ScriptGroup 
                    Name="脚本组名字"
                    IsSubroutine="false"
                    IsActive="true">
                <Script Name="脚本名字">
                    <If>
                        <OrCondition>
                            <CONDITION_TRUE/>
                        </OrCondition>
                    </If>
                    <Then/>
                    <Else/>
                </Script>
            </ScriptGroup>
        </ScriptList>
    </MapScript>
</Ra3Map>
上次编辑于:
贡献者: wu