anyway, for those that have DBPro and want to view readable content of the map.ele file, here is the code:
failedtoload=0
versionnumbersupported = 312
type light_elements
color as dword
range as dword
index as dword
endtype
type trigger_elements
stylecolor as dword
waypointzoneindex as dword
endtype
type particle_elements
offsety as dword
scale as dword
randomstartx as dword
randomstarty as dword
randomstartz as dword
linearmotionx as dword
linearmotiony as dword
linearmotionz as dword
randommotionx as dword
randommotiony as dword
randommotionz as dword
mirrormode as dword
camerazshift as dword
scaleonlyx as dword
lifeincrement as dword
alphaintensity as dword
animated as dword
endtype
type eleprof_elements
name_s as string
aiinit_s as string
aimain_s as string
aidestroy_s as string
isobjective as dword
usekey_s as string
ifused_s as string
ifusednear_s as string
uniqueelement as dword
texd_s as string
texaltd_s as string
effect_s as string
transparency as dword
soundset_s as string
soundset1_s as string
spawnmax as dword
spawndelay as dword
spawnqty as dword
hurtfall as dword
castshadow as dword
reducetexture as dword
speed=t.a as dword
aishoot_s as string
hasweapon_s as string
lives as dword
scale as float
coneheight as float
coneangle as float
strength as dword
isimmobile as dword
cantakeweapon as dword
quantity as dword
markerindex as dword
light as light_elements
trigger as trigger_elements
basedecal_s as string
rateoffire as dword
damage as dword
accuracy as dword
reloadqty as dword
fireiterations as dword
lifespan as dword
throwspeed as float
throwangle as float
bounceqty as dword
explodeonhit as dword
weaponisammo as dword
spawnupto as dword
spawnafterdelay as dword
spawnwhendead as dword
spare1 as dword
physics as dword
phyweight as dword
phyfriction as dword
phyforcedamage as dword
rotatethrow as dword
explodable as dword
explodedamage as dword
phydw4 as dword
phydw5 as dword
phyalways as dword
spawndelayrandom as dword
spawnqtyrandom as dword
spawnvel as dword
spawnvelrandom as dword
spawnangle as dword
spawnanglerandom as dword
spawnatstart as dword
spawnlife as dword
particleoverride as dword
particle as particle_elements
aiinitname_s as string
aimainname_s as string
aidestroyname_s as string
aishootname_s as string
animspeed as dword
conerange as float
range as dword
dropoff as dword
isviolent as dword
teamfield as dword
usespotlighting as dword
lodmodifier as dword
isocluder as dword
isocludee as dword
colondeath as dword
parententityindex as dword
parentlimbindex as dword
soundset2_s as string
soundset3_s as string
soundset4_s as string
specularperc as float
endtype
type spawn_elements
max as dword
delay as dword
qty as dword
endtype
type elements
maintype as dword
bankindex as dword
staticflag as dword
x as float
y as float
z as float
rx as float
ry as float
rz as float
eleprof as eleprof_elements
editorfixed as dword
lives as dword
spawn as spawn_elements
scalex as float
scaley as float
scalez as float
iHasParentIndex as dword
endtype
a as dword
a_f as float
a_s as string
dw as dword
global g_entityelementlist
global g_entityelementmax
global g_globalselectedshadermax
`src$="C:\temp\gg_work_out\map.ele"
src$="map.ele"
if file exist("mapele.txt")=1 then delete file "mapele.txt"
open to write 2,"mapele.txt"
open to read 1,src$
read long 1,versionnumberload
write string 2, "Versionnumberload: "+str$(versionnumberload)
read long 1,g_entityelementlist
write string 2, "g_entityelementlist: "+str$(g_entityelementlist)
if versionnumberload <= versionnumbersupported
if g_entityelementlist>0
undim entityelement()
`undim entityshadervar()
`undim entitydebug_s()
g_entityelementmax=g_entityelementlist
dim entityelement(g_entityelementmax) as elements
`dim entityshadervar(g_entityelementmax,g_globalselectedshadermax)
`dim entitydebug_s(g_entityelementmax)
for e= 1 to g_entityelementlist
`if ( t.game.runasmultiplayer == 1 ) steam_refresh ( );
// actual file data
if versionnumberload >= 101
// Version 1.01
read long 1,a : entityelement(e).maintype = a
write string 2, "entityelement(e).maintype: "+str$(entityelement(e).maintype)
read long 1,a : entityelement(e).bankindex = a
write string 2, "entityelement(e).bankindex: "+str$(entityelement(e).bankindex)
read long 1,a : entityelement(e).staticflag = a
write string 2, "entityelement(e).staticflag: "+str$(entityelement(e).staticflag)
read float 1,a_f : entityelement(e).x=a_f
write string 2, "entityelement(e).x: "+str$(entityelement(e).x)
read float 1,a_f : entityelement(e).y=a_f
write string 2, "entityelement(e).y: "+str$(entityelement(e).y)
read float 1,a_f : entityelement(e).z=a_f
write string 2, "entityelement(e).z: "+str$(entityelement(e).z)
read float 1,a_f : entityelement(e).rx=a_f
write string 2, "entityelement(e).rx: "+str$(entityelement(e).rx)
read float 1,a_f : entityelement(e).ry=a_f
write string 2, "entityelement(e).ry: "+str$(entityelement(e).ry)
read float 1,a_f : entityelement(e).rz=a_f
write string 2, "entityelement(e).rz: "+str$(entityelement(e).rz)
read string 1,a_s : entityelement(e).eleprof.name_s=a_s
write string 2, "entityelement(e).eleprof.name_s: "+entityelement(e).eleprof.name_s
read string 1,a_s : entityelement(e).eleprof.aiinit_s=a_s
write string 2, "entityelement(e).eleprof.aiinit_s: "+entityelement(e).eleprof.aiinit_s
read string 1,a_s : entityelement(e).eleprof.aimain_s=a_s
write string 2, "entityelement(e).eleprof.aimain_s: "+entityelement(e).eleprof.aimain_s
read string 1,a_s : entityelement(e).eleprof.aidestroy_s=a_s
write string 2, "entityelement(e).eleprof.aidestroy_s: "+entityelement(e).eleprof.aidestroy_s
read long 1,a : entityelement(e).eleprof.isobjective=a
write string 2, "entityelement(e).eleprof.isobjective: "+str$(entityelement(e).eleprof.isobjective)
read string 1,a_s : entityelement(e).eleprof.usekey_s=a_s
write string 2, "entityelement(e).eleprof.usekey_s: "+entityelement(e).eleprof.usekey_s
read string 1,a_s : entityelement(e).eleprof.ifused_s=a_s
write string 2, "entityelement(e).eleprof.ifused_s: "+entityelement(e).eleprof.ifused_s
read string 1,a_s : entityelement(e).eleprof.ifusednear_s=a_s
write string 2, "entityelement(e).eleprof.ifusednear_s: "+entityelement(e).eleprof.ifusednear_s
read long 1,a : entityelement(e).eleprof.uniqueelement=a
write string 2, "entityelement(e).eleprof.uniqueelement: "+str$(entityelement(e).eleprof.uniqueelement)
read string 1,a_s : entityelement(e).eleprof.texd_s=a_s
write string 2, "entityelement(e).eleprof.texd_s: "+entityelement(e).eleprof.texd_s
read string 1,a_s : entityelement(e).eleprof.texaltd_s=a_s
write string 2, "entityelement(e).eleprof.texaltd_s: "+entityelement(e).eleprof.texaltd_s
read string 1,a_s : entityelement(e).eleprof.effect_s=a_s
write string 2, "entityelement(e).eleprof.effect_s: "+entityelement(e).eleprof.effect_s
read long 1,a : entityelement(e).eleprof.transparency=a
write string 2, "entityelement(e).eleprof.transparency: "+str$(entityelement(e).eleprof.transparency)
read long 1,a : entityelement(e).editorfixed=a
write string 2, "entityelement(e).editorfixed: "+str$(entityelement(e).editorfixed)
read string 1,a_s : entityelement(e).eleprof.soundset_s=a_s
write string 2, "entityelement(e).eleprof.soundset_s: "+entityelement(e).eleprof.soundset_s
read string 1,a_s : entityelement(e).eleprof.soundset1_s=a_s
write string 2, "entityelement(e).eleprof.soundset1_s: "+entityelement(e).eleprof.soundset1_s
read long 1,a : entityelement(e).eleprof.spawnmax=a
write string 2, "entityelement(e).eleprof.spawnmax: "+str$(entityelement(e).eleprof.spawnmax)
read long 1,a : entityelement(e).eleprof.spawndelay=a
write string 2, "entityelement(e).eleprof.spawndelay: "+str$(entityelement(e).eleprof.spawndelay)
read long 1,a : entityelement(e).eleprof.spawnqty=a
write string 2, "entityelement(e).eleprof.spawnqty: "+str$(entityelement(e).eleprof.spawnqty)
read long 1,a : entityelement(e).eleprof.hurtfall=a
write string 2, "entityelement(e).eleprof.hurtfall: "+str$(entityelement(e).eleprof.hurtfall)
read long 1,a : entityelement(e).eleprof.castshadow=a
write string 2, "entityelement(e).eleprof.castshadow: "+str$(entityelement(e).eleprof.castshadow)
read long 1,a : entityelement(e).eleprof.reducetexture=a
write string 2, "entityelement(e).eleprof.reducetexture: "+str$(entityelement(e).eleprof.reducetexture)
read long 1,a : entityelement(e).eleprof.speed=a
write string 2, "entityelement(e).eleprof.speed: "+str$(entityelement(e).eleprof.speed)
read string 1,a_s : entityelement(e).eleprof.aishoot_s=a_s
write string 2, "entityelement(e).eleprof.aishoot_s: "+entityelement(e).eleprof.aishoot_s
read string 1,a_s : entityelement(e).eleprof.hasweapon_s=a_s
write string 2, "entityelement(e).eleprof.hasweapon_s: "+entityelement(e).eleprof.hasweapon_s
read long 1,a : entityelement(e).eleprof.lives=a
write string 2, "entityelement(e).eleprof.lives: "+str$(entityelement(e).eleprof.lives)
read long 1,a : entityelement(e).spawn.max=a
write string 2, "entityelement(e).spawn.max: "+str$(entityelement(e).spawn.max)
read long 1,a : entityelement(e).spawn.delay=a
write string 2, "entityelement(e).spawn.delay: "+str$(entityelement(e).spawn.delay)
read long 1,a : entityelement(e).spawn.qty=a
write string 2, "entityelement(e).spawn.qty: "+str$(entityelement(e).spawn.qty)
read float 1,a_f : entityelement(e).eleprof.scale=a_f
write string 2, "entityelement(e).eleprof.scale: "+str$(entityelement(e).eleprof.scale)
read float 1,a_f : entityelement(e).eleprof.coneheight=a_f
write string 2, "entityelement(e).eleprof.coneheight: "+str$(entityelement(e).eleprof.coneheight)
read float 1,a_f : entityelement(e).eleprof.coneangle=a_f
write string 2, "entityelement(e).eleprof.coneangle: "+str$(entityelement(e).eleprof.coneangle)
read long 1,a : entityelement(e).eleprof.strength=a
write string 2, "entityelement(e).eleprof.strength: "+str$(entityelement(e).eleprof.strength)
read long 1,a : entityelement(e).eleprof.isimmobile=a
write string 2, "entityelement(e).eleprof.isimmobile: "+str$(entityelement(e).eleprof.isimmobile)
read long 1,a : entityelement(e).eleprof.cantakeweapon=a
write string 2, "entityelement(e).eleprof.cantakeweapon: "+str$(entityelement(e).eleprof.cantakeweapon)
read long 1,a : entityelement(e).eleprof.quantity=a
write string 2, "entityelement(e).eleprof.quantity: "+str$(entityelement(e).eleprof.quantity)
read long 1,a : entityelement(e).eleprof.markerindex=a
write string 2, "entityelement(e).eleprof.markerindex: "+str$(entityelement(e).eleprof.markerindex)
read long 1,a : dw=a : dw=dw+0xFF000000 : entityelement(e).eleprof.light.color=dw
write string 2, "entityelement(e).eleprof.light.color: "+str$(entityelement(e).eleprof.light.color)
read long 1,a : entityelement(e).eleprof.light.range=a
write string 2, "entityelement(e).eleprof.light.range: "+str$(entityelement(e).eleprof.light.range)
read long 1,a : entityelement(e).eleprof.trigger.stylecolor=a
write string 2, "entityelement(e).eleprof.trigger.stylecolor: "+str$(entityelement(e).eleprof.trigger.stylecolor)
read long 1,a : entityelement(e).eleprof.trigger.waypointzoneindex=a
write string 2, "entityelement(e).eleprof.trigger.waypointzoneindex: "+str$(entityelement(e).eleprof.trigger.waypointzoneindex)
read string 1,a_s : entityelement(e).eleprof.basedecal_s=a_s
write string 2, "entityelement(e).eleprof.basedecal_s: "+entityelement(e).eleprof.basedecal_s
endif
if versionnumberload >= 102
// Version 1.02
read long 1,a : entityelement(e).eleprof.rateoffire=a
write string 2, "entityelement(e).eleprof.rateoffire: "+str$(entityelement(e).eleprof.rateoffire)
read long 1,a : entityelement(e).eleprof.damage=a
write string 2, "entityelement(e).eleprof.damage: "+str$(entityelement(e).eleprof.damage)
read long 1,a : entityelement(e).eleprof.accuracy=a
write string 2, "entityelement(e).eleprof.accuracy: "+str$(entityelement(e).eleprof.accuracy)
read long 1,a : entityelement(e).eleprof.reloadqty=a
write string 2, "entityelement(e).eleprof.reloadqty: "+str$(entityelement(e).eleprof.reloadqty)
read long 1,a : entityelement(e).eleprof.fireiterations=a
write string 2, "entityelement(e).eleprof.fireiterations: "+str$(entityelement(e).eleprof.fireiterations)
read long 1,a : entityelement(e).eleprof.lifespan=a
write string 2, "entityelement(e).eleprof.lifespan: "+str$(entityelement(e).eleprof.lifespan)
read float 1,a_f : entityelement(e).eleprof.throwspeed=a_f
write string 2, "entityelement(e).eleprof.throwspeed: "+str$(entityelement(e).eleprof.throwspeed)
read float 1,a_f : entityelement(e).eleprof.throwangle=a_f
write string 2, "entityelement(e).eleprof.throwangle: "+str$(entityelement(e).eleprof.throwangle)
read long 1,a : entityelement(e).eleprof.bounceqty=a
write string 2, "entityelement(e).eleprof.bounceqty: "+str$(entityelement(e).eleprof.bounceqty)
read long 1,a : entityelement(e).eleprof.explodeonhit=a
write string 2, "entityelement(e).eleprof.explodeonhit: "+str$(entityelement(e).eleprof.explodeonhit)
read long 1,a : entityelement(e).eleprof.weaponisammo=a
write string 2, "entityelement(e).eleprof.weaponisammo: "+str$(entityelement(e).eleprof.weaponisammo)
read long 1,a : entityelement(e).eleprof.spawnupto=a
write string 2, "entityelement(e).eleprof.spawnupto: "+str$(entityelement(e).eleprof.spawnupto)
read long 1,a : entityelement(e).eleprof.spawnafterdelay=a
write string 2, "entityelement(e).eleprof.spawnafterdelay: "+str$(entityelement(e).eleprof.spawnafterdelay)
read long 1,a : entityelement(e).eleprof.spawnwhendead=a
write string 2, "entityelement(e).eleprof.spawnwhendead: "+str$(entityelement(e).eleprof.spawnwhendead)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
read long 1,a : entityelement(e).eleprof.spare1=a
write string 2, "entityelement(e).eleprof.spare1: "+str$(entityelement(e).eleprof.spare1)
endif
if versionnumberload >= 103
// Version 1.03
read long 1,a : entityelement(e).eleprof.physics=a
write string 2, "entityelement(e).eleprof.physics: "+str$(entityelement(e).eleprof.physics)
read long 1,a : entityelement(e).eleprof.phyweight=a
write string 2, "entityelement(e).eleprof.phyweight: "+str$(entityelement(e).eleprof.phyweight)
read long 1,a : entityelement(e).eleprof.phyfriction=a
write string 2, "entityelement(e).eleprof.phyfriction: "+str$(entityelement(e).eleprof.phyfriction)
read long 1,a : entityelement(e).eleprof.phyforcedamage=a
write string 2, "entityelement(e).eleprof.phyforcedamage: "+str$(entityelement(e).eleprof.phyforcedamage)
read long 1,a : entityelement(e).eleprof.rotatethrow=a
write string 2, "entityelement(e).eleprof.rotatethrow: "+str$(entityelement(e).eleprof.rotatethrow)
read long 1,a : entityelement(e).eleprof.explodable=a
write string 2, "entityelement(e).eleprof.explodable: "+str$(entityelement(e).eleprof.explodable)
read long 1,a : entityelement(e).eleprof.explodedamage=a
write string 2, "entityelement(e).eleprof.explodedamage: "+str$(entityelement(e).eleprof.explodedamage)
read long 1,a : entityelement(e).eleprof.phydw4=a
write string 2, "entityelement(e).eleprof.phydw4: "+str$(entityelement(e).eleprof.phydw4)
read long 1,a : entityelement(e).eleprof.phydw5=a
write string 2, "entityelement(e).eleprof.phydw5: "+str$(entityelement(e).eleprof.phydw5)
endif
if versionnumberload >= 104
// Version 1.04 - BETA4 extra field
read long 1,a : entityelement(e).eleprof.phyalways=a
write string 2, "entityelement(e).eleprof.phyalways: "+str$(entityelement(e).eleprof.phyalways)
endif
if versionnumberload >= 105
// Version 1.05 - BETA8 extra fields
read long 1,a : entityelement(e).eleprof.spawndelayrandom=a
write string 2, "entityelement(e).eleprof.spawndelayrandom: "+str$(entityelement(e).eleprof.spawndelayrandom)
read long 1,a : entityelement(e).eleprof.spawnqtyrandom=a
write string 2, "entityelement(e).eleprof.spawnqtyrandom: "+str$(entityelement(e).eleprof.spawnqtyrandom)
read long 1,a : entityelement(e).eleprof.spawnvel=a
write string 2, "entityelement(e).eleprof.spawnvel: "+str$(entityelement(e).eleprof.spawnvel)
read long 1,a : entityelement(e).eleprof.spawnvelrandom=a
write string 2, "entityelement(e).eleprof.spawnvelrandom: "+str$(entityelement(e).eleprof.spawnvelrandom)
read long 1,a : entityelement(e).eleprof.spawnangle=a
write string 2, "entityelement(e).eleprof.spawnangle: "+str$(entityelement(e).eleprof.spawnangle)
read long 1,a : entityelement(e).eleprof.spawnanglerandom=a
write string 2, "entityelement(e).eleprof.spawnanglerandom: "+str$(entityelement(e).eleprof.spawnanglerandom)
endif
if versionnumberload >= 106
// Version 1.06 - BETA10 extra fields
read long 1,a : entityelement(e).eleprof.spawnatstart=a
write string 2, "entityelement(e).eleprof.spawnatstart: "+str$(entityelement(e).eleprof.spawnatstart)
read long 1,a : entityelement(e).eleprof.spawnlife=a
write string 2, "entityelement(e).eleprof.spawnlife: "+str$(entityelement(e).eleprof.spawnlife)
endif
if versionnumberload >= 107
// FPSCV104RC8 - forgot to save infinilight index (dynamic lights in final build never worked)
read long 1,a : entityelement(e).eleprof.light.index=a
write string 2, "entityelement(e).eleprof.light.index: "+str$(entityelement(e).eleprof.light.index)
endif
if versionnumberload >= 199
// X10 EXTRAS - Ignored in X9
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
endif
if versionnumberload >= 200
// X10 EXTRAS 190707 - Ignored in X9
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
read long 1,a
write string 2, "X10 elements: ignored in X9: "+str$(a)
endif
if versionnumberload >= 217
// FPGC - 300710 - save new entity element data
read long 1,a : entityelement(e).eleprof.particleoverride = a
write string 2, "entityelement(e).eleprof.particleoverride: "+str$(entityelement(e).eleprof.particleoverride)
read long 1,a : entityelement(e).eleprof.particle.offsety = a
write string 2, "entityelement(e).eleprof.particle.offsety: "+str$(entityelement(e).eleprof.particle.offsety)
read long 1,a : entityelement(e).eleprof.particle.scale = a
write string 2, "entityelement(e).eleprof.particle.scale: "+str$(entityelement(e).eleprof.particle.scale)
read long 1,a : entityelement(e).eleprof.particle.randomstartx = a
write string 2, "entityelement(e).eleprof.particle.randomstartx: "+str$(entityelement(e).eleprof.particle.randomstartx)
read long 1,a : entityelement(e).eleprof.particle.randomstarty = a
write string 2, "entityelement(e).eleprof.particle.randomstarty: "+str$(entityelement(e).eleprof.particle.randomstarty)
read long 1,a : entityelement(e).eleprof.particle.randomstartz = a
write string 2, "entityelement(e).eleprof.particle.randomstartz: "+str$(entityelement(e).eleprof.particle.randomstartz)
read long 1,a : entityelement(e).eleprof.particle.linearmotionx = a
write string 2, "entityelement(e).eleprof.particle.linearmotionx: "+str$(entityelement(e).eleprof.particle.linearmotionx)
read long 1,a : entityelement(e).eleprof.particle.linearmotiony = a
write string 2, "entityelement(e).eleprof.particle.linearmotiony: "+str$(entityelement(e).eleprof.particle.linearmotiony)
read long 1,a : entityelement(e).eleprof.particle.linearmotionz = a
write string 2, "entityelement(e).eleprof.particle.linearmotionz: "+str$(entityelement(e).eleprof.particle.linearmotionz)
read long 1,a : entityelement(e).eleprof.particle.randommotionx = a
write string 2, "entityelement(e).eleprof.particle.randommotionx: "+str$(entityelement(e).eleprof.particle.randommotionx)
read long 1,a : entityelement(e).eleprof.particle.randommotiony = a
write string 2, "entityelement(e).eleprof.particle.randommotiony: "+str$(entityelement(e).eleprof.particle.randommotiony)
read long 1,a : entityelement(e).eleprof.particle.randommotionz = a
write string 2, "entityelement(e).eleprof.particle.randommotionz: "+str$(entityelement(e).eleprof.particle.randommotionz)
read long 1,a : entityelement(e).eleprof.particle.mirrormode = a
write string 2, "entityelement(e).eleprof.particle.mirrormode: "+str$(entityelement(e).eleprof.particle.mirrormode)
read long 1,a : entityelement(e).eleprof.particle.camerazshift = a
write string 2, "entityelement(e).eleprof.particle.camerazshift: "+str$(entityelement(e).eleprof.particle.camerazshift)
read long 1,a : entityelement(e).eleprof.particle.scaleonlyx = a
write string 2, "entityelement(e).eleprof.particle.scaleonlyx: "+str$(entityelement(e).eleprof.particle.scaleonlyx)
read long 1,a : entityelement(e).eleprof.particle.lifeincrement = a
write string 2, "entityelement(e).eleprof.particle.lifeincrement: "+str$(entityelement(e).eleprof.particle.lifeincrement)
read long 1,a : entityelement(e).eleprof.particle.alphaintensity = a
write string 2, "entityelement(e).eleprof.particle.alphaintensity: "+str$(entityelement(e).eleprof.particle.alphaintensity)
endif
if versionnumberload >= 218
// V118 - 060810 - knxrb - Decal animation setting (Added animation choice setting).
read long 1,a : entityelement(e).eleprof.particle.animated = a
write string 2, "entityelement(e).eleprof.particle.animated: "+str$(entityelement(e).eleprof.particle.animated)
endif
if versionnumberload >= 301
// Reloaded ALPHA 1.0045
read string 1,a_s : entityelement(e).eleprof.aiinitname_s = a_s
write string 2, "entityelement(e).eleprof.aiinitname_s: "+entityelement(e).eleprof.aiinitname_s
read string 1,a_s : entityelement(e).eleprof.aimainname_s = a_s
write string 2, "entityelement(e).eleprof.aimainname_s: "+entityelement(e).eleprof.aimainname_s
read string 1,a_s : entityelement(e).eleprof.aidestroyname_s = a_s
write string 2, "entityelement(e).eleprof.aidestroyname_s: "+entityelement(e).eleprof.aidestroyname_s
read string 1,a_s : entityelement(e).eleprof.aishootname_s = a_s
write string 2, "entityelement(e).eleprof.aishootname_s: "+entityelement(e).eleprof.aishootname_s
endif
if versionnumberload >= 302
// Reloaded BETA 1.005
endif
if versionnumberload >= 303
// Reloaded BETA 1.007
read long 1,a : entityelement(e).eleprof.animspeed = a
write string 2, "entityelement(e).eleprof.animspeed: "+str$(entityelement(e).eleprof.animspeed)
endif
if versionnumberload >= 304
// Reloaded BETA 1.007-200514
read float 1,a_f : entityelement(e).eleprof.conerange = a_f
write string 2, "entityelement(e).eleprof.conerange: "+str$(entityelement(e).eleprof.conerange)
endif
if versionnumberload >= 305
// Reloaded BETA 1.0085
read float 1,a_f : entityelement(e).scalex = a_f
write string 2, "entityelement(e).scalex: "+str$(entityelement(e).scalex)
read float 1,a_f : entityelement(e).scaley = a_f
write string 2, "entityelement(e).scaley: "+str$(entityelement(e).scaley)
read float 1,a_f : entityelement(e).scalez = a_f
write string 2, "entityelement(e).scalez: "+str$(entityelement(e).scalez)
read long 1,a : entityelement(e).eleprof.range = a
write string 2, "entityelement(e).eleprof.range: "+str$(entityelement(e).eleprof.range)
read long 1,a : entityelement(e).eleprof.dropoff = a
write string 2, "entityelement(e).eleprof.dropoff: "+str$(entityelement(e).eleprof.dropoff)
endif
if versionnumberload >= 306
// GameGuru 1.00.010
read long 1,a : entityelement(e).eleprof.isviolent = a
write string 2, "entityelement(e).eleprof.isviolent: "+str$(entityelement(e).eleprof.isviolent)
endif
if versionnumberload >= 307
// GameGuru 1.00.020
read long 1,a : entityelement(e).eleprof.teamfield = a
write string 2, "entityelement(e).eleprof.teamfield: "+str$(entityelement(e).eleprof.teamfield)
endif
if versionnumberload >= 308
// GameGuru 1.01.001
read long 1,a : entityelement(e).eleprof.usespotlighting = a
write string 2, "entityelement(e).eleprof.usespotlighting: "+str$(entityelement(e).eleprof.usespotlighting)
endif
if versionnumberload >= 309
// GameGuru 1.01.002
read long 1,a : entityelement(e).eleprof.lodmodifier = a
write string 2, "entityelement(e).eleprof.lodmodifier: "+str$(entityelement(e).eleprof.lodmodifier)
endif
if versionnumberload >= 310
// GameGuru 1.133
read long 1,a : entityelement(e).eleprof.isocluder = a
write string 2, "entityelement(e).eleprof.isocluder: "+str$(entityelement(e).eleprof.isocluder)
read long 1,a : entityelement(e).eleprof.isocludee = a
write string 2, "entityelement(e).eleprof.isocludee: "+str$(entityelement(e).eleprof.isocludee)
read long 1,a : entityelement(e).eleprof.colondeath = a
write string 2, "entityelement(e).eleprof.colondeath: "+str$(entityelement(e).eleprof.colondeath)
read long 1,a : entityelement(e).eleprof.parententityindex = a
write string 2, "entityelement(e).eleprof.parententityindex: "+str$(entityelement(e).eleprof.parententityindex)
read long 1,a : entityelement(e).eleprof.parentlimbindex = a
write string 2, "entityelement(e).eleprof.parentlimbindex: "+str$(entityelement(e).eleprof.parentlimbindex)
read string 1,a_s : entityelement(e).eleprof.soundset2_s = a_s
write string 2, "entityelement(e).eleprof.soundset2_s: "+entityelement(e).eleprof.soundset2_s
read string 1,a_s : entityelement(e).eleprof.soundset3_s = a_s
write string 2, "entityelement(e).eleprof.soundset3_s: "+entityelement(e).eleprof.soundset3_s
read string 1,a_s : entityelement(e).eleprof.soundset4_s = a_s
write string 2, "entityelement(e).eleprof.soundset4_s: "+entityelement(e).eleprof.soundset4_s
endif
if versionnumberload >= 311
// GameGuru 1.133B
read float 1,a_f : entityelement(e).eleprof.specularperc = a_f
write string 2, "entityelement(e).eleprof.specularperc: "+str$(entityelement(e).eleprof.specularperc)
endif
if versionnumberload >= 312
// GameGuru 1.14 EBE
read long 1,a : entityelement(e).iHasParentIndex = a
write string 2, "entityelement(e).iHasParentIndex: "+str$(entityelement(e).iHasParentIndex)
endif
// fill in the blanks if load older version
`ttentid=entityelement(e).bankindex;
`if versionnumberload <103
// Version 1.03 - V1 draft physics (-1 means calculate at entobj-loadtime)
`entityelement(e).eleprof.physics=entityprofile(ttentid).physics;
`entityelement(e).eleprof.phyweight=entityprofile(ttentid).phyweight;
`entityelement(e).eleprof.phyfriction=entityprofile(ttentid).phyfriction;
`entityelement(e).eleprof.phyforcedamage=entityprofile(ttentid).phyforcedamage;
`entityelement(e).eleprof.rotatethrow=entityprofile(ttentid).rotatethrow;
`entityelement(e).eleprof.explodable=entityprofile(ttentid).explodable;
`entityelement(e).eleprof.phydw3=0;
`entityelement(e).eleprof.phydw4=0;
`entityelement(e).eleprof.phydw5=0;
`endif
next e
endif
endif
close file 1
close file 2
end
you should see something like this in the output file "mapele.txt":
Versionnumberload: 312
g_entityelementlist: 2
entityelement(e).maintype: 1
entityelement(e).bankindex: 1
entityelement(e).staticflag: 1
entityelement(e).x: 25221.9824219
entityelement(e).y: 600
entityelement(e).z: 25702.9960938
entityelement(e).rx: 0
entityelement(e).ry: 0
entityelement(e).rz: 0
entityelement(e).eleprof.name_s: City Wall straight
entityelement(e).eleprof.aiinit_s: appear.lua
entityelement(e).eleprof.aimain_s: door.lua
entityelement(e).eleprof.aidestroy_s: disappear.lua
entityelement(e).eleprof.isobjective: 1
entityelement(e).eleprof.usekey_s:
entityelement(e).eleprof.ifused_s:
entityelement(e).eleprof.ifusednear_s:
entityelement(e).eleprof.uniqueelement: 0
entityelement(e).eleprof.texd_s: city_wall_tower_color.dds
entityelement(e).eleprof.texaltd_s:
entityelement(e).eleprof.effect_s: effectbank\reloaded\apbr_basic.fx
entityelement(e).eleprof.transparency: 0
entityelement(e).editorfixed: 0
entityelement(e).eleprof.soundset_s:
entityelement(e).eleprof.soundset1_s:
entityelement(e).eleprof.spawnmax: 0
entityelement(e).eleprof.spawndelay: 0
entityelement(e).eleprof.spawnqty: 0
entityelement(e).eleprof.hurtfall: 100
entityelement(e).eleprof.castshadow: 1
entityelement(e).eleprof.reducetexture: 0
entityelement(e).eleprof.speed: 100
entityelement(e).eleprof.aishoot_s:
entityelement(e).eleprof.hasweapon_s:
entityelement(e).eleprof.lives: 1
entityelement(e).spawn.max: 0
entityelement(e).spawn.delay: 0
entityelement(e).spawn.qty: 0
entityelement(e).eleprof.scale: 100
entityelement(e).eleprof.coneheight: 0
entityelement(e).eleprof.coneangle: 0
entityelement(e).eleprof.strength: 0
entityelement(e).eleprof.isimmobile: 1
entityelement(e).eleprof.cantakeweapon: 0
entityelement(e).eleprof.quantity: 4294967295
entityelement(e).eleprof.markerindex: 0
entityelement(e).eleprof.light.color: 4278190080
entityelement(e).eleprof.light.range: 0
entityelement(e).eleprof.trigger.stylecolor: 0
entityelement(e).eleprof.trigger.waypointzoneindex: 0
entityelement(e).eleprof.basedecal_s:
entityelement(e).eleprof.rateoffire: 85
entityelement(e).eleprof.damage: 0
entityelement(e).eleprof.accuracy: 0
entityelement(e).eleprof.reloadqty: 0
entityelement(e).eleprof.fireiterations: 0
entityelement(e).eleprof.lifespan: 0
entityelement(e).eleprof.throwspeed: 0
entityelement(e).eleprof.throwangle: 0
entityelement(e).eleprof.bounceqty: 0
entityelement(e).eleprof.explodeonhit: 0
entityelement(e).eleprof.weaponisammo: 0
entityelement(e).eleprof.spawnupto: 0
entityelement(e).eleprof.spawnafterdelay: 0
entityelement(e).eleprof.spawnwhendead: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.physics: 1
entityelement(e).eleprof.phyweight: 100
entityelement(e).eleprof.phyfriction: 100
entityelement(e).eleprof.phyforcedamage: 100
entityelement(e).eleprof.rotatethrow: 1
entityelement(e).eleprof.explodable: 0
entityelement(e).eleprof.explodedamage: 100
entityelement(e).eleprof.phydw4: 0
entityelement(e).eleprof.phydw5: 0
entityelement(e).eleprof.phyalways: 0
entityelement(e).eleprof.spawndelayrandom: 0
entityelement(e).eleprof.spawnqtyrandom: 0
entityelement(e).eleprof.spawnvel: 0
entityelement(e).eleprof.spawnvelrandom: 0
entityelement(e).eleprof.spawnangle: 0
entityelement(e).eleprof.spawnanglerandom: 0
entityelement(e).eleprof.spawnatstart: 1
entityelement(e).eleprof.spawnlife: 0
entityelement(e).eleprof.light.index: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
entityelement(e).eleprof.particleoverride: 1
entityelement(e).eleprof.particle.offsety: 0
entityelement(e).eleprof.particle.scale: 0
entityelement(e).eleprof.particle.randomstartx: 0
entityelement(e).eleprof.particle.randomstarty: 0
entityelement(e).eleprof.particle.randomstartz: 0
entityelement(e).eleprof.particle.linearmotionx: 0
entityelement(e).eleprof.particle.linearmotiony: 0
entityelement(e).eleprof.particle.linearmotionz: 0
entityelement(e).eleprof.particle.randommotionx: 0
entityelement(e).eleprof.particle.randommotiony: 0
entityelement(e).eleprof.particle.randommotionz: 0
entityelement(e).eleprof.particle.mirrormode: 0
entityelement(e).eleprof.particle.camerazshift: 0
entityelement(e).eleprof.particle.scaleonlyx: 0
entityelement(e).eleprof.particle.lifeincrement: 0
entityelement(e).eleprof.particle.alphaintensity: 0
entityelement(e).eleprof.particle.animated: 0
entityelement(e).eleprof.aiinitname_s:
entityelement(e).eleprof.aimainname_s:
entityelement(e).eleprof.aidestroyname_s:
entityelement(e).eleprof.aishootname_s:
entityelement(e).eleprof.animspeed: 100
entityelement(e).eleprof.conerange: 0
entityelement(e).scalex: 0
entityelement(e).scaley: 0
entityelement(e).scalez: 0
entityelement(e).eleprof.range: 0
entityelement(e).eleprof.dropoff: 0
entityelement(e).eleprof.isviolent: 1
entityelement(e).eleprof.teamfield: 0
entityelement(e).eleprof.usespotlighting: 0
entityelement(e).eleprof.lodmodifier: 0
entityelement(e).eleprof.isocluder: 1
entityelement(e).eleprof.isocludee: 1
entityelement(e).eleprof.colondeath: 1
entityelement(e).eleprof.parententityindex: 0
entityelement(e).eleprof.parentlimbindex: 0
entityelement(e).eleprof.soundset2_s:
entityelement(e).eleprof.soundset3_s:
entityelement(e).eleprof.soundset4_s:
entityelement(e).eleprof.specularperc: 100
entityelement(e).iHasParentIndex: 0
entityelement(e).maintype: 1
entityelement(e).bankindex: 2
entityelement(e).staticflag: 0
entityelement(e).x: 25135.5390625
entityelement(e).y: 600
entityelement(e).z: 25477.7734375
entityelement(e).rx: 0
entityelement(e).ry: 0
entityelement(e).rz: 0
entityelement(e).eleprof.name_s: Wizard
entityelement(e).eleprof.aiinit_s:
entityelement(e).eleprof.aimain_s: ai_neutral.lua
entityelement(e).eleprof.aidestroy_s:
entityelement(e).eleprof.isobjective: 0
entityelement(e).eleprof.usekey_s:
entityelement(e).eleprof.ifused_s:
entityelement(e).eleprof.ifusednear_s:
entityelement(e).eleprof.uniqueelement: 0
entityelement(e).eleprof.texd_s: wizard_D.dds
entityelement(e).eleprof.texaltd_s:
entityelement(e).eleprof.effect_s: effectbank\reloaded\character_basic.fx
entityelement(e).eleprof.transparency: 0
entityelement(e).editorfixed: 0
entityelement(e).eleprof.soundset_s: Male
entityelement(e).eleprof.soundset1_s:
entityelement(e).eleprof.spawnmax: 0
entityelement(e).eleprof.spawndelay: 0
entityelement(e).eleprof.spawnqty: 0
entityelement(e).eleprof.hurtfall: 100
entityelement(e).eleprof.castshadow: 0
entityelement(e).eleprof.reducetexture: 0
entityelement(e).eleprof.speed: 100
entityelement(e).eleprof.aishoot_s:
entityelement(e).eleprof.hasweapon_s: fantasy\staff
entityelement(e).eleprof.lives: 1
entityelement(e).spawn.max: 0
entityelement(e).spawn.delay: 0
entityelement(e).spawn.qty: 0
entityelement(e).eleprof.scale: 100
entityelement(e).eleprof.coneheight: 0
entityelement(e).eleprof.coneangle: 0
entityelement(e).eleprof.strength: 100
entityelement(e).eleprof.isimmobile: 0
entityelement(e).eleprof.cantakeweapon: 0
entityelement(e).eleprof.quantity: 0
entityelement(e).eleprof.markerindex: 0
entityelement(e).eleprof.light.color: 4278190080
entityelement(e).eleprof.light.range: 0
entityelement(e).eleprof.trigger.stylecolor: 0
entityelement(e).eleprof.trigger.waypointzoneindex: 0
entityelement(e).eleprof.basedecal_s:
entityelement(e).eleprof.rateoffire: 100
entityelement(e).eleprof.damage: 0
entityelement(e).eleprof.accuracy: 0
entityelement(e).eleprof.reloadqty: 0
entityelement(e).eleprof.fireiterations: 0
entityelement(e).eleprof.lifespan: 0
entityelement(e).eleprof.throwspeed: 0
entityelement(e).eleprof.throwangle: 0
entityelement(e).eleprof.bounceqty: 0
entityelement(e).eleprof.explodeonhit: 0
entityelement(e).eleprof.weaponisammo: 0
entityelement(e).eleprof.spawnupto: 0
entityelement(e).eleprof.spawnafterdelay: 0
entityelement(e).eleprof.spawnwhendead: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.spare1: 0
entityelement(e).eleprof.physics: 1
entityelement(e).eleprof.phyweight: 100
entityelement(e).eleprof.phyfriction: 100
entityelement(e).eleprof.phyforcedamage: 100
entityelement(e).eleprof.rotatethrow: 1
entityelement(e).eleprof.explodable: 0
entityelement(e).eleprof.explodedamage: 100
entityelement(e).eleprof.phydw4: 0
entityelement(e).eleprof.phydw5: 0
entityelement(e).eleprof.phyalways: 0
entityelement(e).eleprof.spawndelayrandom: 0
entityelement(e).eleprof.spawnqtyrandom: 0
entityelement(e).eleprof.spawnvel: 0
entityelement(e).eleprof.spawnvelrandom: 0
entityelement(e).eleprof.spawnangle: 0
entityelement(e).eleprof.spawnanglerandom: 0
entityelement(e).eleprof.spawnatstart: 1
entityelement(e).eleprof.spawnlife: 0
entityelement(e).eleprof.light.index: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
X10 elements: ignored in X9: 0
entityelement(e).eleprof.particleoverride: 1
entityelement(e).eleprof.particle.offsety: 0
entityelement(e).eleprof.particle.scale: 0
entityelement(e).eleprof.particle.randomstartx: 0
entityelement(e).eleprof.particle.randomstarty: 0
entityelement(e).eleprof.particle.randomstartz: 0
entityelement(e).eleprof.particle.linearmotionx: 0
entityelement(e).eleprof.particle.linearmotiony: 0
entityelement(e).eleprof.particle.linearmotionz: 0
entityelement(e).eleprof.particle.randommotionx: 0
entityelement(e).eleprof.particle.randommotiony: 0
entityelement(e).eleprof.particle.randommotionz: 0
entityelement(e).eleprof.particle.mirrormode: 0
entityelement(e).eleprof.particle.camerazshift: 0
entityelement(e).eleprof.particle.scaleonlyx: 0
entityelement(e).eleprof.particle.lifeincrement: 0
entityelement(e).eleprof.particle.alphaintensity: 0
entityelement(e).eleprof.particle.animated: 0
entityelement(e).eleprof.aiinitname_s:
entityelement(e).eleprof.aimainname_s:
entityelement(e).eleprof.aidestroyname_s:
entityelement(e).eleprof.aishootname_s:
entityelement(e).eleprof.animspeed: 100
entityelement(e).eleprof.conerange: 0
entityelement(e).scalex: 0
entityelement(e).scaley: 0
entityelement(e).scalez: 0
entityelement(e).eleprof.range: 0
entityelement(e).eleprof.dropoff: 0
entityelement(e).eleprof.isviolent: 1
entityelement(e).eleprof.teamfield: 0
entityelement(e).eleprof.usespotlighting: 0
entityelement(e).eleprof.lodmodifier: 0
entityelement(e).eleprof.isocluder: 1
entityelement(e).eleprof.isocludee: 1
entityelement(e).eleprof.colondeath: 1
entityelement(e).eleprof.parententityindex: 0
entityelement(e).eleprof.parentlimbindex: 0
entityelement(e).eleprof.soundset2_s:
entityelement(e).eleprof.soundset3_s:
entityelement(e).eleprof.soundset4_s:
entityelement(e).eleprof.specularperc: 100
entityelement(e).iHasParentIndex: 0
Professional Programmer: Languages- SAS (Statistical Analysis Software) , C++, C#, VB, SQL, PL-SQL, JavaScript, HTML, Three.js, Darkbasic Pro (still love this language), Purebasic, others
Hardware: Dell Precision 490; AMD Radeon HD 7570; 12GB.