- Implemented a Python script to extract data from the EUSECODE.FLX file format. - Defined data structures for candidate entries and extracted chunks using dataclasses. - Added functions to read and parse the FLX table, extract candidate data, and generate human-readable output files. - Included functionality for analyzing extracted data, including generating summaries, descriptors, and event family reports. - Implemented utilities for calculating printable ratios, zero ratios, and identifying text-like data. - Added support for writing various output formats, including JSON, TSV, and Markdown.
8.7 KiB
8.7 KiB
| 1 | center_index | neighbor_index | primary_label | field_names | field_tags |
|---|---|---|---|---|---|
| 2 | 190 | 186 | ROLL_NS | referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 | 24:EB02->cargo,24:FC02->item,24:FC02->item2,24:FE02->item,53:0000->ma0Q6,62:E800->zMax,69:0000->referent,69:E900->zCheck,69:F200->oldz,69:F600->counter,69:F800->total,69:FE00->time,6C:FA02->riderList |
| 3 | 190 | 187 | REB_COUP | referent,counter | 69:0000->referent,69:FE00->counter |
| 4 | 190 | 188 | MEDIKIT | referent,item | 24:FE02->item,69:0000->referent |
| 5 | 190 | 189 | COR_BOOT | referent,event,counter,item | 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter |
| 6 | 190 | 190 | EVENT | mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan | 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter |
| 7 | 190 | 191 | NPCTRIG | referent,event,item,item2,typeNpc | 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc |
| 8 | 190 | 193 | CRUZTRIG | referent,item,elev | 24:FC02->elev,24:FE02->item,69:0000->referent |
| 9 | 190 | 194 | NPC_ONLY | referent,item,link | 24:FE02->item,69:0000->referent,69:FA00->link |
| 10 | 191 | 187 | REB_COUP | referent,counter | 69:0000->referent,69:FE00->counter |
| 11 | 191 | 188 | MEDIKIT | referent,item | 24:FE02->item,69:0000->referent |
| 12 | 191 | 189 | COR_BOOT | referent,event,counter,item | 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter |
| 13 | 191 | 190 | EVENT | mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan | 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter |
| 14 | 191 | 191 | NPCTRIG | referent,event,item,item2,typeNpc | 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc |
| 15 | 191 | 193 | CRUZTRIG | referent,item,elev | 24:FC02->elev,24:FE02->item,69:0000->referent |
| 16 | 191 | 194 | NPC_ONLY | referent,item,link | 24:FE02->item,69:0000->referent,69:FA00->link |
| 17 | 191 | 195 | VMAIL | referent,textFile | 69:0000->referent,73:FE00->textFile |
| 18 | 193 | 189 | COR_BOOT | referent,event,counter,item | 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter |
| 19 | 193 | 190 | EVENT | mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan | 0D:0500->mva3b,24:D102->flicMan,24:D702->floor,24:D902->post2,24:DB02->post1,24:F802->door,24:FA02->dest,24:FC02->source,24:FE02->item,69:0000->referent,69:0A00->event,69:E100->time,69:EB00->link,69:EF00->counter,69:EF00->counter2,69:F100->counter |
| 20 | 193 | 191 | NPCTRIG | referent,event,item,item2,typeNpc | 24:FA02->item,24:FA02->item2,24:FC02->item,24:FC02->item2,24:FE02->item,69:0000->referent,69:0A00->event,69:0A00->typeNpc |
| 21 | 193 | 193 | CRUZTRIG | referent,item,elev | 24:FC02->elev,24:FE02->item,69:0000->referent |
| 22 | 193 | 194 | NPC_ONLY | referent,item,link | 24:FE02->item,69:0000->referent,69:FA00->link |
| 23 | 193 | 195 | VMAIL | referent,textFile | 69:0000->referent,73:FE00->textFile |
| 24 | 193 | 196 | STORMTRO | referent | 69:0000->referent |
| 25 | 193 | 197 | WALGUNEW | referent | 69:0000->referent |
| 26 | 272 | 268 | D_THERM | referent | 69:0000->referent |
| 27 | 272 | 269 | SURCAMNS | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile |
| 28 | 272 | 270 | BASEGUN | referent,item | 24:F802->item,69:0000->referent |
| 29 | 272 | 271 | TIMER | referent,time,phase2 | 69:0000->referent,69:FA00->phase2,69:FC00->time |
| 30 | 272 | 272 | SPECIAL | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum |
| 31 | 272 | 273 | TRIGPAD | referent,item,elev | 24:FA02->elev,24:FC02->item,69:0000->referent |
| 32 | 272 | 274 | MONSTER | referent,monster1,door,newNpc | 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent |
| 33 | 272 | 275 | ELITE | referent | 69:0000->referent |
| 34 | 272 | 276 | D_ESTORM | referent,goods | 24:FE02->goods,69:0000->referent |
| 35 | 273 | 269 | SURCAMNS | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | 24:0A02->eventTrigger,24:F102->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile |
| 36 | 273 | 270 | BASEGUN | referent,item | 24:F802->item,69:0000->referent |
| 37 | 273 | 271 | TIMER | referent,time,phase2 | 69:0000->referent,69:FA00->phase2,69:FC00->time |
| 38 | 273 | 272 | SPECIAL | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | 69:0000->referent,69:0C00->phase,69:F800->phase,69:F800->phase2,69:FA00->phase,69:FA00->phase1,69:FC00->npcNum,69:FC00->time,69:FE00->counter,69:FE00->mapNum |
| 39 | 273 | 273 | TRIGPAD | referent,item,elev | 24:FA02->elev,24:FC02->item,69:0000->referent |
| 40 | 273 | 274 | MONSTER | referent,monster1,door,newNpc | 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent |
| 41 | 273 | 275 | ELITE | referent | 69:0000->referent |
| 42 | 273 | 276 | D_ESTORM | referent,goods | 24:FE02->goods,69:0000->referent |
| 43 | 273 | 277 | JELYHACK | referent | 69:0000->referent |
| 44 | 277 | 273 | TRIGPAD | referent,item,elev | 24:FA02->elev,24:FC02->item,69:0000->referent |
| 45 | 277 | 274 | MONSTER | referent,monster1,door,newNpc | 24:F602->newNpc,24:F802->door,24:FE02->monster1,69:0000->referent |
| 46 | 277 | 275 | ELITE | referent | 69:0000->referent |
| 47 | 277 | 276 | D_ESTORM | referent,goods | 24:FE02->goods,69:0000->referent |
| 48 | 277 | 277 | JELYHACK | referent | 69:0000->referent |
| 49 | 277 | 278 | DATALINK | mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile | 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile |
| 50 | 277 | 279 | SLIDEFLR | referent | 69:0000->referent |
| 51 | 277 | 280 | JELYH2 | referent | 69:0000->referent |
| 52 | 277 | 281 | HOFFMAN | referent,hoffy,deathBox,deadGuy,item | 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent |
| 53 | 280 | 276 | D_ESTORM | referent,goods | 24:FE02->goods,69:0000->referent |
| 54 | 280 | 277 | JELYHACK | referent | 69:0000->referent |
| 55 | 280 | 278 | DATALINK | mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile | 0D:0400->mva1,0D:0400->mva4,0D:0400->mva6,0D:0400->mva7,0D:0400->mva8,0D:0400->mva9,0D:0500->mva1,0D:0500->mva10,0D:0500->mva13,0D:0500->mva14,0D:0500->mva3a,0D:0500->mva5a,0D:0600->mva1,0D:0600->mva11a,0D:0600->mva12a,0D:0600->mva15a,0D:0600->mva15c,69:0000->referent,73:FE00->textFile |
| 56 | 280 | 279 | SLIDEFLR | referent | 69:0000->referent |
| 57 | 280 | 280 | JELYH2 | referent | 69:0000->referent |
| 58 | 280 | 281 | HOFFMAN | referent,hoffy,deathBox,deadGuy,item | 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent |
| 59 | 280 | 282 | D_HOFFMA | referent | 69:0000->referent |
| 60 | 280 | 283 | REE_BOOT | referent,event,counter,item | 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter |
| 61 | 280 | 284 | SURCAMEW | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile |
| 62 | 285 | 281 | HOFFMAN | referent,hoffy,deathBox,deadGuy,item | 24:F802->item,24:FA02->deadGuy,24:FC02->deathBox,24:FE02->hoffy,69:0000->referent |
| 63 | 285 | 282 | D_HOFFMA | referent | 69:0000->referent |
| 64 | 285 | 283 | REE_BOOT | referent,event,counter,item | 24:FE02->item,69:0000->referent,69:0A00->event,69:FC00->counter,69:FE00->counter |
| 65 | 285 | 284 | SURCAMEW | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun | 24:0A02->eventTrigger,24:F602->therma,24:FA02->valueBox,24:FC02->cameraEgg,24:FC02->monit,24:FE02->screen,61:7373->code,62:F500->code,62:FD00->foundGun,69:0000->referent,69:F600->link,69:F800->passcode,69:FA00->trueRef,73:FE00->textFile |
| 66 | 285 | 285 | SFXTRIG | referent,event | 69:0000->referent,69:0A00->event |
| 67 | 285 | 286 | SKILLBOX | referent,skill | 69:0000->referent,69:FE00->skill |
| 68 | 285 | 287 | D_GURDSQ | referent,goods | 24:FE02->goods,69:0000->referent |
| 69 | 285 | 288 | VETRON | referent | 69:0000->referent |
| 70 | 285 | 289 | DEATHBOX | referent,sswitch,counter | 24:FE02->sswitch,69:0000->referent,69:F900->counter |