mwg API
    Preparing search index...

    Type Alias MwlCommand

    MwlCommand:
        | {
            name: "set_variable";
            target: string;
            value: string
            | number
            | boolean;
        }
        | { amount: number; name: "modify_gold"; target: string }
        | { name: "move"; target: string; x: number; y: number }
        | { hp: number; name: "spawn"; target: string; x: number; y: number }
        | {
            filter?: Readonly<Record<string, string>>;
            name: "kill";
            target?: string;
        }
        | { amount: number; name: "attack"; target: string }
        | { name: "end_turn" }
        | { name: "win"; side?: string }
        | { name: "lose"; side?: string }
        | {
            bonus?: number;
            carryoverAdd?: boolean;
            carryoverPercentage?: number;
            name: "endlevel";
            nextScenario?: string | null;
            result: "victory" | "defeat";
            side?: MwlSideRef;
        }

    Type Declaration

    • { name: "set_variable"; target: string; value: string | number | boolean }
    • { amount: number; name: "modify_gold"; target: string }
    • { name: "move"; target: string; x: number; y: number }
    • { hp: number; name: "spawn"; target: string; x: number; y: number }
    • { filter?: Readonly<Record<string, string>>; name: "kill"; target?: string }
    • { amount: number; name: "attack"; target: string }
    • { name: "end_turn" }
    • { name: "win"; side?: string }

      side records which side won or lost in world.sideStatus; the scenario status follows

    • { name: "lose"; side?: string }
    • {
          bonus?: number;
          carryoverAdd?: boolean;
          carryoverPercentage?: number;
          name: "endlevel";
          nextScenario?: string | null;
          result: "victory" | "defeat";
          side?: MwlSideRef;
      }
      • Optional Readonlybonus?: number
      • Optional ReadonlycarryoverAdd?: boolean
      • Optional ReadonlycarryoverPercentage?: number
      • Readonlyname: "endlevel"
      • Optional ReadonlynextScenario?: string | null
      • Readonlyresult: "victory" | "defeat"
      • Optional Readonlyside?: MwlSideRef

        whose gold and units are carried; without it, the result is recorded and nothing moves