Difference between revisions of "Basic code scripting"

From XStoryPlayer Wiki
Jump to: navigation, search
Line 36: Line 36:
 
   ...
 
   ...
 
      
 
      
   skin_color      = (240,300,300,255);
+
   skin_color      = (240,300,300,255); // <<-- Bright silver
   skin_spec_shiny = 2.0;
+
   skin_spec_shiny = 2.0;               // <<-- Very shiny
   skin_spec_power = 20.0;
+
   skin_spec_power = 100.0;             // <<-- Sharp shiny
 
      
 
      
 
   ...
 
   ...
Line 47: Line 47:
 
Now start XStoryPlayer, select the fastsex dungeon mod, the Saiko character and start it.
 
Now start XStoryPlayer, select the fastsex dungeon mod, the Saiko character and start it.
  
Saiko should now appear somewhat silver like.
+
Saiko should now appear somewhat silver plastic like.
  
  

Revision as of 15:17, 5 January 2015


All the scripts for the dungeon pack directory can be found in the ./pack/pack_dungeon/init directory.

It contains two sub-directories:

  • /std : These files are the same for all stories (like .dll files in windows)
  • /stories : These files are story specific.


The /stories/dungeon directory contains the following sub-directories:

  • /scenes : Scene settings
  • /chars : Character code
  • /mains : Main player code
  • /objects : Object settings
  • /lib : Defines used in story
  • /gamestate : Global gamestate
  • /settings : Settings for custom fastsex menu


For now we like to play around with some settings/code that are easy to do and have quick visual effect.

We assume you are in the ./pack/pack_dungeon/init/stories/dungeon directory


Changing Saiko character

Open the /chars/saiko/init.dat file.

Change the skin color to:

pose
{
  ...
 
  skin_color      = (240,300,300,255); // <<-- Bright silver
  skin_spec_shiny = 2.0;               // <<-- Very shiny
  skin_spec_power = 100.0;             // <<-- Sharp shiny
 
  ...
}


Now start XStoryPlayer, select the fastsex dungeon mod, the Saiko character and start it.

Saiko should now appear somewhat silver plastic like.


Changing scene color

Open the /scenes/dungeon1.dat file. It contains the settings for the dungeon scene.

Change the light object to:

data
{
  ...
  light_ambient = (0.25,0,0.25,1); // <<-- Change this to make the global ambient light purple
  ...
}
 
light_objecti:LIGHT LIGHT1
{
  group = 0;
 
  ambient = (0.75,0.75,0.75,0); // This is how much diffuse light is added to the scene by this light
 
  color = (1,0.25,1,1); // <<-- Add this to change the color of this light to purple
}


Now start XStoryPlayer, select the fastsex dungeon mod and start it.

The scene has now an purple lighting applied to it.


Changing object size

Open the /scenes/dungeon1.dat file.

Change the light object to:

tv_objecti:PSCREEN PSCREEN1
{	  
  obj_name = "pscreen:pscreen";
 
  enabled = true;
 
  channel = 1;
 
  channels {file = "VIDEO_PATH/*.*";}
 
  scale = (2,2,2);  // <<-- Add this to resize projection screen
}


Now start XStoryPlayer, select the fastsex dungeon mod and start it.

The projection screen is now very big.