Change history

Version 3.1.6

New :

-Searchfunction in the language tool.
- New scriptcommand : Downloadstring (url ; stringname).
- The scriptwindow now has Hotkeys from ALT-1 to ALT-8 for inserting one of the examples displayed below.

Changes :

- A doubleclick or the Enter Key will automaticly play a certain sound or moviefile in the mediapool.

Bugfixes :

- Images in the object and charwindow can now be exchanged by droping a new image onto it.. again.
- Made sure that subrooms cannot be called twice.
- Walkmapscripts could be triggered by a character in another room.
- Fixed a mean bug that caused the gamespeed to go down to 1fps when a gamepad was disconnected.

Version 3.1.4

New :

-Undo Button in the roomwindow. Works for moved objects, middlepoints, characters and for the walkmap (excluding scripts)

Changes :

- on (rightclick) now also works if autopopup for the coin interface is selected.

Bugfixes :

- Uppercase letters in on () events were not recognized, for example on (Click) instead of on (click)
- Bugfix for saving settings and loading images.
- Bugfix for reading scriptevents could cause lags.
- Textout lines bound on subrooms or the mainmenu did not use the fading value of the used font.
- Bugfix for mouseover check with characters and middle objects.
- 16:9 converting tool did not work properly with double walkmaps.

Version 3.1.2

New :

- New scriptcommand : Soundvolume (1-100), changes the mastervolume for all playsounds, loopsounds and walksounds.
- The projectsetup has a new option for numbering objects.

Changes :

- The taskbar can now be used while a subroom is loaded.
- Walkmapscripts can now be created and updated into a running game.

Bugfixes :

- Walkmapscripts couldn't be instantly updated into a running game.
- Deleting images could leave wrong data in some objects.
- "break" used in a function could end a running cutscene.
- Bug fixed for changing mouse icons.

Version 3.1.0

- Gamepad Support : Gamepads can now be used in a game. You can also enable to use a gamepad to move the mouse cursor. See "Gamepad Support" in "Advanced Stuff"
- New Commands : if_paddown and if_padpressed . Checks is a button or the D-Pad of a gamepad was pressed or hold.
- New variable : [gamepadX:1] for reading the positions of all axes of a gamepad. (X/Y U/R and Z)
- Mousewindow : The position of icons that appear next to the cursor can now be adjusted.
- New command :unloadsub (room) allows to unload images of a subroom from memory.

Changes :

- Middle positions of objects in a room are now more precise.
- "No Antialiasing" now affects all windows.
- In the objectwindow you can now zoom in to make handling small objects easier.

Bugfixes :

- Bool Vars that were not predefinied were not saved properly.
- I/O Error 145 fixed when exiting a game.
- setdsp (off) did not remove the dsp effect from walksounds.
- The framepositon in the characterwindow sometimes jumped to position 1.
- Fixed visual glitches when using low resolutions with "No Antialiasing"

Version 3.0.2

- The Walkmap can now be colored differently in the editor.
- offalign can now be used with "absolute" and "relative" . With these you can choose if the offspeech text position is relative to the room position or not.
- Loadgame can now be used with a second value, a script name. This script will be executed after loading the savegame.
- Animations via playanimation can now be played backwards by entering a negative Fps number.

- Bugfix : Offspeechtexts disappeared after loading a savegame.
-Bugfix : The cursor now checks whats under it even if the cursor is not moving.
- Bugfix : The room transition effect setting could be wrong after unloading a room.
- Bugfix : Setlanguage did not effect the action textline.
- Bugfix : Fixed a bug in RightclickStyle "Classic"
- Bugfix : The coinmenu now disappears when the player opens the mainmenu.
- Bugfix : The position in the roomwindow could be wrong when you changed the room.
- Bugfix : The updatecheck doesn't cause an error message anymore.
- Bugfix : FX Shapes positioning was wrong.
- Bugfix : Walksounds were played when a character was moved with an object via linkchar.
- Bugfix : Scrolling the roomposition from the side (Myst Style) has been improoved.

Version 3.0.0

- All windows in the editor show your content as it would look like in the game, without any flickering images.
- The roomwindow can now be resized freely and has a minimap for navigation. It also features a new fullscreen mode.
- Resolution now range from 320x200 up to FullHD .
- 16:9 Support for all resolutions.
- You can choose between OpenGL, DirectX9 and DirectX11.
- 4096x4096 is the new limit for object and character size.
- DSP Soundeffekts for echoes, reverb ect. that should work on all systems. (EAX was removed)
- New specialeffects : warpspeed, bright, negative, emboss . (art and darkbloom had to be removed)
- Much shorter loading times in the editor and in the gameengine.
- mp4support. (swf and tga files are no longer supported)
- Detecting and making use of touchscreen devices.
- Projects can now be merged for better teamwork.
- All scriptcommands were sorted in Beginner/Advanced/Expert.
- All files (savegames, temp files, imports ect) are now saved within the "My Documents" folder of windows.
- playanimation: plays an animation of single images in a specified rectangle. Used to replace small videos.
- More different special effects can now be combined.
- Textoutlines can now have a name instead of a number from 1-1000, making it easier to tell them apart.
- The settings file of a created game can now have its own image.
- The scriptwindow colors can now be fully customized.
- You can change the light color of a room directly in the editor.
- Max fontsize was increased to 40.
- The default ingame menu was revised.
- setobjalpha, setcharalpha : Can change the transparency of objects and characters or even make them vanish.
- You can choose the screen on which the game shall run in fullscreen.
- offalign: Changes the alignment of offspeech texts.
- Middlepoints of objects are now twice as precise.
- Search and replace function for the script window.
- The cameraposition of a room can now be chamged independently from the roomwindow position.
- Inventoryfields can now be tweaked a little bit more.
- The default use of the right mousebutton can now be changed within the game with "rightclickstyle (classic / intelligent / nothing)"
- Number and Stringvariables now appear in the scripthelp.
- A small tool for converting 4:3 rooms into 16:9 rooms.
- In the characterwindow you can see the time a certain animation needs in seconds.
- New scriptcommands :popupmenu and popuptaskbar, for manually activate the ingame menu or the taskbar.
- New scriptcommand: autotaskbar, decides if the taskbar will popup automaticly or has to be called manually.
- New scriptcommand :extractsound () only for people who love perfection. This will extract soundfiles which might prevent the game from having a microlag.
- Mediapool and Gamepool are now adjustable in height.
- Playmusic can now be used with a "noloop" flag.
- New console command "fpsgraph". Shows the an "frames per second" graphic.
- The console can now be activated by holding down the console key on your keyboard for more then 2 seconds.
- Walksounds are now played directly within the characterwindow.
- All windows now have a "reload" button, which will reload all shown images.
- When a file does already exist in the mediapool this file will be selected automaticly.
- You can now cut & paste elements in the game and mediapool.
- Shortcuts for the roommodes useful for the new fullscreen mode. (F5 to F9)
- New variables [roompx] and [roompy] for the pixelposition of a roomposition.
- Removed some bugs that caused an access violation.

Version 2.9.6
- Bass.dll updated.
- Setup.exe was renamed to Settings.exe so that Vista and Win7 do not insist that this file is an installer any longer.
Version 2.9.5
- New Walkmapfunctions : There is now a tool to delete or copy walkmapscripts directly with your mouse. Depending on a walkmapscripts content the squares now have different colors.
- New instruction : Stopsound (Soundname), immediatly stops a sound.
- Savenum, loadnum, savestring and loadstring can now be used with variables for names.
- Bugfix : If a loopscript was delayed with "wait" and another room was loaded the delay was still there.
- Bugfix : A fading zoomeffect will now be immediatly turned off if a cutscene was skipped by the player.
- Bugfix : Fixed a small bug when handling calculations.
- Bugfix : Fixed a rare bug that caused a access violation when loading 2 subrooms after another.
- Bugfix : Stepto was broken and should be ok now.
- Bugfix : ESC should now quit a playing video everytime.
- Bugfix : No more ^ when opening the console.
- Bugfix : Just again fixed a walkmapbug that caused the game to freeze.
Version 2.9.4
- You can now create you own scriptpresets. For more info see Other Stuff - Tips & Tricks.
- A function can now be started in loop2 mode, which means that it will behave exactly like the on (loop2) event.
- New Variable [obj:objektname]. Returns the current state of an object.
- You can now click behind a taskbar if no main backgroundimage is used for it.
- The FPS for the Roomwindow is now limited to 60FPS, anything higher is a waste of power.
- Bugfix : Some charactervisuals fixed... again.
- Bugfix : Break() caused a Loop Event to cancel entirly.
- Bugfix : Duplicate did not copy the extraanimations of a character.
- Bugfix : Inventoryfields will now move when using setpos.
Version 2.9.3
- It is now possible to use a variable in another variable like [obj[num]] to access vars like obj1, obj2 ect by just changing the value in num
- Backupfolder is now more organized.
- The scriptchecking will now look for the amount of [ and ] too.
- sqrt (variable) To get the squareroot of a given number. The result will be saved in the same variable.
- The limits for width and height of an object was removed.
- Bugfix : Characters could be displayed wrong when they were standing right next to each other.
- Bugfix : Found many parts of the sourcecode that could be responsible for access violations.
- Bugfix : The position of the speechtext above a character should be always correct now.
- Bugfix : Using setobj and moveobj with objectgroups containing 20 objects caused an error message.
- Bugfix : Deleting an action in the characterwindow will now delete the scriptlines within the frames too.
- Bugfix : After loading a Savegame some functions did not run properly.
Version 2.9.2
- New Special FX : Lightning.
- Performance of the gameengine was increased.
- There is now a recentscripts list in the scriptwindow.
- Showinfo is now (again) neccessary to enable commands like on(look) ect.
- Two new consolecommands : variables, shows how many variables are used in the game and textouts, outputs a list of all textout lines.
- Images can now be moved slightly behind the upper/left barrier in the object- and charwindow.
- It is possible to prevend the room position from folowing the active character. See scrollspeed in the scriptreference.
- You can now move or rename your projectfolder without further problems. As long as the media files are located withint the projectfiles main folder, PaC-DK will find them itself.
- Bugfix : Real Left Animation and talking.
- Bugfix : Copy/Paste of character actions was not correct.
- Bugfix : The objectwindow was disabled sometimes.
- Bugfix : Offspeech position was wrong in double-walkmap rooms.
- Bugfix : Setpos was wrong in double-walkmap rooms.
- Bugfix : Timer didn't work after Minicut ().
- Bugfix : There was a problem with capitalized graphicnames.
Version 2.9.1
- All content in the gamepool can now be dublicated.
- Loading of graphics (rooms char ect) should be faster.
Version 2.9.0
- Framescripts : Every frame of each item, object and character can now hold one single line of script. With this you can time events like playing a soundfile exactly to a frame of an animation.
- Moveobj, Movetext and Fadespeed can now be used with a millisecond value, example : moveobj (obj1 ; 100 ; 100 ; 1000ms) This makes an object moving exactly for 1 second.
- New instruction runto used just like walkto but gives a character a little boost while moving. Runspeed sets the running speed from 50% to 300% (Default is 175%).
- break() instruction was enhanced. Now it works in ALL scripts. Single scripts (also cutscenes) will be stopoed and looping scripts will be reset to the beginning.
- New Variable [empty]. With this you can check Entertext for an empty string.
- When you calculate with numbers the floatingpoint value will now be remembered for further use.
- Note : If you need to divide to a rounded result you can use a ":" as an operator like setnum (num ; [num1]:[num2])
- Character walkspeeds should now change smoother according the the distance in a room.
- Showinfo isn't necessary anymore to make an on(command) work.
- Bugfix : Ghost Option was not saved properly.
- Bugfix : Wrong Character Positions when a cutscene was interrupted while a character was being moved.
- Bugfix : Wrong Position Info in the roomwindow with the resolutions 320x240 and 320x200.
- Bugfix : The Manual will now be opened with your standardbrowser
- Bugfix : PNG Images were ALL cut off at the bottom! Fixed
- Bugfix : Item States were not saved in Savegames.
- Bugfix : Sometimes objects in a group were moved incorrectly.
- Bugfix : Subroom Backgroundimages will now be scrolled together with the roomposition.
Version 2.8.8
- Items do now have 10 states like objects. Therefore the new instructions setitem and if_item
- New fixed variabled [actiontext]. Cointains the actiontext line as a string so you can use it with Textout.
- New instruction textstyle (left / middle / right) to change the align of a textoutline.
- The backgroundcolor in the object- and characterwindow can now be changed by doubleclicking on it.
- You can now set a strength for the Jiggle instruction. See scriptreference.
- if_keydown and if_keypressed can now be used with variables.
- Bugfix : When loading a subroom for the first time.
- Bugifx : When loading a SWF file for the first time.
- Bugfix : Confusing errormessage removed that could occur with characterscripts.
- Bugfix : Ugly lines in Chargraphics bigger than 256 pixels.
- Binded textoutlines can now also be used with subrooms.
- For all non-english users : Special Characters should now be displayed correctly in the taskbar when playing a game.
- Bugfix : Images of characters were unloaded under special circumstances.
Version 2.8.6
- There is now a B(locked) or F(ree) next to walkmap position in the roomwindow.
- if_bool and Lookto can now be used with variables.
- New type or variables : [objx:object] and [objy:object], to read the position of an object.
- Bugifx : Coinmenu Objects were not animated.
- Bugifx : Left Animations were displayed wrong in a wallmirror.
- Bugfix : Stand-Left Talk was not working.
- Bugfix : Fixed Variables like [mousex] ect can now be used directly with if_num.
- Bugfix : A bug in the entertext instruction.
- Bugfix : PNGs disappeared in a game when using the "Protect Gamefiles" Option.
- Bugfix : When clicking in a cutscene to jump over events characters did not finish their walkto intructions.
- Bugfix : Functions will now be directly progressed from where they were called.
- Bugfix : Every Function can now be delayed via Wait seperatly..
Version 2.8.5
- New fixed Variables : [roomx] and [roomy], show the current position of the loaded room.
- Additive objects are now called "Lighten Objects" and can be placed in a room like any other object. Usefull for : A TV Screen that still glows when the player turns off the light.
- The Link "Configuration" was replaced with "Setup.exe", when you create a game.
- To edit a walkmapscript now just press the right mousebutton and select "Edit" instead of doubleclicking on a walkmappoint.
- New SpecialFX : Zoom. Will zoom to a specified positon on the screen.
- Particles : Will now move when a room moves so it looks more like that they are really in the room.
- Skipping a cutscene with ESC now works different to make sure that all Walkmapscripts Characters would walk over won't be missed. Hopefully this shouldn't change any other behaviour.
- The DEV Mode can now be used in Fullscreen as long as you do not start the game within PaC-DK.
- The movement of characters should be a little bit more smooth when walking along non-linear walls.
- Bugfix : Moviewait could not be skipped with ESC.
- Bugfix : Setwalkmap now works with values over 100.
- Bugfix : Dragged Items in combination with a coinmenu ect.
- Bugfix : The footpoint of a character wasn't mirrored right when a character walks left.
Version 2.8.3
- Bugfix : On(mouse) should work again i a coinmenu.
- Bugfix : Textoutlines moved again when they were set with "textout" after being moved with "movetext".
- Bugfix : PNG Images will now be scaled right in the mousewindow.
- Slightly change of the renderorder : All non-room parts of a game like taskbar, anywhere objects, unbinded textoutlines and subrooms will now be displayed in front of the screenchangeeffect.
Version 2.8.2
- New : setobjlight, works exactly like setcharlight, just for objects.
- New : movetext, works like moveobj, for Textout Lines.
- New : Console. The console key now opens a real console for entering manual scriptlines. There are also some new consolecommands, see "console" under "other stuff" for more info.
- New Option : The characterwindow now has an option called "Ghost". This enables other characters to walk right through this char.
- New : The variables mousex and mousey can now be changed via setnum. This means you can control the mousecursor with a script.
- New Limits : You can now create 1000 Textoutlines, 300 Characters in your project and 200 Objects for each room.
- The Zoomfactor in a room can now be increased to 9.
- Bugfix : When creating more than 101 Rooms.
- Bugfix : The coinmenu will now close itself when the player clicks on an area next to the menu.
- Bugfix : Oversized fonts (24 and above) should now work.
- Bugfix : That will hopefully prevend Characters from being trapped in the walkmap.
Version 2.7.7
- New Video Support. Now you can use all AVIs and also MPG and WMV Files.
- Playavi and Stopavi are renamed to Playvideo and Stopvideo.
- Some IF Instructions can now be used with variables.
- The scriptwindow now shows linenumbers. PaC-DK will also tell you the linenumber when something in your scripts is wrong.
- New instruction : textscenestyle (USEITEM / USETEXT), makes it possible to change from a textbased textscene to a symbol one.
- On (mouse) and On (mouseout) now also work on Items that are used in a Symbol-Textscene.
- Cutscene and Minicut can now be used with the switch "DONTHIDE". This will make Menues stay on screen while a cutscene is running.
- When the mouse gets inactive (cause of a cutscene or by enablemouse (false)) the current mouseposition will be saved so that when the mouse is active again it will be still there where it was before.
- Bug : Instmouse (1) Will now select the first mouseicon and not the standard mouseicon.
- Bug : Walkmapscripts on Walkmappoints higher than 100 could not be saved.
- Bug : GeForce 8 cards shouldn't have problems with special effects anymore.
- Bug : Real Leftanimations were displayed wrong in wallmirrors.
- Functionscripts such as Walkmapscripts should now work in any game situation, no matter if you are in a cutscene or not.
- Also on (enter) and on (exit) will now work in cutscenes, too.
- Some smaller Bugs.
Version 2.7.3
- New : Linkchar and unlinkchar, these new instructions will link a character to an object and its movement. These can be used to create an elavatorobject which transports a character from one spot to another.
- New SpecialFX : Whiteflash, fades the screen into white.
- New : Scriptinstruction particleview. Sets one of 4 possible rendermodes for particles. Particles can now be rendered behind certain objects and even behind all objects so you can only see them through a window.
- New FX Shape Particle Barrier, an area that will delete particles which colide with it.
- New : Snap-To Button in the room window. With the "Snap To Walkmap" Button you can snap the position of a char exactly to a walkmap position.
- New : Adjust-Helper in the Characterwindow, this is a little blue cross that should help you to adjust character graphics in an animation.
- The Roomwindow Info now tells you the exact Position of an object or a character you are pointing to.
- Change : Floormirror-Effects will now be rendered AFTER "BACK" Objects, so it is possible to change certain reflections for example the reflection of a door that opens. To lay an object over the mirror (a carpet for example) you have to declare it as a middle object now.
- Change : You don't have to add a bool (boolean) anymore (but you still can if you want). You can just script them and the gameengine will add them automaticly (default for a bool is "false").
- Change : Fonts can now have sizes from 6 to 28.
- Loadingdelays of rooms have been improoved.
- The DEV-Mode Option in the Configuration Menu can now be hidden (ideal for releasing a game).
- Bugfix : Fixed a problem when you changed the Fileformat for the loading picture.
- Bugfix : The scripthelp is now more precise in detecting the current scriptposition.
- Bugfix : Moveobj will now be skipped too when you skip a cutscene with ESC.
- Bugfix : Minimal Distance between two characters has been corrected when using rooms with a doubled walkmap.
Version 2.6.5
- New : The languagetool which is now the language and soundtool, .where you can export all the filenames used in playsound, loopsound and playmusic into a textfile.
- New Option : In the "Export Dialogues" window is a new option which will ignore all textlines which voicefiles are already in the mediapool.
- Change : Textout will now fade into the screen depending on the Fading-Value of the used font.
- Change : The Statusbar now gives you more information when you create a game, so you know your PC is still working.
- Change : if_obj can now be used with < and > for example if_obj (object1 ; >2)
- Change : "Copy Walkmapscript" and "Paste Walkmapscript" will now appear in the popupmenu of the right mousebutton... no more middle mouse button ;).
- Bugfix : Using a coinmenu disabled the option "Draw Dragged Itemicons".. Fixed!.
- Bugfix : "Out of Bound" error message when creating a game.
- Bugfix : There was a problem placing two objects over each other and using instobj.
- Bugfix : PaC-DK will now automaticly update the Translation-Window when you create a game.
Version 2.6.3
- New : When you create a game PaC-DK will now create a link named "Configuration". With this you can enable window-mode ect. No need for BAT-Files anymore.
- Sound-Bug : This new configuration also contains an option to disable Hardware EAX. This will hopefully fix the sound problems many people have.
- Change : The Option "Memory-Resistent" for character will now NOT load the character graphics automaticly when a game starts. It will only prevend these images from being unloaded.
- New instruction : loadchar(character), with this you can preload a character into the memory to prevend loading-delays in cutscenes where a character appears in a room.
- Bugfix : Rightclicks in cutscenes should now be really disabled.
- Bugfix : The coinmenu can now be used together with another subroom activated.
- Bugfix : Subrooms should now appear within cutscenes.
Version 2.6.0
- Fast Forward : In the Dev-Mode you can now increase the gamespeed up to 3x. This is useful for bigger projects where you have to play many parts again and again.
- Protect Gamefiles : There is now an option in the gamesetup that will protect created gamefiles (with your graphics in it ect.) with a random password, so not anybody can open the files with WinZip.
- Group Items : Another Option in the Setup that will cause items in the inventory to be grouped when you add more than 1 of each kind to it.
- New instruction : Bindtext, this will Bind a Textout-Line to a specific Room, even the taskbar or the mainmenu. So these Textlines will only be visible in these rooms and also scroll with them.
- Renamed : Cutscenes in the gamepool to the left are from now on called Scripts.
- New Feature : Function, a function is a single script that can be executed via the instruction Function (even looping) See : "Using Functions" in the "Advanced Stuff" Area.
- New instruction : moviewait, this will stop the whole game-engine for an amount of seconds, should be used together with playswf to ensure that Flash-Movies will stop to the right time even on slower machines. (see : "Supporting older PCs" in "Tips and Tricks".
- The instruction setpos now also moves the taskbar, mainmenu and anywhere-room, so you can make a mainmenu for example with differnt areas of options.
- The instructions setnum, randomnum, and setstring can now use Variables for the Variablenames! Example : setnum (number[num1] ; 10)
- The Renderorder of the Anywhere-Room and the Taskbar are now switched.
- Bugfix : Entertext used in a cutscene caused the following script-instruction to be ignored.
- Bugfix : On resolution 800x600 or higher the game-engine was damn slow on older graphiccards due to a bug.
- Bugfix : on (rightclick) was not disabled in cutscenes which could be a problem with the Coin-Menu. Now it is disabled.
Version 2.5.0
- if_keydown and if_keypressed can now be used with the keys F1 - F10.
- In the DEV Mode you can press F11 to display all variables used in your game.
- Single actions of a character can now be copied and pasted.
- Extra-Animations can now be renamed and used with the setchar instruction for example setchar (self ; grin)
- Bugfix : Older projectfiles and ADZs could not be opened with version 2.4.6.
Version 2.4.6
- New Feature : Scripthelp, the scriptwindow now shows what is expected next for input. Also it Autocompletes your text by pressing the TAB Key.
- New intruction : scrollspeed, changes the speed with that a room scrolls from one position to another.
- New instruction : enablemenu, enables or disables the mainmenu, for gameparts where the player may not use the gamemenu (like in Titlescreens).
- New Option : The "Right Click"-Option in the mousewindow has now a third value : "Do Nothing" With this the mouseicons will only change when you use the instruction instmouse.
- Performance : The main loading time of a game is now faster.
- Bugfix : There was a problem when you tried to start a cutscene within another cutscene.
- Bugfix : Paralax Backgrounds can now be deleted wheather or not there is a backgroundimage.
Version 2.4.0
- Bugfix : Loading savegames caused some problems.
- Bugfix : Importing a room caused some error messages.
- Bugfix : An item that is linked to the mouseicon will now disappear when clicking the right mousebutton.
- Debugging : To solve a problem with ADV files getting screwed, in this version PaC-DK saves logfiles (into the folder "Logfiles"). When this error happens to you please send me the latest Logfile.
- Some other small bugfixes i can't remember right now.
Version 2.3.9
- New Special FX : Classicdark, imitates the darkness effect from old games like Maniac Mansion.
- New : Every character can now use up to 5 different inventories. You can items to these one by adding a number from 1 - 5 do the additem instruction. Withshowinventory you can select which of the five inventories will be shown in the game.
- New : Double Walkmap, in the roomwindow you have the option to double the walkmap of this room, usefull for rooms that have many details to walk on.
Version 2.3.1
- Bugfix : There was a graphicbug within the mirror fx.
- Bugfix : Problems with the Coin-Interface.
- Bugfix : Showinfo + Showmouse is now working together.
Version 2.3
- New Feature : FX-Shapes, currently two effects : Wallmirror and Floormirror.
- New Feature : Entertext, this instruction will let you enter a textline in the game.
- Bugfixes : Some smaller Bugs in the coinmenu system.
- New instruction : minicut(), this instruction will cause a scriptevent (like on(look)) to be handled like a cutscene, so you can use WAIT and/or more then one speech-instruction in it.
Version 2.2
- New Tool : Translator, makes it very easy to add a new language to your game.
- New in the Project Setup : Coin-Interface, which is now very easy to create.
- Nee instruction : Speechvolume, changes the volume of speechfiles.
- The taskbar can now appear from top also.
- Bugfix : Some savegames could not be loaded.
- Bugfix : Music sometimes stopp when changing a room.
Version 2.0.9
- New in Project Setup : Mute Music, this function reduces the music volume when a character speaks.
- New in Project Setup : No Antialiasing, turns off any filtering in the game. Ideal for a real oldschool like 320x240 game.
- New tool : Language Tools, you can find it in the main menü under Project. The first half of this tool can export all Dialogues of all of your scripts in Textfiles sorted by character name. This is only useful if you have a project with voiceoutput.
- Added the variable CharZoom which returns a floatnumber of the current size of a char (1 = 100%). Also you can now get the position and size of any character by using for example [charx:name].
Version 2.0.5
- Bugfix : Sometimes Character Graphics disappeared.
- Bugfix : The Screen-Sidemove Effect that is used in the Myst Tutorial (when you move right and left) didn't work properly since Version2. Fixed that.
- Bugfix : A single loopsound can now be played only once.
- Bugfix : Other small things.
Version 2.0.4
- Bugfix : Savegames couldn't be loaded anymore.
- Bugfix : Objectgroups will now move correctly with the Movepbj Command.
- Bugfix : The instruction Simclick now also creates the CANNOT events like "I can't pick that up."
Version 2.0.3
- The Moveobj instruction can now contain a wait which will stop a cutscene until the object reaches its destination.
- Also the movement of objects is now correct.
- New instruction stopskip (). This is used within Cutscenes. If the player intrerupts a cutscene by pressing ESC the cutscene will continue at the stopskip mark.
- Objects and character can now be opened in the object or characterwindow by right clicking on it in the roomwindow.
- The Graphic- and scriptingengines are now a bit faster.
- Lots of small Bug Fixes...
Version 2!!
- Full-Screen SpecialFX!!!!! With the instructions starteffect and stopeffect you can create some very cool Effects in your game. For example Noise, Fog, Scanlines, Super8, Blur. Or use the effect Motionblur in combination with Slowmotion (The Music and sounds are pitched down too!!!) Or let the screen make some waves with Underwater. With Drugged in Combination with Bloom your characters get really high ;)
For all possible effects please look into the scriptreference under "FX".
- The fontwindow has more options. You can now use a shadow and a fillmethod for a font. Also you can make a font fade in and out slowly.
- Three new Screenchanges (transitions) : Clock, Blend and Blendslow. The instruction setscreenchange can now be used with a word like "blend" instead of haveing to know the correct number. Look at the reference for further details.
- The instruction loadroom can now be used with a screenchange value like "loadroom (raum1 ; circle)". This will use the effect "circle" but only for this one time.
- The Mousewheel can now be used for switching between the different Mouseicons of a game.
- Also you can use the Mousewheel in the game with the instruction if_mousewhell (up /down).
- The Taskbar and the "Anywhere" Room can now be transparent. You can also setup the transparency in the game with settransparency. So you are able to create an option in your game where the player decides how visible the "HUD" shall be.
- Textscenes and the Mainmenu can now Fade in and out the screen. You can setup the fading speed in the Projectsetup.
- The instruction subroom can now be used to fade the subroom in. "subroom (raum1 ; 1000)" for example fades the room in with a time of 1000 Milliseconcs (1 Sec).
- When a game starts there is now a loading message. If you enter a loading image in the setup this will be used when the game starts and loads.
Version 1.8.5 Test Release
- The 4 years old GraphicCore Powerdraw 2.4 was exchanged with Asphyre Extreme 300. Now DirectX 9 is needed.
- Loopsound can now be used with a volume value.
- New Scriptinstruction : Switchchar (char1 ; char2), exchanges the position, size and inventory of two characters.
- Bugfix : The InstandUpdate function made problems when a script had comments.
Version 1.8.1
- New Event : on (release), is the addition On(click). This script part is being called the player releases the left mouse button over an object.
Version 1.8
- The Scriptwindow has a new Button called "Instant Update" that allows you to refresh a script in a running game without having to recreate and restart it!
- The roomwindow now also shows the current pixel position of the mousecursor, useful for finding the right spot for a "Moveobj" instruction.
- In the roomwindow you can now use the keys "PageUp" and "PageDown" to switch between objects and characters within the room.
Version 1.7.9
- New instruction : musicvolume (0-100), changes the music volume. The changespeed depends on the fadespeed setting.
- The instruction playsound can now play a sound with a different volume, example playsound (sound ; 50), plays a sound with halfvolume.
- Some other small things that i have forgotten.
Version 1.7.8
- New Option in the Character-Window : Memory resistant, this will load the characters images when the game starts. This prevents delays in the game when coming chars are being loaded. Should be used with your main characters only.
- command () now also effects the mouseicon.
- New instruction : simclick (object) simulates a mouseclick onto an object just like you had clicked on it. Only usage of this is for a special richt-click menü system.
- Fixed a bug with the return () instruction when using it with the custommenu.
Version 1.7.7
- The instructions startparticlesaund stopparticles can now be used with fast. With this the particles appear and disappear immediantly.
- Fix : The instruction command now also effects the mouseicon, that means if a mouseicon is available for the specified gamecommand it will be changed.
- New feature : Object Groups. With the instruction group (groupname ; object1 ; object2 ect. ect.) you can group up to 20 objects. Then with the instructions setobj and moveobj you can move or change all objects within a group with only one instruction!
Version 1.7.6
- Resolution 320x200 added. For the Maniac Mansion Starterpack (get it!)
- The Height of the Action-Text over the taskbar can now be adjusted in the setup.
- New instructions : savestring and loadstring. Functions like savenum and loadnum. So a string will be saved independet from the savegames.
- The events on(enter) and on(exit) do now work for Subrooms too, that includes a CustomMenu for your SaveGames.
- Bugfix : Characters were moved a bit when skipping parts in a cutscene with the mousebutton.
- Bugfix : Sometimes a character walked on a spot without actually moving.
- Bugfix : On (mouseout) caused problems with objects in subrooms.
Version 1.7.4
- New Feature : seteax (effekt) ! With this you can add reverb and echo effects to your rooms. Please check the script reference for further details!!
- New instruction : Enablemouse (true/false), functions like showmouse before, that means the mouse will not only be invisible, it will be disabled.
- Fix : The taskbar will now popup when the mouse is lower than 13 pixels from the bottom of the screen, before it was 30 pixels.
- New event : on (mouseout), is processed when you leave an object/character/item. Can be used for making advanced mouseover effects like a blinking textfield.
Version 1.7.2
- New event : On (rightclick), with this you can enable fast actions like picking something up with the right mouse button ect..
- The instrauctions savegame and loadgame can now be used with number variables.
- Mini-Bugfix : Showmouse (false) didn't work right.
- Mini-Bugfix : When setting a state of an object the animation will now always start at the beginning..
Version 1.7.1
- New instruction : Setwalksound, changes the walksound of a character, usefull for different grounds.
- New predefined variables : CharX and CharY, give back the current position of the focused character in pixel.
- Bugfix : Tiny Timing Problem in Cutscenes solved.
- Bugfix : Music war nach Stopmusic noch sehr leise zu hören.
Version 1.7.0
- New instruction: stopzooming (character ; true/false), with this a character will keep his current position Usefull for example for ledders where a character walks up but not into the deep.
- Bugfix : If you deleted a subfolder in the mediapool some data was lost.
Version 1.6.9
- You can now use a background image for the textscene dialog box.
- Also you can provide Position (X/Y) and width of the box when calling the function textscene
- You can now start a cutscene within another cutscene.. for what use ever...
- Bugfix : If a PNG Image was used for the background it was not displayed with alphableding, so the paralax background was not visible.
- Bugfix : Sometimes when you tried to delete an 0bject you got an access violation.. this is fixed now.
- Bugfix : Animations of objects didn't work in subrooms and in the anwhere-object room.
Version 1.6.7
- Instobj can now be used with many states just like setobj.
- Rumanian Language updated.
- Bugfix : The characters zoom value wasn't saved in the savegames.
- Bugfix : You can now change the resolution of a project even if the roomwindow is opened.
Version 1.6.6
- Advanced : You can now add subfolders down to 8 levels... in other words as deep as you want :)
- Bugfix : When you exit a room speechsamples will stop now.
- Walkmap-Scripts will now function for every character and not only for the focused one!!! If you want a walkmap-script only to function for one character you can now use the new instruction if_ischar (character) for getting sure the right character has stepped onto the walkmap-point.
- Also : Walkmap-Scripts will now function in CUTSCENES, TOO!!! So, you have to be sure that you don't let a character inadvertently step onto a walkmap-script while a cutscene is running!
The reason for this change : Its now possible to create shadow areas in rooms, that means areas where you darken the character with the instruction setcharlight and you want that to happen to all characters.
Version 1.6.4
- Important bugfix : Access Violations that appeared when a project became too big!
- Backup Option, creates backupfiles every time you save your project.
- Bugfix : Infinit error messages when an image was not found in the roomwindow.
- Search-Function for mediafiles when opening a project.
Version 1.6.3
- New instruction charzoom. With this instruction you can change the size of a character with scripts, for special cases where the deepmap is not enough. You can also use this for effects like shrinking or enlarging a character. Possible sizes : 10% - 300% !!
- The initial size of a character can be adjusted in the characterwindow now , too.
Version 1.6.2
- Now there is an Intelligent-Mode for a mousecontrolled game.
- New event for scripts : on (doubleclick)
... for more info on how to use these both new features goto the PaC-DK Homepage and get the new tutorial about it.
- New instructions Textout, Texthide, Showalltext, Hidealltext. With these you can display permanent textlines on the screen. Check out the TextOut Demo on the Homepage.
- New predefined variables : [hour], [minute], [second], [year], [month], [day] and [currentroom], with these you can use or display the current system time and date. The instructions if_hour and if_month were deleted.
- It is now possible to use a seperate color for the offspeech instruction and another one for the info- and actionline. The second one can be changed with Infotext (R;G;B)
- Critical Bugfix : The program might hang up when you tried to create a game while the roomwindow was opened. This could even delete your setup-files!!
- Bugfix: In a cutscene when a character walked, the script processing will wait now again.
- Bugfix: In deleting characters and objects.
- Bugfix: There was an error message if you tried to create a game under c:\ or d:\.
Version 1.6.0
- New instruction : fadespeed (1-15) sets the crossfading speed for playmusic (and stopmusic)
- New instructions : setstring and if_string for storing textlines in variables.
- The instructions wait and timer can now be used with number variables.
- The Roomwindow does now show the zoomeffect so you can see right in it how the zoomfactor is affecting your character.
Character Window enhanced :
- "Real Leftanimations" is now adjustable in the characterwindow. The intruction leftactions was deleted.
- You can now select an own font for a character.
- New : Do NOT Zoom, prevents a character from being zoomed back.
- New : Walkingsound, a soundfile can be used as a walking sound of a character.
The textfield of the scriptwindow was replaced with the component SynEdit :
- Syntax Highlighting! (Colored scripts)
- You can add now comments in this way (* comment *)
- The Charset Problem should be solved too.
Also :
- The usual small bugfixes.
- Some changes in the section "Advanced Stuff" in this manual.
Version 1.5.8
- You can choose now a charset for your fonts, so that special sets like russian or easteuropean characters can be used.
- In the Setup you can specify an image for using as a loading screen in the game.
- In the Setup you can now determine if the taskbar will be a bit visible when it is scrolled down or not.
- Bugfix : The roomwindow doesn't cause 100% CPU usage anymore!
- Bugfix : The RefreshRate of the Gameengine is now the one from your desktop settings and not 60Hz by default.
Version 1.5.5
- Font System rewritten. It is now possible to specify fonts within the tool, without having to use an external tool.
- All special letters can now be used for text outputs!
- Real Leftanimations can now be used for characters if wished. See in the script reference under "Character -> Leftactions".
- Creating a game should be a bit faster for some people now.
Version 1.5.1
- Inventory Fields are now flexible in width and height so you can fit them to your backgroundimages.
- Loadingtime for PNG images in the gameengine reduced!
- Bugfix of an error message when importing a room.
- Bugfix : Casesensitivity when setting a number variable.
Version 1.5.0
- New instruction : Realtime (). Useful for minigames with large scripts.
- Particle System : For creating snow, rain and other nice things :)
- Characters and Rooms can now be ex- and imported to seperate files, so you can use them in many projects.
- You can now use up to 6 fonts.
- More instructions like (for example) "walkto" can now be used with number variables.
- Usage of variables enhanced. It is now possible to do calculations like "setnum (num1 ; [num2] + [num3] * 5)"
- Bugfix : Processing of if-instructions in cutscenes was wrong.
- Bugfix : 16bit Mode now runs without graphic glitches!
- Bugfix : If the roomwindow is blank it regenerates itself.
- Bugfix : Loadingtime optimized for characters. Changing a room does not cause un- and reloading of the character graphics anymore.
- Bugfix : Pressing ESC in a game does NOT produce a windowssound anymore!!
Version 1.4.7
- The setfont instruction can now be used for setting a font to a single character.
- Savegames are corrected. Some things wasn't saved.
- Subrooms corrected. In some cases objects didn't show up.
- In the scriptwindow you can now adjust the font and the size.
- When a character zooms back he will walk slower now.
- Textscenes can now be used with icons instead of textlines.
- Some annoing bugs removed.
Version 1.4.5
- The walkmap was improved so its easier to be adjusted in a dark room.
- The instructions : "setobj", "setlight" and "setcharlight" can now be used with variables.
- New instruction : "if_givelink" to check the item that has called the "givelink" event.
- Every room has now a zoomfactor to adjust the zooming of characters.
- The appearence of textscenes can now be adjusted in the projectsetup.
Version 1.4.3
- New instruction : "setcharlight", changes the color of a character. Can be used for letting a character step out of the dark.
- The instruction "setlight" can now be used with "fade", to let the room's light change smoothly.
- Walkmap Scripts can now be copied with the middle mouse button.
- Again some bug fixes.
Version 1.4
- Added "Main Script". This is a room independent script that runs all the time the game is running.
- Added "Anywhere" Objects. Objects can now be used in a whole game instead of only in specified rooms. This is useful for creating Mouseicon FX.
- Two new Languages for the Editor : Italian (by Alessandro Schillaci) and romanian (by Crisan Silviu).
- New Command : Stepto, used to let a character make one step in a specified direction.
- New Effect for changing a room : "Shutters"
- "if_Key" was renamed to "if_keydown". Therefore "if_keypressed" was added.
- Every "if" command can now be negiated with "ifnot". Example : "ifnot_obj (3)"
Version 1.3
- AVI and Flash Support. The movies can be played with "playavi" and "playswf". See "Standard Stuff - AVI & Flashmovie"
- The command "setpos" was enhanced, the new position can now be scrolled over the old one, just like in Myst when you turn around.
- Now there is only one version of the editor with both languages. More languages can be added.
- Bugfix : Timing Problem with the loopscripts.
- Bugfix : The character footpoint was not mirrored correctly.
- Bugfix : PNG images with 8-Bit are now displayed with transparent areas, anyway the palette is still not correct. For 8-Bit graphics i suggest GIFs instead..
Version 1.2
- Keyboard Support : With the command if_key (key) you can use the keys a-z, 0-9, Arrowkeys, just as ALT, CTRL, ENTER, BACKSPACE, SPACE and SHIFT in your game.
- New Command : Showmouse (true/false) with that you can disable the mouse in normal gamemode, useful for events where you only want to use the keyboard.
- A game can now be started directly after you created it.
- The Fullscreenmode is changed and does not move your desktop icons anymore.
- You can now create your custom Load/Save Menu, see Advanced Stuff - Create Save/Load Menu
Also there are the commands : Quit, savegame, loadgame, textspeed, textenabled for use with a custom menu.
- A doubleclick on a gamepool item now opens the pertinently window in the editor.
- Some new icons, thx to ronny from gamezworld.
- Some bugfixes.
Version 1.1
- Every room can now contain a second paralax background which is behind the main background.
- In the roomwindow you can now select and move the "second" object by holding down the middle mousebutton. The "second" means an object that is behind another bigger object.
- Added command : unloadroom () for just showing offspeech messages on a black screen.
- Every object can now be rendered additive. (for light effects)
- Added commands : Moveobj, If_xobj and If_yobj. So the objects in a room are not fixed anymore. You can move them and get their coordinates.
- The Mouseposition can now be saved in number variables with [mousex] and [mousey]. The last 3 changes make flashlight effects possible like in Maniac Mansion.