Hallo Leute,
Ich versuche schon seit Wochen lang daran, ein Teil aus XML nach TreeView exportieren.... Bislang habe ich nur Tutorials von "alle XML" nach TreeView exportieren gefunden.
Als Beispiel, dieser XML Code, ich will nur, das der "object" nach TreeView exportiert wird:
Spoiler anzeigen
"objects name" soll eine Ordner sein, die man bei TreeView aufklappen kann und "object" eine Objekt/Inhalt, die in Ordner zu finden ist.
Hier habe ich eben mal eine Skizze gemacht, ich will dieser Codeausschnitt
Spoiler anzeigen
Nach dieser TreeViews umsetzen:
ohne außerhalb von "objects" zu exportieren.
Eine Beispielcode habe ich hier in Hand nicht zur Verfügung, alle Code von mir sind so gut wie unnützlich...
Ich hoffe, das einer mir helfen kann... Ich bedanke mich natürlich auf Antworten!
Gruß, China
Ich versuche schon seit Wochen lang daran, ein Teil aus XML nach TreeView exportieren.... Bislang habe ich nur Tutorials von "alle XML" nach TreeView exportieren gefunden.
Als Beispiel, dieser XML Code, ich will nur, das der "object" nach TreeView exportiert wird:
Quellcode
- <!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
- <assets hash="68CF57F4FC5F8589082C8C32CF7929C0">
- <Configs name="configs">
- <Config>Configs\Default</Config>
- </Configs>
- <datafiles number="1" name="datafiles">
- <datafile>
- <name>RemoveBorder.dll</name>
- <exists>-1</exists>
- <size>10240</size>
- <exportAction>2</exportAction>
- <exportDir></exportDir>
- <overwrite>0</overwrite>
- <freeData>-1</freeData>
- <removeEnd>0</removeEnd>
- <store>0</store>
- <ConfigOptions>
- <Config name="Default">
- <CopyToMask>1048640</CopyToMask>
- </Config>
- </ConfigOptions>
- <filename>RemoveBorder.dll</filename>
- </datafile>
- </datafiles>
- <NewExtensions/>
- <sounds name="sound">
- <sound>sound\snd_shoot</sound>
- <sound>sound\snd_walking_asphalt_1</sound>
- <sound>sound\snd_running_asphalt_1</sound>
- <sound>sound\snd_sneak_asphalt_1</sound>
- <sound>sound\snd_walking_asphalt_2</sound>
- <sound>sound\snd_running_asphalt_2</sound>
- <sound>sound\snd_sneak_asphalt_2</sound>
- <sound>sound\snd_walking_asphalt_3</sound>
- <sound>sound\snd_running_asphalt_3</sound>
- <sound>sound\snd_sneak_asphalt_3</sound>
- <sound>sound\snd_explosion</sound>
- <sound>sound\snd_rocket_launcher</sound>
- <sound>sound\snd_music</sound>
- <sound>sound\snd_nature_music</sound>
- <sound>sound\snd_fire</sound>
- <sound>sound\snd_music_settings</sound>
- <sound>sound\snd_car_drive</sound>
- </sounds>
- <sprites name="sprites">
- <sprites name="group_wall">
- <sprites name="Wall_Clean">
- <sprite>sprites\sprWall_long</sprite>
- <sprite>sprites\sprWallGlas_long</sprite>
- <sprite>sprites\sprWallPoint</sprite>
- <sprite>sprites\sprWallPointClosed</sprite>
- </sprites>
- <sprite>sprites\sprWallBrick_long</sprite>
- <sprite>sprites\sprWallBrickPoint</sprite>
- <sprite>sprites\sprWallBrickPointClosed</sprite>
- <sprite>sprites\sprWallGlas</sprite>
- </sprites>
- <sprites name="group_moebel">
- <sprite>sprites\sprBank</sprite>
- <sprite>sprites\sprThresen</sprite>
- <sprite>sprites\sprEinkaufskasse</sprite>
- <sprite>sprites\sprEinkauswagen</sprite>
- </sprites>
- <sprite>sprites\sprPlayerMockup</sprite>
- <sprites name="People">
- <sprite>sprites\spr_people</sprite>
- <sprite>sprites\spr_people_dead</sprite>
- <sprite>sprites\spr_people_scary</sprite>
- </sprites>
- <sprite>sprites\sprPlayerAttackMockup</sprite>
- <sprite>sprites\sprite39</sprite>
- <sprites name="group_player_fighting">
- <sprite>sprites\sprPlayerAttackSkin</sprite>
- <sprite>sprites\sprPlayerAttackClothes</sprite>
- </sprites>
- <sprites name="group_player">
- <sprite>sprites\sprPlayerSkin</sprite>
- <sprite>sprites\sprPlayerHair</sprite>
- <sprite>sprites\sprPlayerClothes</sprite>
- </sprites>
- <sprite>sprites\sprEnemy</sprite>
- <sprite>sprites\sprite70</sprite>
- <sprite>sprites\sprBulletTrail</sprite>
- <sprite>sprites\sprBulletTrailNew</sprite>
- <sprite>sprites\sprBulletEffect</sprite>
- <sprite>sprites\sprMouseTarget</sprite>
- <sprites name="group_particlesystem">
- <sprite>sprites\sprSmoke</sprite>
- <sprite>sprites\sprCarSmoke</sprite>
- <sprite>sprites\sprGlasParticle</sprite>
- <sprite>sprites\sprFireParticle</sprite>
- </sprites>
- <sprite>sprites\spr_blood</sprite>
- <sprite>sprites\sprCrater</sprite>
- <sprite>sprites\sprGranade</sprite>
- <sprite>sprites\sprC4</sprite>
- <sprite>sprites\sprExplosion</sprite>
- <sprite>sprites\sprExplosion_new</sprite>
- <sprite>sprites\sprite42</sprite>
- <sprite>sprites\sprite41</sprite>
- <sprite>sprites\sprFire</sprite>
- <sprite>sprites\sprRocketLauncherAmmo</sprite>
- <sprite>sprites\sprExplosionBloom</sprite>
- <sprites name="group_weapon">
- <sprites name="group_view">
- <sprite>sprites\spr_weapon_sprite</sprite>
- <sprite>sprites\spr_weapon_ingame_sprite</sprite>
- <sprite>sprites\spr_ammo_bag</sprite>
- <sprite>sprites\spr_heal_bag</sprite>
- <sprite>sprites\spr_granade</sprite>
- </sprites>
- <sprite>sprites\sprWeaponMenu</sprite>
- </sprites>
- <sprite>sprites\sprPointerWeaponMenu</sprite>
- <sprite>sprites\spr_colorbar</sprite>
- <sprite>sprites\sprite77</sprite>
- <sprite>sprites\spr_Vignette</sprite>
- <sprite>sprites\spr_car</sprite>
- <sprite>sprites\spr_car_police</sprite>
- <sprite>sprites\spr_arrow</sprite>
- <sprite>sprites\spr_healbar_help</sprite>
- <sprite>sprites\spr_heart_gui</sprite>
- <sprite>sprites\spr_heart_puls_gui</sprite>
- <sprite>sprites\spr_ammo_help</sprite>
- <sprites name="group_lighting">
- <sprite>sprites\spr_light</sprite>
- <sprite>sprites\spr_car_light</sprite>
- </sprites>
- <sprite>sprites\spr_fire_small</sprite>
- <sprite>sprites\spr_tree_small</sprite>
- <sprite>sprites\spr_tree_small_brand</sprite>
- <sprite>sprites\spr_tree_middle</sprite>
- <sprite>sprites\spr_tree_middle_brand</sprite>
- <sprite>sprites\sprite56</sprite>
- <sprites name="group_tankstelle">
- <sprite>sprites\spr_truck</sprite>
- <sprite>sprites\spr_roof_tankstelle</sprite>
- </sprites>
- <sprites name="furniture">
- <sprite>sprites\spr_dumpster</sprite>
- </sprites>
- <sprite>sprites\spr_tv_effect</sprite>
- <sprites name="orb">
- <sprite>sprites\spr_fluchtweg</sprite>
- <sprite>sprites\spr_policeplace</sprite>
- <sprite>sprites\spr_police_spawn</sprite>
- <sprite>sprites\spr_policecar_place</sprite>
- </sprites>
- </sprites>
- <backgrounds name="background">
- <background>background\bg_street</background>
- <background>background\bg_sidewalk</background>
- <background>background\bg_house_set</background>
- <background>background\bg_bg_test</background>
- <background>background\PixelKra</background>
- <background>background\bg_roof</background>
- </backgrounds>
- <paths name="paths">
- <path>paths\path_TestLevel_0</path>
- <path>paths\path_TestLevel_1</path>
- </paths>
- <scripts name="scripts">
- <script>scripts\instance_create_circle.gml</script>
- <script>scripts\lag_kill.gml</script>
- <script>scripts\mouse_position.gml</script>
- <script>scripts\mouse_position_check.gml</script>
- <script>scripts\mouse_position_check_pressed.gml</script>
- <script>scripts\mouse_position_check_released.gml</script>
- <script>scripts\mouse_position_circle.gml</script>
- <script>scripts\collision.gml</script>
- <script>scripts\draw_quadrangle.gml</script>
- <script>scripts\draw_sprite_outline.gml</script>
- <script>scripts\path_get_direction.gml</script>
- <script>scripts\path_random.gml</script>
- <script>scripts\draw_annulus.gml</script>
- <script>scripts\draw_annulus_ext.gml</script>
- <script>scripts\rectangle_shadow.gml</script>
- <scripts name="BorderScript">
- <script>scripts\InitBC.gml</script>
- <script>scripts\RemoveBorderBC.gml</script>
- <script>scripts\RestoreBorderBC.gml</script>
- </scripts>
- <script>scripts\draw_tv_effect.gml</script>
- <script>scripts\draw_text_color_tags.gml</script>
- </scripts>
- <shaders name="shaders">
- <shader type="GLSLES">shaders\shader0.shader</shader>
- </shaders>
- <fonts name="fonts">
- <font>fonts\fnt_raubfont</font>
- <font>fonts\fnt_raubfont_25</font>
- </fonts>
- <objects name="objects">
- <object>objects\objPersistent</object>
- <object>objects\objSettings</object>
- <object>objects\objIngame</object>
- <objects name="group_player">
- <object>objects\objPlayer</object>
- <object>objects\objBulletTrail</object>
- <object>objects\objBulletEffects</object>
- <object>objects\objExplosion</object>
- <object>objects\objFlamethrowerFire</object>
- <object>objects\objRocketLauncherAmmo</object>
- <object>objects\objGranade</object>
- <object>objects\objC4</object>
- <object>objects\obj_ammo_bag</object>
- </objects>
- <objects name="group_surface">
- <object>objects\objShadowSurface</object>
- <object>objects\objLightingKISurface</object>
- <objects name="group_shadow">
- <object>objects\objShadow32x</object>
- <object>objects\objShadow16x</object>
- <object>objects\objShadow8x</object>
- <object>objects\objShadowBlock</object>
- <object>objects\objShadow1x</object>
- </objects>
- <object>objects\objLightKISurfaceHelper</object>
- <object>objects\objDecalSurface</object>
- </objects>
- <objects name="group_moebel">
- <object>objects\objBank</object>
- <object>objects\objEinkaufswagen</object>
- <object>objects\objThresen</object>
- <object>objects\objEinkaufskasse</object>
- </objects>
- <objects name="group_wall">
- <object>objects\obj_block</object>
- <objects name="wall_clean">
- <object>objects\objWall_long</object>
- <object>objects\objWallGlas_long</object>
- <object>objects\objWallPoint</object>
- <object>objects\objWallPointClosed</object>
- </objects>
- <objects name="wall_brick">
- <object>objects\objWallBrick_long</object>
- <object>objects\objWallBrickPoint</object>
- <object>objects\objWallBrickPointClosed</object>
- </objects>
- <object>objects\objWallGlas</object>
- <object>objects\objWallGlasBroken</object>
- </objects>
- <object>objects\objCollisionParent</object>
- <object>objects\objDecal</object>
- <object>objects\obj_car</object>
- <object>objects\obj_shockring</object>
- <object>objects\objLight</object>
- <object>objects\obj_fire_small</object>
- <object>objects\obj_fire</object>
- <object>objects\obj_tree_small</object>
- <object>objects\obj_tree_small_brand</object>
- <object>objects\obj_tree_middle</object>
- <object>objects\obj_tree_middle_brand</object>
- <object>objects\obj_fire_parent</object>
- <object>objects\obj_truck</object>
- <object>objects\obj_roof_tankstelle</object>
- <object>objects\obj_hidden_shadow_parent</object>
- <object>objects\obj_hidden_shadow_withoutcollision_parent</object>
- <object>objects\objEnemy</object>
- <object>objects\obj_buerger</object>
- <object>objects\obj_people_dead</object>
- <object>objects\obj_pathfinding</object>
- <objects name="places">
- <object>objects\obj_fluchtweg</object>
- <object>objects\obj_policeplace</object>
- <object>objects\obj_policespawn</object>
- <object>objects\obj_policecarplace</object>
- </objects>
- <object>objects\obj_car_police</object>
- </objects>
- <rooms name="rooms">
- <room>rooms\Settings</room>
- <room>rooms\room2</room>
- <room>rooms\TestLevel</room>
- </rooms>
- <help>
- <rtf>help.rtf</rtf>
- </help>
- <TutorialState>
- <IsTutorial>0</IsTutorial>
- <TutorialName></TutorialName>
- <TutorialPage>0</TutorialPage>
- </TutorialState>
- </assets>
"objects name" soll eine Ordner sein, die man bei TreeView aufklappen kann und "object" eine Objekt/Inhalt, die in Ordner zu finden ist.
Hier habe ich eben mal eine Skizze gemacht, ich will dieser Codeausschnitt
Quellcode
- <assets hash="68CF57F4FC5F8589082C8C32CF7929C0">
- <Configs name="configs">
- <Config>Configs\Default</Config>
- </Configs>
- ...
- ...
- ...
- <objects name="objects">
- <object>objects\objPersistent</object>
- <object>objects\objSettings</object>
- <object>objects\objIngame</object>
- <objects name="group_player">
- <object>objects\objPlayer</object>
- <object>objects\objBulletTrail</object>
- <object>objects\objBulletEffects</object>
- <object>objects\objExplosion</object>
- <object>objects\objFlamethrowerFire</object>
- <object>objects\objRocketLauncherAmmo</object>
- <object>objects\objGranade</object>
- <object>objects\objC4</object>
- <object>objects\obj_ammo_bag</object>
- </objects>
- <objects name="group_surface">
- <object>objects\objShadowSurface</object>
- <object>objects\objLightingKISurface</object>
- <objects name="group_shadow">
- <object>objects\objShadow32x</object>
- <object>objects\objShadow16x</object>
- <object>objects\objShadow8x</object>
- <object>objects\objShadowBlock</object>
- <object>objects\objShadow1x</object>
- </objects>
- <object>objects\objLightKISurfaceHelper</object>
- <object>objects\objDecalSurface</object>
- </objects>
- </objects>
- ...
- ...
- ...
- <TutorialState>
- <IsTutorial>0</IsTutorial>
- <TutorialName></TutorialName>
- <TutorialPage>0</TutorialPage>
- </TutorialState>
- </assets>
Nach dieser TreeViews umsetzen:
ohne außerhalb von "objects" zu exportieren.
Eine Beispielcode habe ich hier in Hand nicht zur Verfügung, alle Code von mir sind so gut wie unnützlich...
Ich hoffe, das einer mir helfen kann... Ich bedanke mich natürlich auf Antworten!
Gruß, China