home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 February
/
VPR9702A.ISO
/
FFILLY
/
TOKYOS
/
TOKYOMS.TFY
< prev
next >
Wrap
Text File
|
1996-12-01
|
9KB
|
288 lines
//TOFFYシナリオのひな型
//作品情報(""内を書き換えて下さい)
#info INAM "エクスバンドブック 砂漠の果て2 の文章部分"
#info IART "【トットの森】VFG02021&円増亮介PXX12432&T's studioKGG01664&こあーる NIFTY:VZB04265 "
#info ICMT "マルチメディア本の砂漠の果て2です。"
#info ICOP "T's studio ;円増亮介;【トットの森】;こあーる "
#info INST "SC-88推奨、GM/GS"
#info GENR "MIDI,CG(256色)、TXT"
#info VIDO "どの解像度でもOKです。 256色,"
#info MDFY "制作者4人にメールで確認して下さい。"
#info TRNS "可,制作者4人にメールで確認して下さい。"
#info GRPC "T's studio NIFTY:KGG01664,こあーる NIFTY:VZB04265"
#info PROD "【トットの森】VFG02021"
#info CONT "T's studio NIFTY:KGG01664 ; 円増亮介 NIFTY:PXX12432;こあーる NIFTY:VZB04265"
#include "tokyob1.tfy"
#include "tokyob2.tfy"
//シナリオ本体
main(){ int menu,P00,cut1;
int Width,Height;
int picW,picH,winW,winH,winX,winY;
int WinMainm;
Width=WinInfo(0); //画面の横幅を調べる。//
Height=WinInfo(1); //画面の高さを調べる。//
Debug(1);
menu=LoadPic("menu.BMP");
//picture番号Picblackの画像を表示するwindowを開き、そのwindow番号を
picW= PicWidth(menu); // 画像の幅(picは任意のPicture番号)
picH= PicHeight(menu); // 画像の高さ(picは任意のPicture番号)
winW= WinInfo(0); // 画面の幅
winH= WinInfo(1); // 画面の高さ
winX= 0-(winW-picW)/2; // Window内の画像の位置:X座標
winY= 0-(winH-picH)/2; // Window内の画像の位置:Y座標
CapTitle("");
WinMainm=OpenWin( menu, 0, 0, winW, winH,winX, winY,0x000000);
// WinMainへ保存する。
str MIDIFile[];
int MIDINum;
MIDINum=0;
MIDIFile[1]="saba_n3.mid";
MIDIFile[2]="saba_n4.mid";
MIDIFile[3]="en_2.mid";
MIDINum=1; // [追加]
PlayMIDI(MIDIFile[1]); // [修正]PlayMIDI(MIDIFile[1]);
mes(MIDI_END){
if(MIDINum==1){ // [修正]if(MIDINum==0){
MIDINum==2;
PlayMIDI(MIDIFile[2]); // [修正]PlayMIDI(MIDIFile[2]);
}
else if(MIDINum==2){ MIDINum=2;
PlayMIDI(MIDIFile[3]); // [修正]PlayMIDI(MIDIFile[1]);
}
else if(MIDINum==3){ MIDINum=3;
PlayMIDI(MIDIFile[1]); // [修正]PlayMIDI(MIDIFile[1]);
}}
mes(LBDOWN){
if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+100 ) && (MesP3 <= -winY+151)) ){
PlayWAVE("kote.wav");
tokyob1();CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+174 ) && (MesP3 <= -winY+224)) ){
PlayWAVE("kote.wav");
tokyob2();CloseWin( WinMainm);del_us;DelPic(menu);
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+263 ) && (MesP3 <= -winY+313)) ){
PlayWAVE("kote.wav");
gateway1();CloseWin( WinMainm);del_us;DelPic(menu);
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+335 ) && (MesP3 <= -winY+384)) ){
PlayWAVE("kote.wav");
gateway2();CloseWin( WinMainm);del_us;DelPic(menu);
del_me;
}
else if( ((MesP2 >= -winX+143) && (MesP2 <= -winX+306))
&&((MesP3 >= -winY+20 ) && (MesP3 <= -winY+145)) ){
PlayWAVE("kote.wav");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"tour.fil"); // 2つ目のfillyの起動
MCI("stop song");
CloseWinAll();DelPic(menu);del_all;ExitTitle();
del_me;
}
else if( ((MesP2 >= -winX+140) && (MesP2 <= -winX+315))
&&((MesP3 >= -winY+333 ) && (MesP3 <= -winY+467)) ){
PlayWAVE("kote.wav");MCI("stop song");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"music.fil"); // 2つ目のfillyの起動
CloseWinAll();DelPic(menu);del_all;ExitTitle();
del_me;
}
else if( ((MesP2 >= -winX+15) && (MesP2 <= -winX+120))
&&((MesP3 >= -winY+15 ) && (MesP3 <= -winY+130)) ){
PlayWAVE("kote.wav");
help(); CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+15) && (MesP2 <= -winX+116))
&&((MesP3 >= -winY+364 ) && (MesP3 <= -winY+480)) ){
PlayWAVE("kote.wav");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"tokyoe.fil"); // 2つ目のfillyの起動
MCI("stop song");
CloseWinAll();DelPic(menu);del_all;
ExitTitle();del_me;
}}
mes(RBDOWN){};
mes(RBDBLCLK){ MCI("stop song");
CloseWinAll();
del_all; ExitTitle();
del_me;
}
}
maint(){
int menu,P00,cut1;
int Width,Height;
int picW,picH,winW,winH,winX,winY;
int WinMainm;
Width=WinInfo(0); //画面の横幅を調べる。//
Height=WinInfo(1); //画面の高さを調べる。//
Debug(1);
menu=LoadPic("menu.BMP");
//picture番号Picblackの画像を表示するwindowを開き、そのwindow番号を
picW= PicWidth(menu); // 画像の幅(picは任意のPicture番号)
picH= PicHeight(menu); // 画像の高さ(picは任意のPicture番号)
winW= WinInfo(0); // 画面の幅
winH= WinInfo(1); // 画面の高さ
winX= 0-(winW-picW)/2; // Window内の画像の位置:X座標
winY= 0-(winH-picH)/2; // Window内の画像の位置:Y座標
CapTitle("");
str MIDIFile[];
int MIDINum;
MIDINum=0;
MIDIFile[1]="saba_n3.mid";
MIDIFile[2]="saba_n4.mid";
MIDIFile[3]="en_2.mid";
MIDINum=1; // [追加]
mes(MIDI_END){
if(MIDINum==1){ // [修正]if(MIDINum==0){
MIDINum==2;
PlayMIDI(MIDIFile[2]); // [修正]PlayMIDI(MIDIFile[2]);
}
else if(MIDINum==2){ MIDINum=2;
PlayMIDI(MIDIFile[3]); // [修正]PlayMIDI(MIDIFile[1]);
}
else if(MIDINum==3){ MIDINum=3;
PlayMIDI(MIDIFile[1]); // [修正]PlayMIDI(MIDIFile[1]);
}}
WinMainm=OpenWin( menu, 0, 0, winW, winH,winX, winY,0x000000);
// WinMainへ保存する。
PlayMIDI(MIDIFile[3]); // [修正]PlayMIDI(MIDIFile[1]);
mes(LBDOWN){
if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+100 ) && (MesP3 <= -winY+151)) ){
PlayWAVE("kote.wav");
tokyob1();CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+174 ) && (MesP3 <= -winY+224)) ){
PlayWAVE("kote.wav");
PlayMIDI(MIDIFile[2]); // [修正]PlayMIDI(MIDIFile[1]);
tokyob2();
CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+263 ) && (MesP3 <= -winY+313)) ){
PlayMIDI(MIDIFile[1]);
PlayWAVE("kote.wav");gateway1();CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+389) && (MesP2 <= -winX+606))
&&((MesP3 >= -winY+335 ) && (MesP3 <= -winY+384)) ){
PlayWAVE("kote.wav");
PlayMIDI(MIDIFile[1]);
gateway2();CloseWin( WinMainm);del_us;DelPic(menu);
del_me;
}
else if( ((MesP2 >= -winX+143) && (MesP2 <= -winX+306))
&&((MesP3 >= -winY+20 ) && (MesP3 <= -winY+145)) ){
PlayWAVE("kote.wav");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"tour.fil"); // 2つ目のfillyの起動
MCI("stop song");
CloseWinAll();DelPic(menu);del_all;
ExitTitle(); del_me;
}
else if( ((MesP2 >= -winX+140) && (MesP2 <= -winX+315))
&&((MesP3 >= -winY+333 ) && (MesP3 <= -winY+467)) ){ MCI("stop song");
PlayWAVE("kote.wav");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"music.fil"); // 2つ目のfillyの起動
}
else if( ((MesP2 >= -winX+15) && (MesP2 <= -winX+120))
&&((MesP3 >= -winY+15 ) && (MesP3 <= -winY+130)) ){
PlayWAVE("kote.wav");
help();CloseWin( WinMainm);DelPic(menu);del_us;
del_me;
}
else if( ((MesP2 >= -winX+15) && (MesP2 <= -winX+116))
&&((MesP3 >= -winY+364 ) && (MesP3 <= -winY+480)) ){
PlayWAVE("kote.wav");MCI("stop song");
Shell(GetIniStr("Directory", "system", "0", "inst.ini") + "\filly.exe",
"tokyoe.fil"); // 2つ目のfillyの起動
MCI("stop song");
CloseWinAll();DelPic(menu);del_all;
ExitTitle();del_me;
}
}
mes(RBDBLCLK){ MCI("stop song");
CloseWinAll();
del_all;ExitTitle();
del_me;
}
mes(RBDOWN){};
}
//ここまでに書いてください