第一个日式AVG游戏测试

闲来无事啊,用一晚上时间折腾了AVG游戏引擎,然后自己随便折腾了一个出来。 :可爱:

我没那本事自己画人物啊背景啊,编剧本啊,所以就从前几天刚拆开的《CLANNAD》里抽出了几张图,然后自己绞尽脑汁胡诌了几段无厘头的对话,拼凑出了一个小程序(不能说小游戏,因为没有可玩的内容 :汗: )

已知的问题是:

1、由于使用日文版开发工具打包,所以运行会出现乱码(通常就是提示“是否退出”的对话框);

2、字体似乎有问题,采用了黑体但是里面有一部分字是以类似宋体的细型字体显示的。

PS:用日文打包的时候发现bgm命令无效,最后用playbgm才通过,估计是简体中文的汉化者自行简化了这个命令,导致在日文下编译不通过吧。我再研究研究……

以下是源代码:

@position layer=0 page=back visible=false
@image layer=0 page=back storage='LOGO' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt
@wait time=2000
@freeimage  layer=0 page=back
@trans method=crossfade time=1000
@wt

*menu
@playbgm storage='MENU'
@position layer=0 page=back visible=false
@image layer=0 page=back storage='MENU' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=message0 left=527 top=165 width=213 height=414 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 visible=true frame='MENUB' page=back
@current layer=message0 page=back
@locate x=0 y=61
@button graphic='MN1' target=*mn1
@locate x=0 y=95
@button graphic='MN2' target=*mn1
@locate x=0 y=129
@button graphic='MN3' target=*mn1
@locate x=0 y=163
@button graphic='MN4' target=*mn1
@locate x=0 y=197
@button graphic='MN5' exp="kag.close()"
@trans method=crossfade time=1000
@wt
@s

*mn1
@playbgm storage='STORY'
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@trans method=crossfade time=500
@wt
@current layer=message0
@cm

;@position layer=message1 left=0 top=0 width=800 height=600 marginl=0 margint=0 marginr=0 marginb=0 opacity=0 visible=true frame='WHITE' page=back
;@trans method=crossfade time=500
;@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG001' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='Z01' visible=true left =0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
渚:  欢迎来到光坂高级中学!
@r
我的名字是古河渚,让我带你到处走走吧!
@l
*go
@er
渚:  想去哪里呢?
@r
@link target=*zd
教学楼二楼
@endlink

@link target=*x
教学楼三楼
@endlink

@link target=*fz
空教室
@endlink

@link target=*qm
图书室
@endlink

@link target=*yjn
资料室
@endlink
@s

*zd
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG002' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='Z01' visible=true left =0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
渚:  呐,这里就是教学楼二楼了。
@l
@freeimage layer=1 page=fore
@er
智代:  小渚!
@l
@image layer=1 page=fore storage='Z02' visible=true left =0 top=0
@er
渚:  啊咧?
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  原来是智代啊。
@l
@image layer=1 page=fore storage='ZD01' visible=true left =0 top=0
@er
智代:  嗯。这位是?
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  这是新来的同学,我带他熟悉校园。
@l
@image layer=1 page=fore storage='ZD01' visible=true left =0 top=0
@er
智代:  这样啊。
@l
@image layer=1 page=fore storage='ZD02' visible=true left =0 top=0
@er
智代:  我是学生会长坂上智代,欢迎来到光坂高级中学。
@r
有什么问题,请随时找我。
@l
@image layer=1 page=fore storage='ZD01' visible=true left =0 top=0
@er
智代:  我还有事,先走一步了。
@r
再见。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  好的,再见。
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  还要去其他地方走走吗?
@r
@link target=*go
好的。
@endlink
@r
@link target=*end
不用了,谢谢。
@endlink
@s

*x
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG003' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='Z03' visible=true left =0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
渚:  这间教室很热闹呢。
@l
@image layer=1 page=fore storage='X02' visible=true left =0 top=0
@er
杏:  哈,这不是小渚么,一起来玩牌吧,很有意思的哦。
@l
@image layer=1 page=fore storage='Z04' visible=true left =0 top=0
@er
渚:  可是我不会玩啊……
@l
@image layer=1 page=fore storage='X03' visible=true left =0 top=0
@er
杏:  唔,那真是遗憾啊。
@l
@image layer=1 page=fore storage='X01' visible=true left =0 top=0
@er
杏:  这位同学一起来玩吧。
@l
@image layer=1 page=fore storage='Z02' visible=true left =0 top=0
@er
渚:  他是新来的同学,还是让他先熟悉下校园吧。
@l
@image layer=1 page=fore storage='X02' visible=true left =0 top=0
@er
杏:  啊哈哈,没事没事。
@r
那你们继续吧,我玩去了。
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  好的,那我们先走了。
@l
@image layer=1 page=fore storage='X01' visible=true left =0 top=0
@er
杏:  嗯,拜啦。
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  还要去其他地方走走吗?
@r
@link target=*go
好的。
@endlink
@r
@link target=*end
不用了,谢谢。
@endlink
@s

*fz
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG004' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='FZ02' visible=true left=0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
那边有一个女生,似乎在等人。
@l
@image layer=1 page=fore storage='Z02' visible=true left =0 top=0
@er
渚:  请问……
@l
@image layer=1 page=fore storage='FZ03' visible=true left =0 top=0
@er
风子:  嗯?
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  你是在等人吗?
@l
@image layer=1 page=fore storage='FZ03' visible=true left =0 top=0
@er
风子:  你们……要海星吗?
@l
@image layer=1 page=fore storage='Z02' visible=true left =0 top=0
@er
渚:  海星?
@l
@image layer=1 page=fore storage='FZ04' visible=true left =0 top=0
@er
风子:  这个海星送给你们,希望你们能参加风子姐姐的婚礼。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  嗯,很可爱呢,谢谢了。
@l
@image layer=1 page=fore storage='FZ01' visible=true left =0 top=0
@er
风子:  风子还有很多海星要发,就不耽搁时间了。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  好的,加油哦。
@l
@image layer=1 page=fore storage='FZ01' visible=true left =0 top=0
@er
风子:  嗯。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  是个很可爱的女生呢。
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  还要去其他地方走走吗?
@r
@link target=*go
好的。
@endlink
@r
@link target=*end
不用了,谢谢。
@endlink
@s

*qm
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG005' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='Z01' visible=true left=0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
渚:  这里就是图书室了。
@r
因为现在还没有放学,所以应该只有琴美同学在。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  小琴美~
@l
@image layer=1 page=fore storage='QM01' visible=true left =0 top=0
@er
琴美:  啊……是小渚。
@l
@image layer=1 page=fore storage='QM02' visible=true left =0 top=0
@er
琴美:  要听小提琴吗?我有好好练习哦。
@l
@image layer=1 page=fore storage='Z05' visible=true left =0 top=0
@er
渚:  这个……
@r
那就请演奏吧……
@l
@image layer=1 page=fore storage='QM02' visible=true left =0 top=0
@er
琴美:  嗯。
@l
@image layer=1 page=fore storage='QM03' visible=true left =0 top=0
@er
吱——————
@l
@image layer=1 page=fore storage='Z06' visible=true left =0 top=0
@er
渚:  唔……
@l
@image layer=1 page=fore storage='QM04' visible=true left =0 top=0
@er
琴美:  不好听么……
@l
@image layer=1 page=fore storage='Z05' visible=true left =0 top=0
@er
渚:  啊……不是……很好呢……
@r
请继续加油吧!
@l
@image layer=1 page=fore storage='QM01' visible=true left =0 top=0
@er
琴美:  嗯,下次还要来听哦。
@l
@image layer=1 page=fore storage='Z05' visible=true left =0 top=0
@er
渚:  啊……好……
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  还要去其他地方走走吗?
@r
@link target=*go
好的。
@endlink
@r
@link target=*end
不用了,谢谢。
@endlink
@s

*yjn
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG006' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='YJN01' visible=true left=0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
有纪宁:  两位,早上好。
@r
要喝点什么呢?
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  咖啡吧。
@l
@image layer=1 page=fore storage='YJN02' visible=true left =0 top=0
@er
有纪宁:  好的,请稍候。
@l
@freeimage layer=1 page=fore
@er
片刻之后。
@l
@image layer=1 page=fore storage='YJN02' visible=true left =0 top=0
@er
有纪宁:  这是你们的咖啡,请慢用。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  谢谢。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  真的很好喝。
@l
@image layer=1 page=fore storage='YJN02' visible=true left =0 top=0
@er
有纪宁:  欢迎下次再来哦。
@l
@image layer=1 page=fore storage='Z03' visible=true left =0 top=0
@er
渚:  好的,一定。
@l
@image layer=1 page=fore storage='Z01' visible=true left =0 top=0
@er
渚:  还要去其他地方走走吗?
@r
@link target=*go
好的。
@endlink
@r
@link target=*end
不用了,谢谢。
@endlink
@s

*end
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=0 page=back visible=false
@image layer=0 page=back storage='BG001' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt

@position layer=1 page=back visible=false
@image layer=1 page=back storage='Z01' visible=true left=0 top=0
@trans method=crossfade time=500
@wt

@position layer=message0 left=0 top=470 width=800 height=130 marginl=70 margint=15 marginr=70 marginb=15 opacity=0 visible=true frame='TB' page=back
@trans method=crossfade time=500
@wt
@current layer=message0 page=fore
渚:  今天就先到这里吧。
@r
下次再见咯。
@l
@current layer=message0 page=back
@position layer=message0 frame='' page=back
@er
@position layer=1 page=back visible=false
@freeimage layer=1 page=back
@trans method=crossfade time=500
@wt
@current layer=message0
@cm
@position layer=0 page=back visible=false
@image layer=0 page=back storage='WHITE' visible=true left =0 top=0
@trans method=crossfade time=1000
@wt
@jump target=*menu

第一个日式AVG游戏测试》有2个想法

  1. 这个确实简单了,连存档功能都没有,主要是再做的长一点那些对话啊什么的谁来编啊,我可没那本事呃……

评论已关闭。