View Single Post
  #5  
Old 06-12-2007, 08:23 AM
Josh Jensen Josh Jensen is offline
Super Moderator
 
Join Date: Jan 2007
Posts: 81
Default A simpler editing procedure

I was going to post you some information on what to do with this, but I didn't have time earlier. This likely could have saved you a lot of time.

This method is a lot easier, but be warned. Pathstorm has a lot of error checking for bad levels, but bad stuff could still slip through. There are lots of interactions. When we post our editor, it guards against most of this.
  • Download and extract http://luaplus.org/LuaPlus51_Build11...32Binaries.zip. For the bullet points below, I extracted it to c:\LuaPlus\.
  • Download the ExtractLevel.zip attachment. Extract it to c:\LuaPlus\bin\.
  • To access a given Shared Favorite, navigate to c:\Documents and Settings\All Users\Cavebug Games\Pathstorm\Favorites\. Note that "Cavebug Games" may be "Big Fish Games" or "Oberon Media".
  • Run c:\LuaPlus\bin\ExtractLevel {d0897d38-1b87-ea45-b3cc-b51aefc7e803}.board. Replace the file name as appropriate. This also works for .pathstorm files.

You'll find a text file similar to the one below. You can more freely edit this file. It may also be copied directly into the Favorites\ directory, and it will be read.

As for which things work and don't work, I'll have to post another message.

Code:
Board =
{
	MaxTime = 30,
	MaxMisses = 1,
	Name = L"A Double Helix",
	PuzzleOptions =
	{
		BouncerCoverage = 0,
		BouncersMaxWeight = 0,
		BouncersMinWeight = 0,
		WallsMaxWeight = 0,
		WallsMinWeight = 0,
		NormalMaxWeight = 1,
		NormalMinWeight = 1,
		ReverseMode = false,
		Rotated = false,
		ScramblersMaxWeight = 0,
		ScramblersMinWeight = 0,
		ScramblersWrongMaxPercentage = 0.5138121843338,
		ScramblersWrongMinPercentage = 0.33149170875549,
		ShiftersMaxWeight = 0,
		ShiftersMinWeight = 0,
		SplittersMaxWeight = 0,
		SplittersMinWeight = 0,
		SwitchersMaxWeight = 0,
		SwitchersMinWeight = 0,
		TwirlersMaxWeight = 0,
		TwirlersMinWeight = 0,
		UseFourDirectionalBouncers = false,
		VariableSpeedBalls = false,
	},
	Rows =
	{
		"*v0v0v0v0v0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*||0.++0.||0*",
		"*******",
	},
	UUID = "{d0897d38-1b87-ea45-b3cc-b51aefc7e803}",
	Version = 3,
	Width = 7,
}
Attached Files
File Type: zip ExtractLevel.zip (644 Bytes, 4794 views)

Last edited by Josh Jensen : 06-12-2007 at 09:24 AM.
Reply With Quote