FunctionalityCheck

From Alcugs

Jump to: navigation, search

Note: Anything extracted from any Plasma Resource Files is property of Cyan Worlds, Inc. You may not use these assets without recieving written permission from Cyan Worlds, Inc.

Please read this Notice from Cyan about Age Creation before continuing.



Plugin Functionality Check

Wondering whether your copy of PyPRP is correctly functioning? Here's a little test to check the various URU features that are currently supported by the plugin. The bulleted steps that begin with "Check" are the places where you would verify that the feature [listed in square brackets] is working correctly. If it does not, and if you have the latest version of the plugin, then post the problem in the PyPRP forum.

Test Steps

0. Download the functionality check age:

If you are curious about the Python code, here are links to the two files within the PAK file:

1. Load FuncChk01_packed.blend into Blender.

2. Choose File->Export->Uru PRP..., then choose "All as full age (.age)". Save the file as FuncChk01.age in your URU's dat folder. Note: Be sure to change the extension from .blend to .age when specifying the save file name.

  • Check that the export occurs without errors. [feature: exporting an age]

3. Exit Blender. Then copy the age's data files (.age, .fni, .sum, .prp) into the "dat" folder of your offline Uru installation.

4. Place FuncChk01.pak into the Python subdirectory of your offline Uru installation.

5. Register FuncChk01.age with UruLibraryManager. Note: the link in point is named "LinkInPointDefault".

6. Start UruExplorer.exe (not URU.exe). Once in your relto, open the book containing the linking panel and link to the FuncChk01 age.

  • Check that your avatar appears in the FuncChk01 age without errors. [feature: link-in point]
  • Check that your avatar is lit from the right. [feature: directional lighting affecting avatar]

[Screenshot]

7. Move forward on the gray platform and attempt to walk through the fence.

  • Check that you can see the terrain through the fence. [feature: alpha textures]
  • Check that the terrain in front of you is textured. [feature: textures]
  • Check that the terrain is lit from the right. [feature: directional lighting affecting objects]
  • Check that your avatar walks on the gray platform and does not fall through. [feature: collision type 4]
  • Check that your avatar is unable to walk through the fence. [feature: collision type 1]

[Screenshot]

8. Turn left until you see a glowing light hovering above the ground, then walk over to it.

  • Check that the light image stays the same as you walk around it. [feature: sprite]

[Screenshot]

9. Turn around and look at the machine on the other side of the fence.

  • Check that the machine's two pistons are moving up and down. [feature: AgeSDLHook]

[Screenshot]

10. Switch to a third person viewpoint. Walk up to the button sticking through the fence to the left of the gated opening in the cliff wall.

  • Check that the viewpoint switches to a fixed point above the button and offset a ways. [feature: fixed camera]

[Screenshot]

11. Put your cursor on the button, then click it.

  • Check that your cursor turns into a bulls-eye. [feature: clickable objects]
  • Check that the gate slides down and allows you to go through. [feature: python file mod]

[Screenshot]

12. Walk into the opening in the cliffs next to the red ball, stopping on the lowered gate.

  • Check that there is a lit area inside. [feature: spotlight lights objects]
  • Check that the viewpoint switches to a position just above your left shoulder. [feature: avatar camera]
  • Check that your avatar is no longer lit from the outside light. [feature: soft volume for lights]

[Screenshot]

13. Kick the red ball over to the wall with the ladder on it.

  • Check that the ball moves. [feature: kickable object.]
  • Check that the ball, once it enters the light, is lit by the spotlight. [feature: spotlight lights movable objects]
  • Check that the ball bounces off the wall. [feature: collision type 2]

[Screenshot]

14. Walk over to the base of the ladder.

  • Check that the avatar, once it enters the light, is lit by the spotlight. [feature: spotlight lights avatar]
  • Check that the avatar automatically mounts the ladder. [feature: climbing region]

[Screenshot]

15. Climb the ladder to the top.

  • Check that the avatar climbs the ladder. [feature: climbing region]
  • Check that you hear the sounds of your feet hitting the ladder rungs. [feature: footstep region]
  • Check that your avatar, when reaching the last rung, automatically climbs on to the floor at the top of the ladder. [feature: climbing region]

[Screenshot]

16. Walk over to the lake.

  • Check that your avatar stays on the floor and does not fall through. [feature: collision type 5]
  • Check that, once you reach the shore of the lake, the viewpoint switches to looking at yourself from the center of the lake. [feature: circle camera]
  • Check that the avatar is lit by a blue light from the lake. [feature: omnidirectional light affects avatar, soft volume intersection]

[Screenshot]

17. Walk into the middle of the lake.

  • Check that the avatar, when the level of the water reaches the shoulders of the avatar, begins to swim. * [feature: swimming region]

[Screenshot]

18. Swim to the far side of the lake and get out.

  • Check that, as you swim, the surface reflection of the lake changes. [feature: environment mapping]

[Screenshot]

19. Walk over to the edge of the red pit and stop.

  • Check that the blue light is replaced by a red light. [feature: soft volume inverse]

[Screenshot]

20. Walk into the pit.

  • Check that you panic link to Relto before hitting the bottom of the pit. [feature: panic link region]

[Screenshot]

* Alcugs/PotS Only

Update Log

  • 10 Aug 2007: Added emphasis to UruExplorer.exe
  • 26 Apr 2007: Added steps for soft volumes for lights
  • 30 Mar 2007: Added steps for testing cameras, sprites, environment map and panic link region; also added pictures
  • 21 Sep 2006: Added fence to test alpha blending
Personal tools