home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 February
/
VPR9702A.ISO
/
FFILLY
/
TOKYOS
/
TOKYOE.TFY
< prev
next >
Wrap
Text File
|
1996-11-28
|
14KB
|
383 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"
int run_pic,base_pic,car_pic; //CASTの絵たち
//シナリオ本体
main(){
//ここからシナリオを書き始めて下さい
int Width,Height;
int picW,picH,winW,winH,winX,winY;
int P00,P01,P02,P03,P04,P05,P06,P07,Pt1,P08,P09,P10,P11,P12,P13,P14,P15,P16;
int WinMain;
Width=WinInfo(0); //画面の横幅を調べる。//
Height=WinInfo(1); //画面の高さを調べる。//
//;black640.bmpを読み込み、そのPicture番号をPictitleへ保存する。
Pt1=LoadPic("NEOTOKYO.bmp");
P00=LoadPic("STREET.bmp");
BgColor(255,255,255);
TextColor(255,255,255);
P16=LoadPic("streetc.bmp");
Debug(1);
CapTitle("");
//picture番号Picblackの画像を表示するwindowを開き、そのwindow番号を
picW= PicWidth(Pt1); // 画像の幅(picは任意のPicture番号)
picH= PicHeight(Pt1); // 画像の高さ(picは任意のPicture番号)
winW= WinInfo(0); // 画面の幅
winH= WinInfo(1); // 画面の高さ
winX= 0-(winW-picW)/2; // Window内の画像の位置:X座標
winY= 0-(winH-picH)/2; // Window内の画像の位置:Y座標
SetPaintColor(0x000000);
DrawRect(Pt1, 0, 0, picW, picH, 0, 0);
MovePic(P00,0,0,640,480,Pt1);
base_pic=CreatePic(Pt1); //背景と同じサイズのピクチャーを生成(中は汚いけどね(^^;)
PutCast(Pt1,base_pic,0,0);//背景を設定(透明色は無しモード)
WinMain=OpenWin(base_pic, 0, 0, winW, winH,winX, winY,0x000000);
// WinMainへ保存する。
PlayMIDI("saba_n5.mid"); //5番目のMIDI
mes(RBDOWN){ MCI("stop song");
CloseWinAll();
del_all;
del_me;
}
mes(MIDI_END){ mes(TIME){step(5){
,,,,,,,,,,,,,,,,
CloseWinAll();
del_all; end_step;
del_me;}}}
mes(MIDI_TIME){
step(5){ ,,,,MovePic(P16,0,0,150,150,base_pic,450,300,12,20);,, ,,,,
MovePic(P00,450,300,150,150,base_pic,450,300);
run();,,,,,,,,,
MoveWin(WinMain , Pt1 ,0,0, winW, winH,winX, winY);
SetPaintColor(0x000000);
DrawRect(Pt1, 0, 0, picW, picH, 0, 0);
MoveSPic(P00,0,0,640,480,Pt1,120, 140,170,120);,
DelPic(P16);
P01=LoadPic("OP6.bmp");
MoveSPic(P01,0,0,640,346,Pt1,0, 300,170,80);,
DelPic(P00);
P02=LoadPic("PORT12.bmp");
MoveSPic(P02,0,0,640,346,Pt1,510, 50,170,80);,
DelPic(P01);
P03=LoadPic("NEOTOKYO.bmp");
MoveSPic(P03,0,0,640,480,Pt1,510, 300,170,120);,
DelPic(P02);
P04=LoadPic("NEO2.bmp");
MoveSPic(P04,0,0,640,346,Pt1,0, 50,170,80);,
DelPic(P03);
P05=LoadPic("op4.bmp");
MoveSPic(P05,0,0,640,346,Pt1,300, 320,170,80);,
DelPic(P04);
P06=LoadPic("port.bmp");
MoveSPic(P06,0,0,640,480,Pt1,400, 200,170,120);,
DelPic(P05);
P07=LoadPic("LOGO.bmp");
MovePic(P07,0,0,639,346,Pt1,0,0,0,0xffffff);,
DelPic(P06);
SetFont(20,"MS 明朝",128);
BackMode(1);
BgColor(0,100,255);
base_pic=CreatePic(Pt1); //背景と同じサイズのピクチャーを生成(中は汚いけどね(^^;)
PutCast(Pt1,base_pic,0,0);//背景を設定(透明色は無しモード)
MoveWin(WinMain , base_pic ,0,0, winW, winH,winX, winY);
DelPic(07);
,,,, run1();,,,, run1();,,,run1();,,,,,,run1();,,,,,,
TextWrite( "これは、今回の最後のFILLYです。",base_pic,50,410);,,
TextWrite( "最後までおつきあいいただきありがとうございました。",base_pic,50,430);,,,,,
DrawRect(base_pic, 0, 410, picW, picH, 0, 0);
TextWrite( "このFILLYをつくるにあたって、テキストビューワーを",base_pic,50,410);,DelPic(run_pic);
TextWrite( "綿100号さんに、テスト及びバグ取りをあんちもんさんに、",base_pic,50,430);,
TextWrite( "御協力いただきました。ありがとうございました。",base_pic,50,450);,,,,,,
MoveWin(WinMain , Pt1 ,0,0, winW, winH,winX, winY);
DrawRect(Pt1, 0, 0, picW, picH, 0, 0);
P08=LoadPic("BIG.bmp");//背景
MovePic(P08,0,0,640,246,Pt1,0,100,3,40);,,,,,
TextWrite( "Over the Rainbowsに、新しくこあーるさんをくわえ、",Pt1,50,410);,,
TextWrite( "6月から少しづつ作ってきました。",Pt1,50,430);,,,
DrawRect(Pt1, 0, 410, picW, picH, 0, 0);,
TextWrite( "このクォーターが仕上がったのは、11月です。",Pt1,50,410);,,,,
TextWrite( "超スローペースで作っているわけですが、",Pt1,50,430);
TextWrite( "感想やはげましの言葉を頂き、ありがとうございました。",Pt1,50,450);,,,,,,
DrawRect(Pt1, 0, 410, picW, picH, 0, 0);,
TextWrite( "作り始めた頃、打ち合わせメールのT's studioさんが",Pt1,50,370);,,,
TextWrite( "こあーるさんには、会議室での印象と違うらしく",Pt1,50,390);,,,
TextWrite( "メールの相手は本物か。本物です。ホントに?",Pt1,50,410);,,
TextWrite( "と言っていたことが、今は、なつかしく思えます。",Pt1,50,430);,,,,
,,
DrawRect(Pt1, 0, 350, picW, picH, 0, 0);,
TextWrite( "つづきは、またいつか。",Pt1,50,410);,,,,
TextWrite( "このペースで行くと桜の花の咲くころでしょうか?",Pt1,50,430);,,
TextWrite( "しばらくの間、お待ちください。",Pt1,50,450);,,,,
,,,
DelPic(base_pic);
DrawRect(Pt1, 0, 410, picW, picH, 0, 0);
base_pic=CreatePic(Pt1); //背景と同じサイズのピクチャーを生成(中は汚いけどね(^^;)
PutCast(Pt1,base_pic,0,0);//背景を設定(透明色は無しモード)
MoveWin(WinMain , base_pic ,0,0, winW, winH,winX, winY);,
DrawRect(base_pic, 0, 346, picW, picH, 0, 0);
car();,,,,,,,,,,
DelPic(car_pic);
MoveWin(WinMain , Pt1 ,0,0, winW, winH,winX, winY);
P09=LoadPic("isabel.bmp");
TextWrite( "さて、地上に命がよみがえるのでしょうか?",Pt1,50,430);,,,,,,,,,,
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P09,0,0,640,480,Pt1,300, 0,320, 240);
TextWrite( "覚醒したイザベルはTOKYO・CITYで",Pt1,50,410);,,,,
TextWrite( "このまま、暮らしていくのでしょうか?",Pt1,50,430);,,,,,,,,
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);,,,
P10=LoadPic("TAKASI.bmp");
MoveSPic(P10,0,0,640,346,Pt1,200, 80,320, 173);,
TextWrite( "トチョウ遺跡に向かった、タカシは",Pt1,50,410);,,,,,,
TextWrite( "HIRO2001に帰ることができるのでしょうか?",Pt1,50,430);,,,,,,
P11=LoadPic("JUMP.bmp");
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
P11=LoadPic("JUMP.bmp");
MoveSPic(P11,0,0,640,346,Pt1,100,160,320,173);,
TextWrite( "幸せだった本当の自分の生活に戻るために",Pt1,50,410);,,,,
TextWrite( "彼は飛び立ちました。そこで、何を見るのでしょうか?",Pt1,50,430);,,,,,,,,,,
DelPic(P09);
DelPic(P10);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MovePic(P11,0,0,640,346,Pt1,0,0,3,20);
TextWrite( "タカシの姿が小さくなっていきます。",Pt1,50,430);,,
TextWrite( "彼に幸運がありますように...",Pt1,50,450);,,,,,,,
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
P12=LoadPic("ISEKI.bmp");
DelPic(P11);
DelPic(P08);
P13=LoadPic("TAKAJP.bmp");
MovePic(P12,0,0,640,346,Pt1,0,0);,
MoveSPic(P13,0,0,266,480,Pt1,100,0,266,480,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,110,30,213,392,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,120,60,160,288,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,130,90,106,192,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,140,120,53,96,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,150,140,33,60,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MoveSPic(P13,0,0,266,480,Pt1,160,160,33,60,0,0xffffff);,
MovePic(P12,0,0,640,346,Pt1,0,0);
MoveSPic(P13,0,0,266,480,Pt1,170,180,33,60,0,0xffffff);,,,
TextWrite( "では、またお会いできる時まで、",Pt1,50,410);,,
TextWrite( "バイバイ、 -Over the rainbow- ",Pt1,50,430);,,,,
DrawRect(Pt1, 0, 346, picW, picH, 0, 0);
MovePic(P12,0,0,640,346,Pt1,0,0);
MoveSPic(P13,0,0,266,480,Pt1,180,180,33,60,0,0xffffff);,,
MovePic(P12,0,0,640,346,Pt1,0,0);
MoveSPic(P13,0,0,266,480,Pt1,190,180,33,60,0,0xffffff);,,
MovePic(P12,0,0,640,346,Pt1,0,0);
MoveSPic(P13,0,0,266,480,Pt1,200,180,33,60,0,0xffffff);,,
SetFont(50,"MS 明朝",128);
BackMode(1);
BgColor(0,100,255);
TextColor(255,255,255);
TextWrite( "To be continued......",Pt1,50,130);,,,,,,,,,,,,,,,
P14=LoadPic("OTR.bmp");
MovePic(P14,0,0,640,480,Pt1,0,0,12,20);,,,,,,,,,,,,,,,,,,
DelPic(P12);
DelPic(P13);
,,,,,,,,,,,,,,,,,,,,,
end_step;
del_me;
}}
}
run(){
int run_cast;
run_pic=LoadPic("RUN.bmp");//logo左下
run_cast = PutCast( run_pic, base_pic, 220, 600, 0xffffff, 0, 3, 0,
214, 338, 0, 0 );
mes(TIME){
step(4 ) {
MoveCast(run_cast, run_pic,100, 550, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,110, 520, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,120, 490, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,130, 460, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,140, 430, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,150, 400, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,160, 370, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,170, 340, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,180, 310, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,190, 280, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,200, 250, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,210, 220, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,220, 200, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,240, 170, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,260, 140, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run_cast, run_pic,280, 140, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run_cast, run_pic,300, -550, 0, 260,338, 214,0,0xffffff);,,
DelCast(run_cast); end_step;
del_us;
del_me;
}} }
run1(){
int run1_cast;
int Xa,Xb;
int CastX;
Xa=0; Xb=450;
CastX= Xa + Random( Xb-Xa+1); // Xa≦CastX≦Xb:任意のpicture上の領域
run1_cast = PutCast( run_pic, base_pic, CastX, 600, 0xffffff, 0, 1, 0,
214, 338, 0, 0 );
mes(TIME){
step(4 ) {
MoveCast(run1_cast, run_pic, CastX,550, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 500, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 450, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 400, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 350, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 300, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 250, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 200, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 150, 0, 260,338, 214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 100, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 50, 0, 260,338,214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, 0, 0, 214,338, 0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -50, 0, 260,338,214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -100, 0, 214,338,0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -150, 0, 260,338,214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -200, 0, 214,338,0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -250, 0, 260,338,214,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -300, 0, 214,338,0,0,0xffffff);,,
MoveCast(run1_cast, run_pic, CastX, -550, 0, 260,338,214,0,0xffffff);,,
DelCast(run1_cast); end_step;
del_us;
del_me;
}} }
car(){
int car_cast;
car_pic=LoadPic("tubu.bmp");//チューブカー
car_cast = PutCast( car_pic, base_pic, 600, 150, 0xffffff, 0, 2, 0,
130, 100, 0, 0 );
mes(TIME){
step(4) {
MoveCast(car_cast, car_pic,600, 150, 0, 130,100, 0,0,0xffffff);,
MoveCast(car_cast, car_pic,550, 150, 0, 130,100, 0,0,0xffffff);,
MoveCast(car_cast, car_pic,500, 150, 0, 130,100, 0,0,0xffffff);,
MoveCast(car_cast, car_pic,450, 150, 0, 130,100, 0,0,0xffffff);,
MoveCast(car_cast, car_pic,400, 150, 0, 100,100, 130,0,0xffffff);,
MoveCast(car_cast, car_pic,300, 150, 0, 100,100, 130,0,0xffffff);,
MoveCast(car_cast, car_pic,150, 130, 0, 70,100, 230,0,0xffffff);,
MoveCast(car_cast, car_pic,80, 130, 0, 70,100, 230,0,0xffffff);,
MoveCast(car_cast, car_pic,200, 130, 0, 50,100, 300,0,0xffffff);,
MoveCast(car_cast, car_pic,220, 130, 0, 50,100, 300,0,0xffffff);,,,,,,,,,,,,,,,
end_step;
DelCast(car_cast);
del_us;
del_me; }
} }