KRKR入门教程教你做出一个完整的小游戏Word文档格式.docx
- 文档编号:3679898
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:28
- 大小:23.78KB
KRKR入门教程教你做出一个完整的小游戏Word文档格式.docx
《KRKR入门教程教你做出一个完整的小游戏Word文档格式.docx》由会员分享,可在线阅读,更多相关《KRKR入门教程教你做出一个完整的小游戏Word文档格式.docx(28页珍藏版)》请在冰点文库上搜索。
在你解压KRKR后生成的目录里,有个叫Wizard的可执行程序,双击它。
在出现的对话框里,选择下拉菜单中的800*600,新工程目录输入:
course,你会发现在KRKR目录里多了一个叫course的目录,这就是新的工程目录。
在确定后弹出一个设置对话框,什么都不用改先,确定就行。
3.用记事本方式打开course\data\文件,这里可以进行一些设置。
目前需要用到的是先把;
="
KCDDPKAGeXpress"
;
改为你需要的标题。
这里不妨设为;
KRKR基础教学"
4.下面,开始进行脚本编辑:
在course\data\scenario目录下,有个叫的文件,可以用记事本打开,这里就是你输入代码的地方。
5.把自己的图片放在course\data\bgimage里,名字自定。
最好先准备5张背景图,一张全黑的,叫black;
一张全白的,叫white;
另外三张随便在哪弄来三张图片,可自己命名为bgi01、bgi02、bgi03。
注意:
所有背景图片的分辨率最好都是800*600的,免得以后麻烦。
再准备两个人物立绘图,自己命名为c01、c02,也放在这个文件夹里。
6.把自己的音乐放在course\data\bgm里,名字自定。
最好音乐的格式是.wav和.midi的,加载插件后可支持.ogg和.mp3的格式。
本教程里就使用.wav的吧。
随便找两个.wav音乐放在这个文件里,命名为bgm01、bgm02。
需要注意的是:
不论是背景图、人物立绘图或者是音乐,文件名都不要重复,有时候会造成运行中的错误。
然后,开始像4楼里说的,在里写脚本代码。
三、ADV的初期制作:
1.用记事本打开course\data\scenario目录下的,可以看到以下几句KRKR脚本:
*start
欢迎来到Kirikiri/KAG的世界!
[l][r]
2.先说一下RKRK的代码基本输入方式:
[代码内容]或者@代码内容,两种写法结果是一样的。
比如[playbgmstorage=bgm01]和@playbgmstorage=bgm01是一样的效果。
3.注释符:
(分号)这个符号后的同一行字符将视为注释,不计入代码中。
比如你输入了一大串代码,在中间加入一行:
[*。
X&
#(^%9&
*……]
这是标题画面的代码,我作一下标记。
X(*#&
%(^&
……]
那么中间那句话"
不会出现在游戏中。
4.标签符号:
*用于ADV流程的阶段性标识。
5.开始代码输入。
把中的文字全删除,先制作游戏标题画面,输入以下代码:
[waittime=200]
[loadpluginmodule=]
[startanchor]
[cm]
[rclickenabled=false]
[clickskipenabled=false]
[historyoutput=falseenabled=false]
*title
[nowait]
[stopbgm]
[playbgmstorage="
bgm01"
]
[currentlayer=message0page=forewithback=ture]
[layoptlayer=message0page=forevisible=true]
[positionlayer=message0page=foreframe="
opacity=0]
[backlay]
[imagestorage="
bgi01"
layer=basepage=backvisible=true]
[transmethod=crossfadetime=600]
[wt]
[fontcolor=0x000000shadow=false]
[locatex=260y=320]
[linktarget=*eps]开始游戏[endlink][r]
[locatex=260y=360]
[linktarget=*titleload]继续游戏[endlink][r]
[locatex=260y=400]
[linktarget=*titleexit]退出游戏[endlink]
[fontsize=defaultface=defaultcolor=defaultedge=false]
[endnowait]
[s]
6.以下是代码的解释:
[waittime=200]:
进入标题画面前等待200毫秒。
KRKR里所有在time=之后的数字,都以毫秒为准,比如time=5000就是5000毫秒。
[loadpluginmodule=]是载入这个插件,以支持.ogg音频格式。
*start:
strat标签,作为一个阶段的标记。
[startanchor]:
确定在游戏中选择回到标题画面时的返回处。
[cm]:
清除全部的文字层的内容。
[rclickenabled=false]:
禁止鼠标右键的点击。
[clickskipenabled=false]:
禁止通过点击跳过。
[historyoutput=falseenabled=false]:
关闭历史记录的输出及查看。
[nowait]:
文字瞬间出现。
[stopbgm]:
停止播放背景音乐。
在这个代码之前并没有播放背景乐,这个代码目的,是停止在游戏中间退回标题时还在播放的背景乐。
]:
播放背景音乐bgm01。
[currentlayer=message0page=forewithback=ture]:
指定可操作文字层。
(后面有介绍各个命令的具体值)
[layoptlayer=message0page=forevisible=true]:
更改层属性。
opacity=0]:
更改文字层的属性。
[backlay]:
图层由表向里复制。
layer=basepage=back]:
预载背景画面。
其中"
就是bgimage文件夹下的bgi01文件,由于中设定了系统自动检索这个目录,所以不需要写出完整路径。
[transmethod=crossfadetime=600]:
淡入的场景转换,转换时间600毫秒。
[wt]:
等待转换结束。
[fontcolor=0x000000shadow=false]:
修改字体。
[locatex=280y=320]:
设定文字或按钮出现的坐标。
[linktarget=*eps]Start[endlink][r]:
设定链接的文字及所跳转的标签,[r]表示在末尾换行。
[endnowait]:
结束文字瞬间出现。
[s]:
此段内容结束。
7.以下是各参数的说明:
current:
指定操作文字层。
参数:
layer:
值为message0或message1,指定1个为操作文字层。
page:
值为fore或back,设定为表或者里。
withback:
值为true或false,表page为对象的场合,对里page进行同样文字描画的设定。
layopt:
层属性。
值为0以上整数message0或message1,指定前景层或文字层。
visible:
值为ture或false,该层是否显示。
left:
值为整数,表示层的左端距左框边的距离。
top:
值为整数,表示层的顶端距顶框边的距离。
opacity:
值为0(完全透明)~255(不透明)的整数,指定层的透明度。
position:
文字层属性。
值为message或message0或message1。
值为整数,表示层的左端位置。
值为整数,表示层的顶端位置。
width:
值为整数,层的宽度。
height:
值为整数,层的高度。
frame:
文件名,如果使用自己设计的框架的话,则需要指定。
不使用自己设计的文字框架的话,只要在脚本里写frame="
即可。
framekey:
值为0xRRGGBB或adapt,指定框架的透明色。
color:
值为0xRRGGBB,文字层颜色。
marginl:
值为整数,文字层左方空白。
margint:
值为整数,文字层上方空白。
marginr:
值为整数,文字层右方空白。
marginb:
值为整数,文字层下方空白。
vertical:
值为true或false,true为竖行文字显示,false为横行文字显示。
font:
文字属性。
size:
值为整数或default,整数表示文字的大小字号,default则为默认值。
face:
值为字体名称或default或user,default为默认,user为现用的字体。
现在网上下载的KRKR,一般默认字体都是黑体,在course\data\文件里可以设定默认字体,具体方法见另一个贴子:
hm/f?
kz=6(去掉3处空格)。
值为0xRRGGBB,文字颜色。
italic:
值为true或false或default,文字斜体设定。
shadow:
值为true或false或default,文字阴影设定。
shadowcolor:
值为0xRRGGBB或default,文字阴影颜色。
edge:
值为true或false或default,文字边缘设定。
edgecolor:
值为0xRRGGBB或default,文字边缘颜色。
b-o-l-d(去掉中间的"
-"
):
值为true或false或default,文字粗体设定。
四、ADV的中期制作
(1):
1.在里继续输入以下代码:
*eps|X月X日基础教学演示
bgm02"
[rclickenabled=true]
[clickskipenabled=true]
[historyoutput=trueenabled=true]
[rclickcall=truestorage="
target="
*rclick"
enabled=true]
black"
layer=basepage=back]
[currentlayer=messagepage=forewithback=ture]
[layoptlayer=messagepage=forevisible=true]
[positionlayer=messagepage=foreframe="
opacity=64left=10top=330width=620height=140marginl=10margint=5marginr=10marginb=5]
[waittime=1000]
bgi02"
[imagelayer=0page=backstorage="
c01"
visible=trueleft=155top=85]
[transmethod=crossfadetime=600][wt]
【佳乃】[r]
大家好!
现在我们就直接开始KRKR教学ADV啦!
[freeimagelayer=0page=back]
c02"
visible=trueleft=191top=54]
【观铃】[r]
我是观铃。
[r]
请多关照。
[imagelayer=0page=forestorage="
visible=trueleft=0top=85]
[imagelayer=1page=forestorage="
visible=trueleft=351top=54]
【佳乃&观铃】[r]
这次就由我们一起为大家简单说明一下这个KRKR基础教学ADV例子的一些内容。
虽然时间很短,但是我们会加油的!
[freeimagelayer=0page=fore]
[freeimagelayer=1page=fore]
[freeimagelayer=basepage=back]
[transmethod=crossfadetime=1000]
2.下面是代码的解释:
*eps|X月X日基础教学演示:
设定进度的储存点。
KRKR中进度的储存点都需要通过标签手动设定。
|"
后面是存档信息。
enabled=true]:
这里有个新建的文件,后面再说。
具体参数值如下:
rclick:
鼠标右键属性代码(默认状态下为消除文字层)。
call:
值为true或false,开启是否进行内容呼叫。
jump:
值为true或false,开启是否进行内容跳跃。
target:
同一文本内内容的指定,call或jump为true时才有效。
storage:
其他文本的内容的指定,call或jump为true时才有效。
enabled:
值为true或false是否开启鼠标右键。
以上是两种显示人物立绘的方法,注意带有转换效果和不带转换效果瞬间显示的page参数是不同的,只有在page=back或base的情况下,trans命令才生效。
image:
是图片显示代码。
layer(不可省略):
层次参数,基本输入为0以上的整数,一般输入为0或1或2,默认设置中前景最大为2(3个)。
storage(不可省略):
图片路径,用来表示图片的名称,前后要用引号。
page(可省略,如省略则默认为fore):
值为fore或back。
表示表层或者里层,如果不加场景转换特效的话,一定要fore,否则图片是不会显示出来的。
visible(可省略):
值为true或false,true表示显示次图层,flase则相反。
key(可省略,如省略则不进行透明处理):
透明色制定,值为:
0x000000或adapt。
如果已经决定好透明色,请指定为更换000000为透明色。
adapt则是让程序自己寻找图片中使用最多的颜色作为透明色。
left(可省略):
图片的左方位置指定,所有图片都是以左上方(坐标:
0,0)为基础点。
top(可省略):
图片的上方位置指定。
[l]:
等待鼠标或按键的点击。
[r]:
在末尾换行。
如果是[p]的话就是等待点击且在同一行继续显示。
比如:
[p]
这样写入,就成了在“大家好!
”后面等待,点击鼠标后在同一行显示“现在我们就直接开始KRKR教学ADV啦!
”而不是原先的换行显示。
这是layer=0图层的人物画像的卸载及卸载效果。
五、ADV的中期制作
(2):
1.在里继续输入代码:
*event1|X月X日基础教学演示2
bgi03"
[transmethod=universalrule="
22"
vague=1time=1200]
[imagelayer=1page=backstorage="
人物立绘和背景的切换、文字的基本显示以及bgm的播放上面已经演示过了。
下面是音效的播放。
[playsestorage=]
下面是选项的处理。
[evalexp="
=0"
观铃很喜欢喝粘稠浓厚的果冻果汁哦。
嗯嗯……我认为:
[linktarget=*slct01]确实很好喝啊。
[endlink][r]
[linktarget=*slct02]还是不能理解这种口味。
[endlink]
*slct01
=+5"
确实是这样呢。
[l]
[jumptarget=*snext01]
*slct02
=+0"
是吗……。
*snext01
下面是对刚才选择的评估。
[ifexp="
>
=5"
选择了有利于好感度上升的选项呢。
[endif]
<
5"
好感度还不够,继续加油咯[l][r]
这次的KRKR基础教学ADV的演示到这里就结束了。
希望能够对您有所帮助。
另外,欢迎大家指出本次教学的不足之处,以便改进和完善。
也希望大家在对KRKR有这样一个初步的了解以后,能够继续研究学习。
最后,祝大家都能制作出自己满意的ADV来。
谢谢大家,再见!
[freeimagelayer=1page=back]
vague=1time=1200]:
使用遮片效果进行转换,需要指定所采用的遮片文件和vague参数。
vague为0以上整数,表示领域值。
遮片文件都在course\data\rule文件夹内,网上下载的KRKR自带38个遮片效果。
[playsestorage=]:
播放音效,用法类似playbgm。
如果在这句脚本后加入[ws],则意为等待音效播放结束,其间游戏会一直播放bgm01,直到其结束才进行下一步。
变量的处理,将变量test赋值为0。
其中,f.为系统变量;
sf.为一时变量。
变量的运算。
运算符有+、-、*、/、\(整除)等。
[endif]:
这是条件判断。
这个是很重要的语句,比如在游戏中,对某个人物的好感达到一定值后才可以激发特殊事件,要好好记住这个分支脚本语句。
六、ADV的中期制作(3):
*endi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KRKR 入门教程 做出 一个 完整 小游戏