Crusader_Decomp/USECODE/EUSECODE_extracted/referent_anchor_event_graph.tsv
MaddoScientisto 3daffbf113 Add extractor for Crusader's EUSECODE.FLX container
- 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.
2026-03-22 14:27:38 +01:00

18 KiB

1anchor_indexanchor_labelanchor_fieldsneighbor_indexdistanceneighbor_labelneighbor_fieldsneighbor_roleevent_evidence
2166OFFWORKreferent171+5AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
3167GUARDreferent171+4AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
4167GUARDreferent172+5BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
5168GDOOR_Nreferent171+3AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
6168GDOOR_Nreferent172+4BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
7169GDOOR_Ereferent171+2AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
8169GDOOR_Ereferent172+3BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
9170BIGCANreferent,fram171+1AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
10170BIGCANreferent,fram172+2BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
11171AND_BOOTreferent,event,counter,item172+1BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
12172BRO_BOOTreferent,event,counter,item171-1AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
13173CRUMORPHreferent,lastAct171-2AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
14173CRUMORPHreferent,lastAct172-1BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
15174GUARDSQreferent171-3AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
16174GUARDSQreferent172-2BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
17175CARD_NSreferent171-4AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
18175CARD_NSreferent172-3BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
19176CARD_EWreferent171-5AND_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
20176CARD_EWreferent172-4BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
21177EWALLEWreferent172-5BRO_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
22184GRENADEreferent189+5COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
23185SCIENTISreferent189+4COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
24185SCIENTISreferent190+5EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
25186ROLL_NSreferent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6189+3COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
26186ROLL_NSreferent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6190+4EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
27186ROLL_NSreferent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6191+5NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
28187REB_COUPreferent,counter189+2COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
29187REB_COUPreferent,counter190+3EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
30187REB_COUPreferent,counter191+4NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
31188MEDIKITreferent,item189+1COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
32188MEDIKITreferent,item190+2EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
33188MEDIKITreferent,item191+3NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
34189COR_BOOTreferent,event,counter,item190+1EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
35189COR_BOOTreferent,event,counter,item191+2NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
36190EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan189-1COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
37190EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan191+1NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
38191NPCTRIGreferent,event,item,item2,typeNpc189-2COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
39191NPCTRIGreferent,event,item,item2,typeNpc190-1EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
40193CRUZTRIGreferent,item,elev189-4COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
41193CRUZTRIGreferent,item,elev190-3EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
42193CRUZTRIGreferent,item,elev191-2NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
43194NPC_ONLYreferent,item,link189-5COR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
44194NPC_ONLYreferent,item,link190-4EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
45194NPC_ONLYreferent,item,link191-3NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
46195VMAILreferent,textFile190-5EVENTmva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicManevent-bearingfield:event,tag:69:0A00->event
47195VMAILreferent,textFile191-4NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
48196STORMTROreferent191-5NPCTRIGreferent,event,item,item2,typeNpcevent-bearingfield:event,tag:69:0A00->event
49224WVENTNSreferent,fram,windsurf229+5FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
50225WVENTEWreferent,fram,windsurf229+4FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
51226REBEL_TVreferent229+3FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
52227SDOOR_Nreferent229+2FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
53228SDOOR_Ereferent229+1FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
54230EBRIDGE2referent229-1FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
55231MCRATEma0Q0,referent,item229-2FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
56232COPY_EWreferent,fram,coolfram229-3FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
57232COPY_EWreferent,fram,coolfram237+5NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
58233COPY_NSreferent,fram,coolfram229-4FLAMEBOXreferent,event,flame,flame2,direction,count,newTypeevent-bearingfield:event,tag:69:0A00->event
59233COPY_NSreferent,fram,coolfram237+4NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
60235FLAME1referent237+2NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
61236REB_PADreferent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2237+1NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
62238VARDESKreferent,item,counter237-1NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
63239BLASER1referent,laserList,item,inFastArea,count,link237-2NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
64240REB_BOOTreferent,counter237-3NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
65241UPPLATEreferent,item237-4NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
66242KEYPADNSreferent,alreadyPassed237-5NOSTRILreferent,event,fire,count,fire2event-bearingfield:event,tag:69:0A00->event
67247SSWITCHNreferent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter252+5VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
68248SSWITCHEreferent,sswitch,switch1,switch2,switch3,timer,sswitch2,switch21,switch22,switch23,counter252+4VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
69249SHOCKNS1referent252+3VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
70250SHOCKEW1referent252+2VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
71251WEA_BOOTreferent,counter252+1VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
72253COURIERreferent252-1VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
73254LWPLATE4referent,item252-2VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
74255LWPLATE8referent,item252-3VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
75256ALARMBOXreferent,item252-4VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
76257BLOODreferent252-5VAR_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
77264D_SOLDreferent,goods269+5SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
78265D_VARGreferent269+4SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
79266D_COURreferent,goods269+3SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
80267D_SUSANreferent,goods269+2SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
81268D_THERMreferent269+1SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
82270BASEGUNreferent,item269-1SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
83271TIMERreferent,time,phase2269-2SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
84272SPECIALreferent,phase,counter,time,phase1,phase2,mapNum,npcNum269-3SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
85273TRIGPADreferent,item,elev269-4SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
86274MONSTERreferent,monster1,door,newNpc269-5SURCAMNSreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
87278DATALINKmva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile283+5REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
88279SLIDEFLRreferent283+4REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
89279SLIDEFLRreferent284+5SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
90280JELYH2referent283+3REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
91280JELYH2referent284+4SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
92280JELYH2referent285+5SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
93281HOFFMANreferent,hoffy,deathBox,deadGuy,item283+2REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
94281HOFFMANreferent,hoffy,deathBox,deadGuy,item284+3SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
95281HOFFMANreferent,hoffy,deathBox,deadGuy,item285+4SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
96282D_HOFFMAreferent283+1REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
97282D_HOFFMAreferent284+2SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
98282D_HOFFMAreferent285+3SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
99283REE_BOOTreferent,event,counter,item284+1SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
100283REE_BOOTreferent,event,counter,item285+2SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
101284SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun283-1REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
102284SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun285+1SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
103285SFXTRIGreferent,event283-2REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
104285SFXTRIGreferent,event284-1SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
105286SKILLBOXreferent,skill283-3REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
106286SKILLBOXreferent,skill284-2SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
107286SKILLBOXreferent,skill285-1SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
108287D_GURDSQreferent,goods283-4REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
109287D_GURDSQreferent,goods284-3SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
110287D_GURDSQreferent,goods285-2SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
111288VETRONreferent283-5REE_BOOTreferent,event,counter,itemevent-bearingfield:event,tag:69:0A00->event
112288VETRONreferent284-4SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
113288VETRONreferent285-3SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
114289DEATHBOXreferent,sswitch,counter284-5SURCAMEWreferent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGunevent-bearingfield:eventTrigger,tag:24:0A02->eventTrigger
115289DEATHBOXreferent,sswitch,counter285-4SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
116290REB_GARreferent,counter285-5SFXTRIGreferent,eventevent-bearingfield:event,tag:69:0A00->event
117291BOUNCBOXreferent,item,item2,ammo296+5STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
118292HOVER1referent296+4STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
119293STEAM1referent296+3STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
120294FADEreferent,loop,loop2296+2STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
121295PHIRreferent296+1STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
122297FLAME2referent296-1STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
123298STEAM2referent296-2STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
124299FLAMELPreferent296-3STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
125300BBOXma0Q0,referent296-4STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event
126301GBOX_NSma0Q0,referent296-5STEAMBOXreferent,event,steam,steam2,direction,countevent-bearingfield:event,tag:69:0A00->event