using(ScriptAPI) { err = AddUShort("nError"); // 8474 == success(?) if (err == 8474) { //PROTO_NC_CHAR_OPTION_IMPROVE_GET_KEYMAP_CMD DBKeyMapData /->uint16 nKeyMapDataCnt //->KEY_MAP_DATA KeyMapData[] //-->uint16 nFunctionNo //-->char nExtendKey //-->char nASCIICode StartNode("DBKeyMapData"); count = AddUShort("nKeyMapDataCnt"); if (count > 0) { StartNode("KeyMapData"); for(i = 0; i < count; i++) { StartNode("KeyMap" + i); AddUShort("nFunctionNo"); AddByte("nExtendKey"); AddByte("nASCIICode"); EndNode(0); } EndNode(1); } EndNode(1); } else { AddComment("ERROR"); } }