Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (THE GRF FILE FORMAT) Compiled by StealthyExpert, & iPxD Mods & NobleDez & Silverstonery &A Cynodont & OpryzeLP
- This is just A starter page that will be updated when new information is discovered also everything will getting notes and details at A later date this is just to give the community something to go with and start messing around if you learn anything please contact
- @RedstonerLabs on twitter and this pastebin will be updated with any new variables or info regarding the grf file format.
- ============================================================================================
- (FUNCTIONS/CONTAINERS)
- PopulateContainer
- __ROOT__
- LayerSize
- StartFeature
- ShaftsTheme
- ApplySchematic
- AnyCombinationOf
- FilterTheme
- Variations
- SimplePatchesTheme
- BasicPatchesTheme
- WarpedLayerFill
- LayerTheme
- MushroomBlockTheme
- RainbowTheme
- BlockDef
- RingShape
- CollectItem
- CompleteAll
- LinearBlendSize
- LayerShape
- ApplySchematic
- GenerateStructure
- GenerateBox
- PlaceBlock
- PlaceContainer
- PlaceSpawner
- AddItem
- AddEnchantment
- BasicShape
- AnyCombinationOf
- AddItem
- GrantPermissions
- FunctionPatchesTheme
- WeightedTresureItem
- TargetArea
- TargetVolume
- OnInitialiseWorld
- Checkpoint
- PlayerBoundsVolume
- ActiveChunkArea
- LevelRules
- WorldPosition
- DistributeItems
- CurvedLayerFill
- MapOptions
- GameRules
- CustomBeacon
- UpdatePlayer
- CollectItem
- PlaceContainer
- ThermalArea
- ============================================================================================
- (VARIABLES/PARAMETERS)
- worldPreviewImage
- descriptionName
- LevelGeneration
- RoundSpawn
- upper
- lower
- blockAux
- blockId
- NullTheme
- enchantmentId
- enchantmentLevel
- Destroy
- goalType
- type
- isTutorial
- Lights
- square
- circle
- ReverseCone
- for
- func
- freq
- scale
- Leave
- startHeight
- Snowlayer
- StarShape
- OnlyTopLayer
- holeSize
- orientation
- WholeLevel
- Middle
- dY
- pass
- Look
- blockId
- align
- promptName
- feature
- dataTag
- entity
- rot
- filename
- chunkZ
- itemId
- auxValue
- chunkX
- targetHeight
- CloudHeight
- liftForceModifier
- staticLift
- bowl
- thickness
- dome
- cloudHeight
- z0
- y0
- x0
- z1
- y1
- x1
- method
- speedBoost
- xRot
- MaxPlayerBounds
- KillVolume1
- yRot
- ruleType
- themeId
- mapSize
- baseSaveName
- worldDescription
- worldName
- StartItems
- id
- x
- y
- z
- OuterItems
- HVItems
- flatworld
- seed
- name
- quantity
- primary
- points
- dimension
- beam_direction
- beam_length
- xmlns
- boostDirection
- omni_minus_x
- omni_minus_x
- plus_y = to (at y coordinate) to world limit = 256 its gets the coordinate then adds ++ this was seen in an Example in
- the Glide grf files in custom beacons is what it was used for.
- ActiveArea
- spawnZ
- hasBeenInCreative
- spawnY
- themeId
- ruleType
- spawnX
- plus_x
- false
- dayTime
- true
- texturePackId
- mapSize
- ============================================================================================
- (DESCRIPTION/MESSAGE IDS)
- IDS_CAVERN_DESCRIPTION
- IDS_SHRUNK_DESCRIPTION
- IDS_DIG_DESCRIPTION
- IDS_FRONTIER_DESCRIPTION
- IDS_BASIC_ARENA_DESCRIPTION
- ============================================================================================
- (NAME/MESSAGE IDS)
- IDS_DIG_WORLD_NAME
- IDS_SHRUNK_WORLD_NAME
- IDS_FRONTIER_WORLD_NAME
- IDS_BASIC_ARENA_WORLD_NAME
- ============================================================================================
- (GLIDE/RING IDS)
- Ring_D_01
- Ring_D_02
- Ring_D_03
- Ring_D_04
- Ring_D_05
- Ring_D_06
- Ring_D_07
- Ring_D_08
- Ring_D_09
- Ring_D_10
- Ring_D_11
- Ring_D_12
- Ring_D_13
- Ring_D_14
- Ring_D_15
- Ring_D_16
- Ring_G_01
- Ring_G_02
- Ring_G_03
- Ring_G_04
- Ring_G_05
- Ring_G_06
- Ring_G_07
- Ring_G_08
- Ring_G_09
- Ring_G_10
- Ring_G_11
- Ring_G_12
- Ring_G_13
- Ring_G_14
- Ring_G_15
- Ring_G_16
- Ring_G_17
- Ring_G_18
- Ring_G_19
- Ring_G_20
- Ring_E_01
- Ring_E_02
- Ring_E_03
- Ring_E_04
- Ring_E_05
- Ring_E_06
- Ring_E_07
- Ring_E_08
- Ring_E_09
- Ring_E_10
- Ring_E_11
- Ring_E_12
- Ring_E_13
- Ring_E_14
- Ring_E_15
- Ring_E_16
- Ring_E_17
- Ring_E_18
- Ring_E_19
- Ring_E_20
- Ring_E_21
- Ring_E_22
- Ring_E_23
- Ring_E_24
- Ring_E_26
- Ring_E_27
- Ring_E_28
- Ring_E_29
- ============================================================================================
- (IMAGES/ICONS)
- WorldSave/Dig.png
- WorldSave/Shrunk.png
- WorldSave/Cavern.png
- WorldSave/BasicArena.png
- WorldSave/Frontier.png
- ============================================================================================
- (FILES/SCHEMATICS)
- DigLarge_MG01.mcs
- ShrunkLarge_MG01.mcs
- Cavern_MG03.mcs
- BasicArena_MG02.mcs
- FrontierLarge_MG01.mcs
- skyrim.mcs
- Tutorial.mcs
- ============================================================================================
- (IDS/MESSAGE IDS)
- IDS_COLLECTED_MUSIC_DISCS
- IDS_TP_DESCRIPTION
- IDS_WORLD_NAME
- IDS_SAVE_NAME
- IDS_DISPLAY_NAME
- ============================================================================================
- (NAMED/AREA IDS)
- tutorialArea
- minecartArea
- boatArea
- fishingArea
- portalArea
- brewingArea
- enchantingArea
- farmingArea
- breedingArea
- anvilArea
- tradingArea
- fireworksArea
- beaconArea
- hopperArea
- ============================================================================================
- (MESSAGE/ICONS VARIBLES)
- These are for grf messages use them inside of
- grf messages to display the following icons.
- {*ICON_SHANK_01*} = One Hunger Bar Icon
- {*ICON_SHANK_03*} = Three Hunger Bars Icon
- {*ICON_ARMOR_01*} = One Armor Bar Icon
- {*EXIT_PICTURE*} = Tutorial End/Trial Photo Icon
- {*CONTROLLER_VK_X*} = X Button Icon
- {*CONTROLLER_VK_A*} = A Button Icon
- {*CONTROLLER_VK_Y*} = Y Button Icon
- {*CONTROLLER_VK_B*} = B Button Icon
- {*CONTROLLER_VK_RB*} = RB Bumper Button Icon
- {*CONTROLLER_VK_LB*} = LB Bumper Button Icon
- {*CONTROLLER_ACTION_DPAD_RIGHT*} = D-Pad Right Icon
- {*CONTROLLER_ACTION_DPAD_LEFT*} = D-Pad Left Icon
- {*CONTROLLER_ACTION_DPAD_DOWN*} = D-Pad Down Icon
- {*CONTROLLER_ACTION_DPAD_UP*} = D-Pad Up Icon
- {*CONTROLLER_ACTION_USE*} = Left Trigger Icon
- {*CONTROLLER_ACTION_RIGHT_SCROLL*} = RB Bumper Icon
- {*CONTROLLER_ACTION_LEFT_SCROLL*} = LB Bumper Icon
- {*CONTROLLER_ACTION_MOVE*} = Left Stick Icon
- {*CONTROLLER_ACTION_CRAFTING*} = X Button Icon
- {*CONTROLLER_ACTION_DISMOUNT*} = Push down on Right Stick Icon
- {*CONTROLLER_ACTION_INVENTORY*} = Y Button Icon
- {*CONTROLLER_ACTION_JUMP*} = A Button Icon
- {*CONTROLLER_MENU_NAVIGATE*} = Left Stick Icon
- {*CONTROLLER_ACTION_MENU_PAGEDOWN*} = Right Trigger Icon
- {*CONTROLLER_ACTION_SNEAK*} = Push Down Right Stick Icon
- {*CONTROLLER_ACTION_DROP*} = B Button Icon
- {*CONTROLLER_ACTION_SPECTATE_NOISE*} = Right Stick Icon
- {*CONTROLLER_ACTION_CAMERA*} = D-Pad Down Icon
- {*CONTROLLER_ACTION_RESTART_RACE*} = B Button Icon
- {*CONTROLLER_ACTION_READY*} = X Button Icon
- {*CONTROLLER_ACTION_RESTART_SECTION*} = X Button Icon
- ============================================================================================
- (COLOR/MESSAGE VARIBLES)
- These are for grf messages use them inside of
- grf messages in the front of text to change how it displays either in color, blankspace,
- also to end formating.
- {*EF*} = End Format
- {*ETW*} End The Width
- {*B*} = Break Line
- = Blank Space
- {*C0*} = Black
- {*C1*} = Dark Blue
- {*C2*} = Dark Green
- {*C3*} = Dark Aqua
- {*C4*} = Dark Red
- {*C5*} = Dark Purple
- {*C6*} = Gold
- {*C7*} = Gray
- {*C8*} = Dark Grey
- {*C9*} = Blue
- {*CA*} = Light Green
- {*CB*} = Light Aqua
- {*CC*} = Light Red
- {*CD*} = Light Purple
- {*CE*} = Yellow
- {*CF*} = White
- {*T1*} = Red
- {*T2*} = Aqua
- {*T3*} = Green
- ============================================================================================
- (UNKNOWN/UNTESTED VARIABLES)
- These are untested in the grf file in general these need to be tested in messages and in the grf file
- as variables to see what values they return.
- %d
- %dX
- {*BannerIcon*}
- {*ICON*}355{*/ICON*}
- {*BoatIcon*}
- {*PlanksIcon*}
- {*FurnaceIcon*}
- {*ToolsIcon*}
- {*CraftingTableIcon*}
- {*SticksIcon*}
- {*TorchIcon*}
- {*CONTROLLER_ACTION_MENU_PAGEDOWN*}
- {*ElytraIcon*}
- {*ICON*}351:15{*/ICON*}
- {*FishingRodIcon*}
- {*FishIcon*}
- {*StoneIcon*}
- {*PoweredRailIcon*}
- {*SlimeBlockIcon*}
- {*VILLAGER_TYPE*}
- {*NOISE*}
- r%s
- %s
- [{*PLAYER*} : {*COMMAND*}]
- {*DIFFICULTY*}
- {*PLAYER*}
- {*DESTINATION*}
- {*ITEM*}
- {*SOURCE*}
- {*COST*}
- {*LEVEL*}
- {*DISABLES_ACHIEVEMENTS*}
- {*BACK_BUTTON*}
- {*KICK_PLAYER_DESCRIPTION*}
- {*CONTROLLER_ACTION_READY*}
- {*CONTROLLER_ACTION_RESTART_SECTION*}
- {*CONTROLLER_ACTION_RESTART_RACE*}
- {*CONTROLLER_ACTION_CAMERA*}
- {*CREATURE*}
- {*BLOCKS*}
- {*NUMBER*}
- {*DAMAGE*}
- {*DELTA*}
- {*TEAM*}
- {*QUANTITY*}
- {*MINUTES*}
- {*SECONDS*}
- {*ROUNDS*}
- {*EVENT*}
- {*OBJECT*}
- {*COUNT*}
- {*SIZE*}
- {*QUANTITY*}
- {*OBJECT*}
- {*MEDAL*}
- {*CONTROLLER_ACTION_SPECTATE_NEXT*}
- {*CONTROLLER_ACTION_SPECTATE_PREV*}
- {*CONTROLLER_ACTION_SPECTATE_NOISE*}
- {*CONTROLLER_ACTION_SPECTATE_CANCEL*}
- ({*COUNT*} of {*MAX_COUNT*})
- {*MAX_COUNT*}
- {*PLAYER2*}
- {GAME_STATE}
- {*CONTROLLER_ACTION_ACTION*}
- {*WoodenShovelIcon*}
- {*MODE*}
- ============================================================================
- ALL THESE apear blank/dont render in grf messages meaning they arent supported by the grf message or cant be called directly in grf messages
- poiisble can be called via diffrent method forcing A render in A grf message
- {*BannerIcon*}
- {*BoatIcon*}
- {*PlanksIcon*}
- {*FurnaceIcon*}
- {*ToolsIcon*}
- {*CraftingTableIcon*}
- {*SticksIcon*}
- {*TorchIcon*}
- {*ElytraIcon*}
- {*FishingRodIcon*}
- {*FishIcon*}
- {*StoneIcon*}
- {*PoweredRailIcon*}
- {*SlimeBlockIcon*}
- These rendered as normal text meaning that these most likly
- return diffrent values and may not be supported in grf messages directly.
- maybe by other means you can get these to return values or functions in the grf file.
- #NOTE: Grf variables may have to be lower case in order to work its worth testing....
- in grf messages.
- {*NOISE*}
- r%s
- %s
- [{*PLAYER*} : {*COMMAND*}]
- {*DIFFICULTY*}
- {*PLAYER*}
- {*DESTINATION*}
- {*ITEM*}
- {*SOURCE*}
- {*COST*}
- {*LEVEL*}
- {*DISABLES_ACHIEVEMENTS*}
- {*BACK_BUTTON*}
- {*KICK_PLAYER_DESCRIPTION*}
- {*CREATURE*}
- {*BLOCKS*}
- {*NUMBER*}
- {*DAMAGE*}
- {*DELTA*}
- {*TEAM*}
- {*QUANTITY*}
- {*MINUTES*}
- {*SECONDS*}
- {*ROUNDS*}
- {*EVENT*}
- {*OBJECT*}
- {*COUNT*}
- {*SIZE*}
- {*QUANTITY*}
- {*OBJECT*}
- {*MEDAL*}
- These rendered as normal text but I belive these varibles may be diffrent in might need to be called into the grf message by maybe editing its / directory path or maybe the path name is diffrent per device meaning it may not be the same WIIU VS XBOX360.
- {*ICON*}355{*/ICON*}
- {*ICON*}351:15{*/ICON*}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement