dantedevil
Well-known member
I want when open the select screen, the game play the voice of Shao Khan saying:
"CHOOSE YOUR DESTINY"
How I can do that?
"CHOOSE YOUR DESTINY"
How I can do that?
void selectScreenEvent(){
int was_in_selectscreen = getlocalvar("was_in_selectscreen");
if(openborvariant("in_selectscreen")){
if(was_in_selectscreen == NULL() || !was_in_selectscreen){
playSound("data/sounds/select_screen.wav");
setlocalvar("was_in_selectscreen", 1);
}
} else {
if(was_in_selectscreen != NULL() && was_in_selectscreen != 0) setlocalvar("was_in_selectscreen", 0);
}
}
void playSound(void file){
if(!file||file==""){return;}else{}
void sfx=loadsample(file);
void vol=openborvariant("effectvol");
playsample(sfx, 0, vol,vol, 100, 0);
}
void selectScreenEvent(){
int was_in_selectscreen = getlocalvar("was_in_selectscreen");
if(openborvariant("in_selectscreen")){
if(was_in_selectscreen == NULL() || !was_in_selectscreen){
playSound("data/sounds/select_screen.wav");
setlocalvar("was_in_selectscreen", 1);
}
} else {
if(was_in_selectscreen != NULL() && was_in_selectscreen != 0) setlocalvar("was_in_selectscreen", 0);
}
}
void playSound(void file){
if(!file||file==""){return;}else{}
void sfx=loadsample(file);
void vol=openborvariant("effectvol");
playsample(sfx, 0, vol,vol, 100, 0);
}
#include "data/scripts/anititle.c"
#include "data/scripts/story/story_define.h"
#include "data/scripts/story.c"
#include "data/scripts/gettick.c"
void zoom()
{
void vscreen = openborvariant("vscreen");
int maxz=openborvariant("PLAYER_MAX_Z")+1000;
int zoom_value=getglobalvar("zoomvalue");
int zoom_x=getglobalvar("zoomx");
int zoom_y=getglobalvar("zoomy");
void ent=getglobalvar("zoomentity");
int px=getentityproperty(ent,"x") + zoom_x - openborvariant("xpos");
int py=getentityproperty(ent,"z") + zoom_y - openborvariant("ypos") - getentityproperty(ent,"a");
void zoom_scr = getglobalvar("zoomscreen");
if(!zoom_scr){
zoom_scr = allocscreen(openborvariant("hResolution"),openborvariant("vResolution"));
setglobalvar("zoomscreen",zoom_scr);
}
clearscreen(zoom_scr);
//draw what we need
drawspriteq(zoom_scr,0,openborconstant("MIN_INT"),maxz,0,0);
//setup drawMethod
changedrawmethod(NULL(),"reset",1);
changedrawmethod(NULL(),"enabled",1);
changedrawmethod(NULL(),"scalex",zoom_value);
changedrawmethod(NULL(),"scaley",zoom_value);
changedrawmethod(NULL(),"centerx",px);
changedrawmethod(NULL(),"centery",py);
//Draw the resized customized screen to main screen.
drawscreen(zoom_scr,px,py, maxz+1);
changedrawmethod(NULL(),"enabled", 0);
drawspriteq(vscreen, 0, maxz+1,maxz+1, 0, 0);
drawspriteq(vscreen, 0, maxz+2,openborconstant("MAX_INT"), 0, 0);
clearspriteq();
}
void main(){
if(getglobalvar("zoomentity"))
{
zoom();
}
mainLoop();
}
void mainLoop(){
void scene=openborvariant("current_scene");
if(openborvariant("in_level"))
{
turnWhite();
storySystem();
}
if(openborvariant("in_titlescreen")){
if (scene!="data/scenes/intro.txt"){
inTitleLoop(1);
}
}
else {
inTitleLoop(0);
}
}
void selectScreenEvent(){
int was_in_selectscreen = getlocalvar("was_in_selectscreen");
if(openborvariant("in_selectscreen")){
if(was_in_selectscreen == NULL() || !was_in_selectscreen){
playSound("data/sounds/chose.wav");
setlocalvar("was_in_selectscreen", 1);
}
} else {
if(was_in_selectscreen != NULL() && was_in_selectscreen != 0) setlocalvar
("was_in_selectscreen", 0);
}
}
void playSound(void file){
if(!file||file==""){return;}else{}
void sfx=loadsample(file);
void vol=openborvariant("effectvol");
playsample(sfx, 0, vol,vol, 100, 0);
}
selectScreenEvent();
#include "data/scripts/anititle.c"
#include "data/scripts/story/story_define.h"
#include "data/scripts/story.c"
#include "data/scripts/gettick.c"
#include "data/scripts/playsound.c"
void zoom()
{
void vscreen = openborvariant("vscreen");
int maxz=openborvariant("PLAYER_MAX_Z")+1000;
int zoom_value=getglobalvar("zoomvalue");
int zoom_x=getglobalvar("zoomx");
int zoom_y=getglobalvar("zoomy");
void ent=getglobalvar("zoomentity");
int px=getentityproperty(ent,"x") + zoom_x - openborvariant("xpos");
int py=getentityproperty(ent,"z") + zoom_y - openborvariant("ypos") - getentityproperty(ent,"a");
void zoom_scr = getglobalvar("zoomscreen");
if(!zoom_scr){
zoom_scr = allocscreen(openborvariant("hResolution"),openborvariant("vResolution"));
setglobalvar("zoomscreen",zoom_scr);
}
clearscreen(zoom_scr);
//draw what we need
drawspriteq(zoom_scr,0,openborconstant("MIN_INT"),maxz,0,0);
//setup drawMethod
changedrawmethod(NULL(),"reset",1);
changedrawmethod(NULL(),"enabled",1);
changedrawmethod(NULL(),"scalex",zoom_value);
changedrawmethod(NULL(),"scaley",zoom_value);
changedrawmethod(NULL(),"centerx",px);
changedrawmethod(NULL(),"centery",py);
//Draw the resized customized screen to main screen.
drawscreen(zoom_scr,px,py, maxz+1);
changedrawmethod(NULL(),"enabled", 0);
drawspriteq(vscreen, 0, maxz+1,maxz+1, 0, 0);
drawspriteq(vscreen, 0, maxz+2,openborconstant("MAX_INT"), 0, 0);
clearspriteq();
}
void main(){
if(getglobalvar("zoomentity"))
{
zoom();
}
mainLoop();
}
void mainLoop(){
void scene=openborvariant("current_scene");
if(openborvariant("in_level"))
{
turnWhite();
storySystem();
}
if(openborvariant("in_titlescreen")){
if (scene!="data/scenes/intro.txt"){
inTitleLoop(1);
}
}
else {
inTitleLoop(0);
}
}
void selectScreenEvent(){
int was_in_selectscreen = getlocalvar("was_in_selectscreen");
if(openborvariant("in_selectscreen")){
if(was_in_selectscreen == NULL() || !was_in_selectscreen){
playSound("data/sounds/choose.wav");
setlocalvar("was_in_selectscreen", 1);
}
} else {
if(was_in_selectscreen != NULL() && was_in_selectscreen != 0) setlocalvar("was_in_selectscreen", 0);
}
}
void main(){
if(getglobalvar("zoomentity"))
{
zoom();
}
mainLoop();
}
void mainLoop(){
void scene=openborvariant("current_scene");
if(openborvariant("in_level"))
{
turnWhite();
storySystem();
}
if(openborvariant("in_titlescreen")){
if (scene!="data/scenes/intro.txt"){
inTitleLoop(1);
}
}
else {
inTitleLoop(0);
}
selectScreenEvent();
}
dantedevil said:Declare like this and not work:
Code:void main(){ if(getglobalvar("zoomentity")) { zoom(); } mainLoop(); } void mainLoop(){ void scene=openborvariant("current_scene"); if(openborvariant("in_level")) { turnWhite(); storySystem(); } if(openborvariant("in_titlescreen")){ if (scene!="data/scenes/intro.txt"){ inTitleLoop(1); } } else { inTitleLoop(0); } selectScreenEvent(); }