Announcement

Collapse
No announcement yet.

Need a program that will scale an entire map by a %.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Need a program that will scale an entire map by a %.

    Hi, I would like to do some experimentation with scaling a UT (UE4) map by a %. Basically, a simple utility that you plug in a .umap file, type in a % in the input box, then hit apply. It will then scale every static mesh, blueprints, BSP, lights, materials, etc... by a %, offsetting things as necessary too so that the map doesn't become fubar. Then aftewards, I can do manual cleanup work in the editor.

    If someone can assist me with this, that would be awesome. I do not possess any programming skills, so I'm at the mercy of a programmer to do the heavy lifting. I would provide credit to anyone who can help me with this.

    Thanks!
    -Neil (CaptainMigraine)
    Contact me: (Steam: Neillithan) (E-mail: neilvmoore@gmail.com)


    #2
    I imagine this could be done via an editor plugin, at least to some extent.
    C++: Spray prototype | Compilation Tweaks | Maps: Quayside (inactive)

    Comment


      #3
      Originally posted by Crafty View Post
      I imagine this could be done via an editor plugin, at least to some extent.
      That would work too.
      Contact me: (Steam: Neillithan) (E-mail: neilvmoore@gmail.com)

      Comment


        #4
        It sounds like an easy tool and would not take that much time to develop. Sadly, I haven't touched extending the editor with C++.
        ] Map Scaler Tool | Betrayal for UT4 | No Spawn Protection | No Pickup Timer | BioLauncher (revived) | ForcePickupSpawn | Map cosmetics::P | Safe Spawn::P | Why numbers for Health/Armor suck!::ANALYSIS/CONCEPT
        ] UT3 Addons: NoMoreDemoGuy | PickupRespawnTweak | Mutate Spec | MutePawnSounds | NoPlayerBeacon | Epic FTW | Epic FOCK | TripodSound (... and many more)

        Comment


          #5
          Originally posted by RattleSN4K3 View Post
          It sounds like an easy tool and would not take that much time to develop. Sadly, I haven't touched extending the editor with C++.
          According to Raxxy, such a tool breaks lighting every time - but he says he has only attempted to scale BSP. I actually am in the process of converting all of the remaining BSP to static meshes. I would only need to scale static meshes, blueprints, lights, volumes, materials, etc.

          Rattlesnake, if you could figure out how to do this, you would be my savior.
          Contact me: (Steam: Neillithan) (E-mail: neilvmoore@gmail.com)

          Comment


            #6
            It wasn't meant to be used dynamically on runtime, right? It would be just an automated process ... just like someone would take every level object one by one and manually change the scale, translation etc. but with such tool, you only have to set the scale and start the process of applying this factor. Afterwards building mesh, light and nav and everything would be set up right, theoretically.

            I actually did a proof of concept script for UDK back then which scaled every static mesh relatively in the editor mode. Not sure how I would do that with UE4.
            ] Map Scaler Tool | Betrayal for UT4 | No Spawn Protection | No Pickup Timer | BioLauncher (revived) | ForcePickupSpawn | Map cosmetics::P | Safe Spawn::P | Why numbers for Health/Armor suck!::ANALYSIS/CONCEPT
            ] UT3 Addons: NoMoreDemoGuy | PickupRespawnTweak | Mutate Spec | MutePawnSounds | NoPlayerBeacon | Epic FTW | Epic FOCK | TripodSound (... and many more)

            Comment


              #7
              Quickly made something from Blueprint. It only works with Static Meshes and such (Actors classes). Currently, only Location and DrawScale3D are modified. I'm not sure if Blueprint can iterate over world components (brushes etc.) which would then allow to scale brushes (BSP) as well.

              MapScaler Blueprint
              • Create a new Blueprint class extending Actor (called "MapScaler" for instance).
              • Open the newly created Blueprint class and paste the following snippet into the graph window (Construction script)
                Code:
                Begin Object Class=K2Node_FunctionEntry Name="K2Node_FunctionEntry_2278"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_89059"
                   End Object
                   Begin Object Name="EdGraphPin_89059"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_546.EdGraphPin_116408'
                   End Object
                   LocalVariables(0)=(VarName="TempOffset",VarGuid=1D15D7F44FEDA80025A39A852ED79640,VarType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector'),FriendlyName="Temp Offset",Category="Default")
                   LocalVariables(1)=(VarName="TempLocation",VarGuid=E494256440F47C70FB8F0D9092A71D35,VarType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector'),FriendlyName="Temp Location",Category="Default")
                   LocalVariables(2)=(VarName="TempActor",VarGuid=2ECD1A574E58CE002DA3C9A752E26599,VarType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor'),FriendlyName="Temp Actor",Category="Default",PropertyFlags=2049)
                   LocalVariables(3)=(VarName="TempScale3D",VarGuid=4CE5E3AD4151A4A578FBAD91FFE21CAD,VarType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector'),FriendlyName="Temp Scale 3D",Category="Default",PropertyFlags=2049)
                   SignatureClass=Class'/Script/Engine.Actor'
                   SignatureName="UserConstructionScript"
                   Pins(0)=EdGraphPin'EdGraphPin_89059'
                   NodeGuid=ECCF2F9042476D169A9E7FB749CD3FDE
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8516"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111430"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111431"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111432"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111433"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111434"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_111435"
                   End Object
                   Begin Object Name="EdGraphPin_111430"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_1137.EdGraphPin_116415'
                   End Object
                   Begin Object Name="EdGraphPin_111431"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3135.EdGraphPin_128180'
                   End Object
                   Begin Object Name="EdGraphPin_111432"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nGameplay Statics Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.GameplayStatics')
                      DefaultObject=Default__GameplayStatics
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_111433"
                      PinName="WorldContextObject"
                      PinToolTip="World Context Object\nObject Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_111434"
                      PinName="ActorClass"
                      PinToolTip="Actor Class\nActor Class\n\nClass of Actor to find. Must be specified or result array will be empty."
                      PinType=(PinCategory="class",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      DefaultObject=Class'/Script/Engine.Actor'
                   End Object
                   Begin Object Name="EdGraphPin_111435"
                      PinName="OutActors"
                      PinToolTip="Out Actors\nArray of Actor References\n\nOutput array of Actors of the specified class."
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True)
                      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_263.EdGraphPin_116915'
                   End Object
                   FunctionReference=(MemberParent=Class'/Script/Engine.GameplayStatics',MemberName="GetAllActorsOfClass")
                   Pins(0)=EdGraphPin'EdGraphPin_111430'
                   Pins(1)=EdGraphPin'EdGraphPin_111431'
                   Pins(2)=EdGraphPin'EdGraphPin_111432'
                   Pins(3)=EdGraphPin'EdGraphPin_111433'
                   Pins(4)=EdGraphPin'EdGraphPin_111434'
                   Pins(5)=EdGraphPin'EdGraphPin_111435'
                   NodePosX=736
                   NodeGuid=7B5D0B524A7DA51BDA09EE9C61A6BDF8
                End Object
                Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_263"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116919"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116918"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116917"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116916"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116915"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116914"
                   End Object
                   Begin Object Name="EdGraphPin_116919"
                      PinName="Completed"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_116918"
                      PinName="Array Index"
                      Direction=EGPD_Output
                      PinType=(PinCategory="int")
                   End Object
                   Begin Object Name="EdGraphPin_116917"
                      PinName="Array Element"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3150.EdGraphPin_128311'
                   End Object
                   Begin Object Name="EdGraphPin_116916"
                      PinName="LoopBody"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3150.EdGraphPin_128309'
                   End Object
                   Begin Object Name="EdGraphPin_116915"
                      PinName="Array"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True)
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8516.EdGraphPin_111435'
                   End Object
                   Begin Object Name="EdGraphPin_116914"
                      PinName="Exec"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3135.EdGraphPin_128181'
                   End Object
                   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
                   ResolvedWildcardType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116914'
                   Pins(1)=EdGraphPin'EdGraphPin_116915'
                   Pins(2)=EdGraphPin'EdGraphPin_116916'
                   Pins(3)=EdGraphPin'EdGraphPin_116917'
                   Pins(4)=EdGraphPin'EdGraphPin_116918'
                   Pins(5)=EdGraphPin'EdGraphPin_116919'
                   NodePosX=1248
                   NodeGuid=A44A8A444983A6FF6A234FBFF0737070
                End Object
                Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_546"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116411"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116410"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116409"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116408"
                   End Object
                   Begin Object Name="EdGraphPin_116411"
                      PinName="else"
                      PinFriendlyName="false"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_116410"
                      PinName="then"
                      PinFriendlyName="true"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_1137.EdGraphPin_116414'
                   End Object
                   Begin Object Name="EdGraphPin_116409"
                      PinName="Condition"
                      PinType=(PinCategory="bool")
                      DefaultValue="false"
                      AutogeneratedDefaultValue="false"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_3444.EdGraphPin_116412'
                   End Object
                   Begin Object Name="EdGraphPin_116408"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_FunctionEntry_2278.EdGraphPin_89059'
                   End Object
                   Pins(0)=EdGraphPin'EdGraphPin_116408'
                   Pins(1)=EdGraphPin'EdGraphPin_116409'
                   Pins(2)=EdGraphPin'EdGraphPin_116410'
                   Pins(3)=EdGraphPin'EdGraphPin_116411'
                   NodePosX=336
                   NodeGuid=BD0FFBBA48AB87937CC65AA85990791A
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3444"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116413"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116412"
                   End Object
                   Begin Object Name="EdGraphPin_116413"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/_RattleSN4K3/MapScaler.MapScaler_C')
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_116412"
                      PinName="bUpdate"
                      Direction=EGPD_Output
                      PinType=(PinCategory="bool")
                      AutogeneratedDefaultValue="false"
                      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_546.EdGraphPin_116409'
                   End Object
                   VariableReference=(MemberName="bUpdate",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116412'
                   Pins(1)=EdGraphPin'EdGraphPin_116413'
                   NodePosX=176
                   NodePosY=64
                   NodeGuid=0DCB18B646F033B19A801CB50B5FEC69
                End Object
                Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1137"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116418"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116417"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116416"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116415"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116414"
                   End Object
                   Begin Object Name="EdGraphPin_116418"
                      PinName="Output_Get"
                      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
                      Direction=EGPD_Output
                      PinType=(PinCategory="bool")
                      DefaultValue="false"
                      AutogeneratedDefaultValue="false"
                   End Object
                   Begin Object Name="EdGraphPin_116417"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/_RattleSN4K3/MapScaler.MapScaler_C')
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_116416"
                      PinName="bUpdate"
                      PinType=(PinCategory="bool")
                      DefaultValue="false"
                      AutogeneratedDefaultValue="false"
                   End Object
                   Begin Object Name="EdGraphPin_116415"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8516.EdGraphPin_111430'
                   End Object
                   Begin Object Name="EdGraphPin_116414"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_546.EdGraphPin_116410'
                   End Object
                   VariableReference=(MemberName="bUpdate",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116414'
                   Pins(1)=EdGraphPin'EdGraphPin_116415'
                   Pins(2)=EdGraphPin'EdGraphPin_116416'
                   Pins(3)=EdGraphPin'EdGraphPin_116417'
                   Pins(4)=EdGraphPin'EdGraphPin_116418'
                   NodePosX=528
                   NodePosY=16
                   NodeGuid=F39255374541B5FDA577CFBD55F4FA89
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8794"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116605"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116604"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116603"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116602"
                   End Object
                   Begin Object Name="EdGraphPin_116605"
                      PinName="NewScale3D"
                      PinToolTip="New Scale 3D\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8796.EdGraphPin_116611'
                   End Object
                   Begin Object Name="EdGraphPin_116604"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nActor Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6670.EdGraphPin_128179'
                   End Object
                   Begin Object Name="EdGraphPin_116603"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_116602"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_1002.EdGraphPin_116947'
                   End Object
                   FunctionReference=(MemberName="SetActorScale3D",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116602'
                   Pins(1)=EdGraphPin'EdGraphPin_116603'
                   Pins(2)=EdGraphPin'EdGraphPin_116604'
                   Pins(3)=EdGraphPin'EdGraphPin_116605'
                   NodePosX=2368
                   NodePosY=464
                   NodeGuid=8661C2944D538D8C649D6491A5CFCE27
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8795"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116607"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116606"
                   End Object
                   Begin Object Name="EdGraphPin_116607"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3141.EdGraphPin_128299'
                   End Object
                   Begin Object Name="EdGraphPin_116606"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nActor Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6668.EdGraphPin_128178'
                   End Object
                   bIsPureFunc=True
                   bIsConstFunc=True
                   FunctionReference=(MemberName="GetActorScale3D",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116606'
                   Pins(1)=EdGraphPin'EdGraphPin_116607'
                   NodePosX=1936
                   NodePosY=-112
                   NodeGuid=A58DC60243C0B3F6D06CDABD1CAF6D67
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8796"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116611"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116610"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116609"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116608"
                   End Object
                   Begin Object Name="EdGraphPin_116611"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8794.EdGraphPin_116605'
                   End Object
                   Begin Object Name="EdGraphPin_116610"
                      PinName="B"
                      PinToolTip="B\nFloat"
                      PinType=(PinCategory="float")
                      DefaultValue="0.0"
                      AutogeneratedDefaultValue="0.0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_3446.EdGraphPin_116612'
                   End Object
                   Begin Object Name="EdGraphPin_116609"
                      PinName="A"
                      PinToolTip="A\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6678.EdGraphPin_128296'
                   End Object
                   Begin Object Name="EdGraphPin_116608"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nKismet Math Library Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
                      DefaultObject=Default__KismetMathLibrary
                      bHidden=True
                   End Object
                   bIsPureFunc=True
                   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_VectorFloat")
                   Pins(0)=EdGraphPin'EdGraphPin_116608'
                   Pins(1)=EdGraphPin'EdGraphPin_116609'
                   Pins(2)=EdGraphPin'EdGraphPin_116610'
                   Pins(3)=EdGraphPin'EdGraphPin_116611'
                   NodePosX=2208
                   NodePosY=512
                   NodeGuid=6A0928E14FB76809831BA8A55F2D587A
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3446"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116613"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116612"
                   End Object
                   Begin Object Name="EdGraphPin_116613"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/_RattleSN4K3/MapScaler.MapScaler_C')
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_116612"
                      PinName="UpdateScale"
                      Direction=EGPD_Output
                      PinType=(PinCategory="float")
                      AutogeneratedDefaultValue="0.0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8796.EdGraphPin_116610'
                   End Object
                   VariableReference=(MemberName="UpdateScale",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116612'
                   Pins(1)=EdGraphPin'EdGraphPin_116613'
                   NodePosX=2048
                   NodePosY=560
                   NodeGuid=CC3270F54DADB4055BD27BB531705072
                End Object
                Begin Object Class=K2Node_ExecutionSequence Name="K2Node_ExecutionSequence_131"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116634"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116633"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116632"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116944"
                   End Object
                   Begin Object Name="EdGraphPin_116634"
                      PinName="then_1"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8814.EdGraphPin_116757'
                   End Object
                   Begin Object Name="EdGraphPin_116633"
                      PinName="then_0"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3141.EdGraphPin_128297'
                   End Object
                   Begin Object Name="EdGraphPin_116632"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3150.EdGraphPin_128310'
                   End Object
                   Begin Object Name="EdGraphPin_116944"
                      PinName="then_2"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_1002.EdGraphPin_116945'
                   End Object
                   Pins(0)=EdGraphPin'EdGraphPin_116632'
                   Pins(1)=EdGraphPin'EdGraphPin_116633'
                   Pins(2)=EdGraphPin'EdGraphPin_116634'
                   Pins(3)=EdGraphPin'EdGraphPin_116944'
                   NodePosX=1664
                   NodePosY=-64
                   NodeGuid=737EC32D48ABEF3DB20CDF9391EF45A0
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8812"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116709"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116708"
                   End Object
                   Begin Object Name="EdGraphPin_116709"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_9611.EdGraphPin_128507'
                   End Object
                   Begin Object Name="EdGraphPin_116708"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nActor Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6668.EdGraphPin_128178'
                   End Object
                   bIsPureFunc=True
                   bIsConstFunc=True
                   FunctionReference=(MemberName="K2_GetActorLocation",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116708'
                   Pins(1)=EdGraphPin'EdGraphPin_116709'
                   NodePosX=2144
                   NodePosY=-80
                   NodeGuid=F899E5DC473449EEE14379B84F2F91DE
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8814"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116763"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116762"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116761"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116760"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116759"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116758"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116757"
                   End Object
                   Begin Object Name="EdGraphPin_116763"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nBoolean\n\nWhether the location was successfully set (if not swept), or whether movement occurred at all (if swept)."
                      Direction=EGPD_Output
                      PinType=(PinCategory="bool")
                      DefaultValue="false"
                      AutogeneratedDefaultValue="false"
                   End Object
                   Begin Object Name="EdGraphPin_116762"
                      PinName="SweepHitResult"
                      PinToolTip="Sweep Hit Result\nHit Result Structure\n\nThe hit result from the move if swept."
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult')
                   End Object
                   Begin Object Name="EdGraphPin_116761"
                      PinName="bSweep"
                      PinToolTip="Sweep\nBoolean\n\nShould we sweep to the destination location, stopping short of the target if blocked by something. Note:If the root component has no collision this will have no effect."
                      PinType=(PinCategory="bool")
                      DefaultValue="false"
                      AutogeneratedDefaultValue="false"
                   End Object
                   Begin Object Name="EdGraphPin_116760"
                      PinName="NewLocation"
                      PinToolTip="New Location\nVector \n\nThe new location to move the Actor to."
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_609.EdGraphPin_128344'
                   End Object
                   Begin Object Name="EdGraphPin_116759"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nActor Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6666.EdGraphPin_128177'
                   End Object
                   Begin Object Name="EdGraphPin_116758"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_116757"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_131.EdGraphPin_116634'
                   End Object
                   FunctionReference=(MemberName="K2_SetActorLocation",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116757'
                   Pins(1)=EdGraphPin'EdGraphPin_116758'
                   Pins(2)=EdGraphPin'EdGraphPin_116759'
                   Pins(3)=EdGraphPin'EdGraphPin_116760'
                   Pins(4)=EdGraphPin'EdGraphPin_116761'
                   Pins(5)=EdGraphPin'EdGraphPin_116762'
                   Pins(6)=EdGraphPin'EdGraphPin_116763'
                   NodePosX=2560
                   NodeGuid=7A6D374F4A624D82B3592680A1D6BCAA
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_8815"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116773"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116772"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116771"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116770"
                   End Object
                   Begin Object Name="EdGraphPin_116773"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_609.EdGraphPin_128342'
                   End Object
                   Begin Object Name="EdGraphPin_116772"
                      PinName="B"
                      PinToolTip="B\nFloat"
                      PinType=(PinCategory="float")
                      DefaultValue="0.0"
                      AutogeneratedDefaultValue="0.0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6404.EdGraphPin_116774'
                   End Object
                   Begin Object Name="EdGraphPin_116771"
                      PinName="A"
                      PinToolTip="A\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6661.EdGraphPin_128105'
                   End Object
                   Begin Object Name="EdGraphPin_116770"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nKismet Math Library Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
                      DefaultObject=Default__KismetMathLibrary
                      bHidden=True
                   End Object
                   bIsPureFunc=True
                   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_VectorFloat")
                   Pins(0)=EdGraphPin'EdGraphPin_116770'
                   Pins(1)=EdGraphPin'EdGraphPin_116771'
                   Pins(2)=EdGraphPin'EdGraphPin_116772'
                   Pins(3)=EdGraphPin'EdGraphPin_116773'
                   NodePosX=2272
                   NodePosY=112
                   NodeGuid=5A97B34A4319A3584A46DF99F9B23AF6
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6404"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116775"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116774"
                   End Object
                   Begin Object Name="EdGraphPin_116775"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/_RattleSN4K3/MapScaler.MapScaler_C')
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_116774"
                      PinName="UpdateScale"
                      Direction=EGPD_Output
                      PinType=(PinCategory="float")
                      AutogeneratedDefaultValue="0.0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8815.EdGraphPin_116772'
                   End Object
                   VariableReference=(MemberName="UpdateScale",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_116774'
                   Pins(1)=EdGraphPin'EdGraphPin_116775'
                   NodePosX=2112
                   NodePosY=144
                   NodeGuid=A88DA35E44D6C49E3570B69E9EDFC611
                End Object
                Begin Object Class=K2Node_DynamicCast Name="K2Node_DynamicCast_1002"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116950"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116949"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116948"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116947"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116946"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_116945"
                   End Object
                   Begin Object Name="EdGraphPin_116950"
                      PinName="bSuccess"
                      Direction=EGPD_Output
                      PinType=(PinCategory="bool")
                      bHidden=True
                   End Object
                   Begin Object Name="EdGraphPin_116949"
                      PinName="AsUTPickup"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/UnrealTournament.UTPickup')
                   End Object
                   Begin Object Name="EdGraphPin_116948"
                      PinName="Object"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3150.EdGraphPin_128312'
                   End Object
                   Begin Object Name="EdGraphPin_116947"
                      PinName="CastFailed"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8794.EdGraphPin_116602'
                   End Object
                   Begin Object Name="EdGraphPin_116946"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_668.EdGraphPin_129514'
                   End Object
                   Begin Object Name="EdGraphPin_116945"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_131.EdGraphPin_116944'
                   End Object
                   TargetType=Class'/Script/UnrealTournament.UTPickup'
                   Pins(0)=EdGraphPin'EdGraphPin_116945'
                   Pins(1)=EdGraphPin'EdGraphPin_116946'
                   Pins(2)=EdGraphPin'EdGraphPin_116947'
                   Pins(3)=EdGraphPin'EdGraphPin_116948'
                   Pins(4)=EdGraphPin'EdGraphPin_116949'
                   Pins(5)=EdGraphPin'EdGraphPin_116950'
                   NodePosX=2080
                   NodePosY=272
                   NodeGuid=F5262F7147F2D3CB1DA82CBB7D30918F
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6661"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128105"
                   End Object
                   Begin Object Name="EdGraphPin_128105"
                      PinName="TempLocation"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8815.EdGraphPin_116771'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempLocation",MemberGuid=E494256440F47C70FB8F0D9092A71D35)
                   Pins(0)=EdGraphPin'EdGraphPin_128105'
                   NodePosX=2112
                   NodePosY=112
                   NodeGuid=4F4CE3CE4303589642CC758985C8489B
                End Object
                Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3131"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128106"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128107"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128108"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128109"
                   End Object
                   Begin Object Name="EdGraphPin_128106"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3141.EdGraphPin_128298'
                   End Object
                   Begin Object Name="EdGraphPin_128107"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_128108"
                      PinName="TempLocation"
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_9611.EdGraphPin_128509'
                   End Object
                   Begin Object Name="EdGraphPin_128109"
                      PinName="Output_Get"
                      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempLocation",MemberGuid=E494256440F47C70FB8F0D9092A71D35)
                   Pins(0)=EdGraphPin'EdGraphPin_128106'
                   Pins(1)=EdGraphPin'EdGraphPin_128107'
                   Pins(2)=EdGraphPin'EdGraphPin_128108'
                   Pins(3)=EdGraphPin'EdGraphPin_128109'
                   NodePosX=2672
                   NodePosY=-160
                   NodeGuid=BB86AF5B43BCDB5EBAD9CEAA02DA4632
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6666"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128177"
                   End Object
                   Begin Object Name="EdGraphPin_128177"
                      PinName="TempActor"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8814.EdGraphPin_116759'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempActor",MemberGuid=2ECD1A574E58CE002DA3C9A752E26599)
                   Pins(0)=EdGraphPin'EdGraphPin_128177'
                   NodePosX=2240
                   NodePosY=64
                   NodeGuid=6C3B87E84B1A4DBF41F45E9FA76D5DD8
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6668"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128178"
                   End Object
                   Begin Object Name="EdGraphPin_128178"
                      PinName="TempActor"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8812.EdGraphPin_116708'
                      LinkedTo(1)=EdGraphPin'K2Node_CallFunction_8795.EdGraphPin_116606'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempActor",MemberGuid=2ECD1A574E58CE002DA3C9A752E26599)
                   Pins(0)=EdGraphPin'EdGraphPin_128178'
                   NodePosX=1936
                   NodePosY=-32
                   NodeGuid=31A547B3426554D95102488AA1335415
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6670"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128179"
                   End Object
                   Begin Object Name="EdGraphPin_128179"
                      PinName="TempActor"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8794.EdGraphPin_116604'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempActor",MemberGuid=2ECD1A574E58CE002DA3C9A752E26599)
                   Pins(0)=EdGraphPin'EdGraphPin_128179'
                   NodePosX=2144
                   NodePosY=464
                   NodeGuid=A4BE5A874F4ED63DF90329B3BF6146A2
                End Object
                Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3135"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128180"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128181"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128182"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128183"
                   End Object
                   Begin Object Name="EdGraphPin_128180"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8516.EdGraphPin_111431'
                   End Object
                   Begin Object Name="EdGraphPin_128181"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_263.EdGraphPin_116914'
                   End Object
                   Begin Object Name="EdGraphPin_128182"
                      PinName="TempOffset"
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_9571.EdGraphPin_128191'
                   End Object
                   Begin Object Name="EdGraphPin_128183"
                      PinName="Output_Get"
                      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempOffset",MemberGuid=1D15D7F44FEDA80025A39A852ED79640)
                   Pins(0)=EdGraphPin'EdGraphPin_128180'
                   Pins(1)=EdGraphPin'EdGraphPin_128181'
                   Pins(2)=EdGraphPin'EdGraphPin_128182'
                   Pins(3)=EdGraphPin'EdGraphPin_128183'
                   NodePosX=1056
                   NodePosY=16
                   NodeGuid=B36A1657432EE9964E7C47B6676CE0E3
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_9571"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128190"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128191"
                   End Object
                   Begin Object Name="EdGraphPin_128190"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nActor Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                   End Object
                   Begin Object Name="EdGraphPin_128191"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3135.EdGraphPin_128182'
                   End Object
                   bIsPureFunc=True
                   bIsConstFunc=True
                   FunctionReference=(MemberName="K2_GetActorLocation",bSelfContext=True)
                   Pins(0)=EdGraphPin'EdGraphPin_128190'
                   Pins(1)=EdGraphPin'EdGraphPin_128191'
                   NodePosX=992
                   NodePosY=128
                   NodeGuid=293D1AB348ED025F978D39B4022B7495
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6678"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128296"
                   End Object
                   Begin Object Name="EdGraphPin_128296"
                      PinName="TempScale3D"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8796.EdGraphPin_116609'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempScale3D",MemberGuid=4CE5E3AD4151A4A578FBAD91FFE21CAD)
                   Pins(0)=EdGraphPin'EdGraphPin_128296'
                   NodePosX=2048
                   NodePosY=528
                   NodeGuid=56FFC5934755BCBAD8CFC7AAED188855
                End Object
                Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3141"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128300"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128299"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128298"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128297"
                   End Object
                   Begin Object Name="EdGraphPin_128300"
                      PinName="Output_Get"
                      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                   End Object
                   Begin Object Name="EdGraphPin_128299"
                      PinName="TempScale3D"
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8795.EdGraphPin_116607'
                   End Object
                   Begin Object Name="EdGraphPin_128298"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3131.EdGraphPin_128106'
                   End Object
                   Begin Object Name="EdGraphPin_128297"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_131.EdGraphPin_116633'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempScale3D",MemberGuid=4CE5E3AD4151A4A578FBAD91FFE21CAD)
                   Pins(0)=EdGraphPin'EdGraphPin_128297'
                   Pins(1)=EdGraphPin'EdGraphPin_128298'
                   Pins(2)=EdGraphPin'EdGraphPin_128299'
                   Pins(3)=EdGraphPin'EdGraphPin_128300'
                   NodePosX=2144
                   NodePosY=-160
                   NodeGuid=761598D94CEF1EB58ABF2397938CAAA7
                End Object
                Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3150"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128312"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128311"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128310"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128309"
                   End Object
                   Begin Object Name="EdGraphPin_128312"
                      PinName="Output_Get"
                      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
                      Direction=EGPD_Output
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_1002.EdGraphPin_116948'
                   End Object
                   Begin Object Name="EdGraphPin_128311"
                      PinName="TempActor"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
                      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_263.EdGraphPin_116917'
                   End Object
                   Begin Object Name="EdGraphPin_128310"
                      PinName="then"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_131.EdGraphPin_116632'
                   End Object
                   Begin Object Name="EdGraphPin_128309"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_263.EdGraphPin_116916'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempActor",MemberGuid=2ECD1A574E58CE002DA3C9A752E26599)
                   Pins(0)=EdGraphPin'EdGraphPin_128309'
                   Pins(1)=EdGraphPin'EdGraphPin_128310'
                   Pins(2)=EdGraphPin'EdGraphPin_128311'
                   Pins(3)=EdGraphPin'EdGraphPin_128312'
                   NodePosX=1440
                   NodePosY=16
                   NodeGuid=242D963744EAF2D589B7BF8A2A6174CB
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6685"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128332"
                   End Object
                   Begin Object Name="EdGraphPin_128332"
                      PinName="TempOffset"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_609.EdGraphPin_128343'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempOffset",MemberGuid=1D15D7F44FEDA80025A39A852ED79640)
                   Pins(0)=EdGraphPin'EdGraphPin_128332'
                   NodePosX=2240
                   NodePosY=192
                   NodeGuid=61E605514AFACD85D59D8D870169F714
                End Object
                Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_609"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128344"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128343"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128342"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128341"
                   End Object
                   Begin Object Name="EdGraphPin_128344"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8814.EdGraphPin_116760'
                   End Object
                   Begin Object Name="EdGraphPin_128343"
                      PinName="B"
                      PinToolTip="B\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6685.EdGraphPin_128332'
                   End Object
                   Begin Object Name="EdGraphPin_128342"
                      PinName="A"
                      PinToolTip="A\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8815.EdGraphPin_116773'
                   End Object
                   Begin Object Name="EdGraphPin_128341"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nKismet Math Library Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
                      DefaultObject=Default__KismetMathLibrary
                      bHidden=True
                   End Object
                   bIsPureFunc=True
                   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Add_VectorVector")
                   Pins(0)=EdGraphPin'EdGraphPin_128341'
                   Pins(1)=EdGraphPin'EdGraphPin_128342'
                   Pins(2)=EdGraphPin'EdGraphPin_128343'
                   Pins(3)=EdGraphPin'EdGraphPin_128344'
                   NodePosX=2400
                   NodePosY=128
                   NodeGuid=165384084EED821D7CC959B5D8537669
                End Object
                Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6707"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128497"
                   End Object
                   Begin Object Name="EdGraphPin_128497"
                      PinName="TempOffset"
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_9611.EdGraphPin_128508'
                   End Object
                   VariableReference=(MemberScope="UserConstructionScript",MemberName="TempOffset",MemberGuid=1D15D7F44FEDA80025A39A852ED79640)
                   Pins(0)=EdGraphPin'EdGraphPin_128497'
                   NodePosX=2400
                   NodePosY=-48
                   NodeGuid=D971FB104DD056D2B4BDD4893678C922
                End Object
                Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_9611"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128509"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128508"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128507"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_128506"
                   End Object
                   Begin Object Name="EdGraphPin_128509"
                      PinName="ReturnValue"
                      PinToolTip="Return Value\nVector "
                      Direction=EGPD_Output
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_3131.EdGraphPin_128108'
                   End Object
                   Begin Object Name="EdGraphPin_128508"
                      PinName="B"
                      PinToolTip="B\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_6707.EdGraphPin_128497'
                   End Object
                   Begin Object Name="EdGraphPin_128507"
                      PinName="A"
                      PinToolTip="A\nVector "
                      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector')
                      DefaultValue="0, 0, 0"
                      AutogeneratedDefaultValue="0, 0, 0"
                      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_8812.EdGraphPin_116709'
                   End Object
                   Begin Object Name="EdGraphPin_128506"
                      PinName="self"
                      PinFriendlyName="Target"
                      PinToolTip="Target\nKismet Math Library Reference"
                      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
                      DefaultObject=Default__KismetMathLibrary
                      bHidden=True
                   End Object
                   bIsPureFunc=True
                   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Subtract_VectorVector")
                   Pins(0)=EdGraphPin'EdGraphPin_128506'
                   Pins(1)=EdGraphPin'EdGraphPin_128507'
                   Pins(2)=EdGraphPin'EdGraphPin_128508'
                   Pins(3)=EdGraphPin'EdGraphPin_128509'
                   NodePosX=2544
                   NodePosY=-96
                   NodeGuid=CD07F0C74F446793EF4F1290DAE6E38B
                End Object
                Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_668"
                   Begin Object Class=EdGraphPin Name="EdGraphPin_129517"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_129516"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_129515"
                   End Object
                   Begin Object Class=EdGraphPin Name="EdGraphPin_129514"
                   End Object
                   Begin Object Name="EdGraphPin_129517"
                      PinName="else"
                      PinFriendlyName="false"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_129516"
                      PinName="then"
                      PinFriendlyName="true"
                      Direction=EGPD_Output
                      PinType=(PinCategory="exec")
                   End Object
                   Begin Object Name="EdGraphPin_129515"
                      PinName="Condition"
                      PinType=(PinCategory="bool")
                      DefaultValue="true"
                      AutogeneratedDefaultValue="true"
                   End Object
                   Begin Object Name="EdGraphPin_129514"
                      PinName="execute"
                      PinType=(PinCategory="exec")
                      LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_1002.EdGraphPin_116946'
                   End Object
                   Pins(0)=EdGraphPin'EdGraphPin_129514'
                   Pins(1)=EdGraphPin'EdGraphPin_129515'
                   Pins(2)=EdGraphPin'EdGraphPin_129516'
                   Pins(3)=EdGraphPin'EdGraphPin_129517'
                   NodePosX=2592
                   NodePosY=272
                   NodeGuid=2B037BF5469E33EB5833F89C81B35728
                End Object
                Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_728"
                   NodePosX=2544
                   NodePosY=192
                   NodeWidth=736
                   NodeHeight=272
                   NodeComment="Re-position pickups based on their base position offset (which is mostly lower than the actor Actor location)"
                   NodeGuid=DCFC40714F037E23F26C3A8545762576
                End Object
              • Link the construction script node with the first branch node (or collapse the pasted nodes into a function, drop that and link it to the construction node).
              • Compile (and save) that script
              • Place that actor into your level
              • Open the details panel and choose your "UpdateScale" value
              • Once you select "Update" to be checked, the script will be processed and the actors scaled. The checkbox won't be shown as ticked, don't get tricked

                Note: Be aware, that this step won't feature UNDO or REDO. Save your map before you do anything with this MapScaler. Scalign to the inverese value (if scale to 2.0, back to 0.5) would be a UNDO step though. If you really need to undo.



              Scaling DM-Outpost23 works fine. The pickups bases needed to be re-aligned tho as their pickup base mesh is not the actual actor origin (you could calculate the offset and re-apply that).
              Last edited by RattleSN4K3; 08-02-2015, 12:44 AM.
              ] Map Scaler Tool | Betrayal for UT4 | No Spawn Protection | No Pickup Timer | BioLauncher (revived) | ForcePickupSpawn | Map cosmetics::P | Safe Spawn::P | Why numbers for Health/Armor suck!::ANALYSIS/CONCEPT
              ] UT3 Addons: NoMoreDemoGuy | PickupRespawnTweak | Mutate Spec | MutePawnSounds | NoPlayerBeacon | Epic FTW | Epic FOCK | TripodSound (... and many more)

              Comment


                #8
                I've noticed the steps to create the ready-to-use actor isn't that easy as you have to re-create the variables (not sure if I used the right "share" feature). Nevertheless, I've created/released a drag'n'droppable ready-to-use Blueprint-uasset for the editor:
                https://forums.unrealtournament.com/...007-Map-Scaler

                If there are issues with the Blueprint, let me know. You can also check the Blueprint nodes and extend it.
                ] Map Scaler Tool | Betrayal for UT4 | No Spawn Protection | No Pickup Timer | BioLauncher (revived) | ForcePickupSpawn | Map cosmetics::P | Safe Spawn::P | Why numbers for Health/Armor suck!::ANALYSIS/CONCEPT
                ] UT3 Addons: NoMoreDemoGuy | PickupRespawnTweak | Mutate Spec | MutePawnSounds | NoPlayerBeacon | Epic FTW | Epic FOCK | TripodSound (... and many more)

                Comment


                  #9
                  Awesome I can't wait to try this out. You rock!
                  Contact me: (Steam: Neillithan) (E-mail: neilvmoore@gmail.com)

                  Comment

                  Working...
                  X