Script Function: Q4JL
From Ultima Online: The Second Age
function void Q4JL(obj user) { list Q56N; gm = user; string x = Q5ZF[0x00]; appendToList(Q56N, 0x00); appendToList(Q56N, "Set the elevation filter. Terrain scans currently affect only elevations between " + Q542 + " and " + Q4W0 + "."); appendToList(Q56N, 0x01); appendToList(Q56N, "Set the terrain tile filter. Currently set to " + x + "."); appendToList(Q56N, 0x02); appendToList(Q56N, "Change area of operation. Currently set to " + Q5VR + " to " + Q4NU + "."); appendToList(Q56N, 0x03); appendToList(Q56N, "Transition terrain."); appendToList(Q56N, 0x04); appendToList(Q56N, "Shade mountains (Defaults to mountain tiles unless overridden by the terrain tile filter)."); appendToList(Q56N, 0x05); appendToList(Q56N, "Auto-embankments."); appendToList(Q56N, 0x06); appendToList(Q56N, "Place static items."); appendToList(Q56N, 0x07); appendToList(Q56N, "Change elevations."); appendToList(Q56N, 0x08); appendToList(Q56N, "Terrain fill."); appendToList(Q56N, 0x09); appendToList(Q56N, "Raise terrain."); appendToList(Q56N, 0x0A); appendToList(Q56N, "Lower terrain."); if (numInList(Q65Y) > 0x00) { appendToList(Q56N, 0x0B); appendToList(Q56N, "Undo last operation."); } selectType(gm, this, 0x00, "Building tools menu.", Q56N); return (); }