CDDPKAGeXpress3.0beta2绿色中文版
亲测地址有效软件可用
KAGeXpress是KeyFC同人发展促进会基于吉里吉里2/Kirikiri Adventure Game 3开发的AVG开发工具。
该工具具有以下的优点:
* 精简而紧凑的指令,易于学习,易于记忆。
* 汉化的附属工具,念皮让你的发布、打包、仔仿差素材准备等工作更加容易。
* 源自新一代基础系统KAGEX的action系统,为你的游戏提供更加华丽的功能。
* 按页随地存档,省去大量大简写标签的痛苦。
* 全面、完备的中文文档,由浅入深的详细说明。
* 整合各种效果插件,带给你的作品华丽的特效和与众不同的震撼力。
* 可选的素材、场景统一管理功能(through World.ks from KAGEX),可选的行模式。让你的开发更加轻松。
* KCDDP专门团队提供技术支持,并有专门的论坛、知识库提供交流。
* 完美支持640x480和800x600两种分辨率,新工程向导便于新手使用。
* 完美汉化的吉里吉里内核(最新稳定版:2.28Stable)和附属工具,帮助不懂日文的用户摆脱日文的困扰。
ht tp://kcddp . zymichost . com / bbs / viewthread . php?tid=1306&extra=page%3D1[freeimage layer=1 page=back]
[trans method=crossfade time=600][wt]
[cm]
2.
下面是代码的解释:
[trans method=universal rule="22" vague=1 time=1200]
:使用遮片效果进行转换,需要
指定所采用的遮片文件和
vague
参数。
vague
为
0
以上整数,表示领域值。遮片文件都在
course\data\rule
文件夹内,网上下载的
KRKR
自带
38
个遮片效果。
[playse
storage=bgm01.wav]
:播放音效,用法类似
playbgm
。如果在这句脚本后加入
[ws]
,
则意为等待音效播放结束,其间游戏会一直播放
bgm01
,直到其结束才进行下一步。
[eval
exp="f.test=0"]
:变量的处理,将变量
test
赋值为
0
。其中,
f.
为系统变量;
sf.
为
一时变量。
[eval exp="f.test=f.test+5"]
:变量的运算。运算符有
+
、
-
、
*
、
/
、
\
(整除)等。
[if exp="f.test>=5"]
选择了有利于好感度上升的选项呢。
[l][r]
[endif]
:
这是条件判断。这个是很重要的语句,比如在游戏中,对某个人物的好感达到一定值后才可
以激发特殊事件,要好戚陪好记住这个分支脚本语句。
六、
ADV
的中期制高芦蠢作(
3
)
:
1.
在
first.ks
里继续输入哗键代码:
*ending
[cm]
[stopse]
[backlay]
[image storage="black" layer=base page=back]
[trans method=crossfade time=600]
[wt]
[text off]
[call storage=staff.ks target=*staff]
[text on]
[stopbgm]
[gotostart ask=false]
2.
代码解释:
[call
storage="staff.ks"
target=*staff]
:
这
是文
本
跳
转。
这
里
又需
要
新
建
一个
叫
staff.ks
的文件,后面再说。
[style align=center]
[link target=*lt0][emb exp="kag.getBookMarkPageName(0)"][endlink][r]
[link target=*lt1][emb exp="kag.getBookMarkPageName(1)"][endlink][r]
[link target=*lt2][emb exp="kag.getBookMarkPageName(2)"][endlink][r]
[link target=*lt3][emb exp="kag.getBookMarkPageName(3)"][endlink][r]
[link target=*lt4][emb exp="kag.getBookMarkPageName(4)"][endlink][r]
[link target=*menu]
返回
[endlink][r]
[style align=default]
[endnowait]
[s]
*lt0
[load place=0]
[jump target=*menu]
*lt1
[load place=1]
[jump target=*menu]
*lt2
[load place=2]
[jump target=*menu]
*lt3
[load place=3]
[jump target=*menu]
*lt4
[load place=4]
[jump target=*menu]
*save
[er]
[nowait]
[locate y=100]
[style align=center]
[link target=*st0][emb exp="kag.getBookMarkPageName(0)"][endlink][r]
[link target=*st1][emb exp="kag.getBookMarkPageName(1)"][endlink][r]
[link target=*st2][emb exp="kag.getBookMarkPageName(2)"][endlink][r]
[link target=*st3][emb exp="kag.getBookMarkPageName(3)"][endlink][r]
[link target=*st4][emb exp="kag.getBookMarkPageName(4)"][endlink][r]
[link target=*menu]
返回
[endlink][r]
[style align=default]
[endnowait]
[s]
*st0
[save place=0 ask=true]
[jump target=*menu]
*st1
[save place=1 ask=true]
[jump target=*menu]
*st2
[save place=2 ask=true]
[jump target=*menu]
*st3
[save place=3 ask=true]
[jump target=*menu]
*st4
[save place=4 ask=true]
[jump target=*menu]
*gotostart
[gotostart ask=true]
[jump target=*menu]
3.
代码解释:
[tempsave]
:与
[tempload]
配合使用,用于临时存取当前的一些系统状态。
[tempload bgm=false se=false backlay=true]
:读取临时储存的系统信息。
[mapdisable layer=0 page=fore]
:定义的画像领域无效化。
[er]
:现在 *** 作对象的
message layer
上的文字消除。
[hidemessage]
:隐藏文字框。
[showhistory]
:显示历史消息记录。
[save place=0 ask=true]
:储存进度的处理,
place
为进度编号。
九、
ADV
的中期制作(
6
)
:
1.
在
data\scenario
目录下,新建一个记事本文件,命名为
staff.ks
。
2.
以下是
staff.ks
的内容,用于片尾的制作。打开后输入:
*staff
@playbgm storage=bgm02
@clickskip enabled=false
@bg storage=white time=1000
@staffrollinit
@font size=24 color=0x000000 edge=false shadow=false
@staffrolltext x=40 y=0 text=""
@staffrolltext x=40 y=480 text="KRKR
基础教程
入门篇
"
@font size=19 color=0x000000 edge=false shadow=false
@staffrolltext x=40 y=60 text=
剧本:不是我写的
@staffrolltext x=40 y=60 text=
程序:我修改别人的,很辛苦
@staffrolltext x=40 y=60 text=
背景素材:你自己的
@staffrolltext x=40 y=20 text=
这行:是凑字数
@staffrolltext x=40 y=60 text=
音乐:你自己的
@staffrolltext x=40 y=20 text=
这行:撑个门面,滚动时间长点
@staffrolltext x=40 y=20 text=
这行:撑个门面
@staffrolltext x=40 y=20 text=
这行:撑个门面
@staffrolltext x=40 y=20 text=
这行:撑个门面
@staffrolltext x=40 y=60 text=
引擎:
@staffrolltext x=40 y=20 text="
吉里吉里
2/ KAG3"
@staffrolltext x=40 y=60 text="KAGeXpress ver 3.0 "
@staffrolltext x=40 y=60 text="
制作:
"
@font size=16
@staffrolltext
x=40
y=20
text="Salles&
不知名作者
(北京时间:
2010
年
1
月
31
日
18:18
)
"
@staffrollstart height=1060 time=25000
@wait time=30000 canskip=false
@staffrolluninit
@wait time=1000
@bg storage=bgi03 time=1200
@wait time=4000 canskip=false
@cl layer=base time=1200
@clickskip enabled=true
@return
3.
代码解释:
@staffrollinit
@staffrollstart height=1060 time=25000
@wait time=30000 canskip=false
@staffrolluninit
这是文本翻滚的语句,
time=25000
是文本上滚的速度,
wait time=30000
是在播放这段上滚
文本时,系统一共等待的时间。
@return
:这是返回脚本,返回到
first.ks
里:
*ending
[cm]
[stopse]
[backlay]
[image storage="black" layer=base page=back]
[trans method=crossfade time=600]
[wt]
[text off]
[call storage="staff.ks" target=*staff]
[text on]
[stopbgm]
[gotostart ask=false]
返回到
[text on]
这行。
十、后记:
一个简单的
ADV
就这样制作完成了。
下面的工作是对素材及脚本进行打包,过程如下:
1.
在你的
KRKR
主目录下找到
\tools\krkrrel.exe
文件,双击打开。
2.
在d出的对话框中选择需要打包的目录
course\data
,点击
OK
。
3.
在d出的对话框中,左上角有三个标签,点击“输出”
。
4.
输
出
形
式
选
.xp3
形
式
文
件
包
,
在
输
出
文
件
那
里
输
入
你
的
新
工
程
所
在
目
录
KRKR\cousre\data.xp3
,然后点击右下角“生成”按键。这样,在你的
course
目录中,新生
成了一个
data.xp3
文件,这个文件可以取代原来的
data
文件夹了。
5.
将原先的
course\data
文件夹全部删除。
6.
游戏作成。
谢谢大家,本教程至此结束。
这个脚本做出的游戏,有一个
BUG
,哪位高人可以解决一下:
就是在游戏中,右键菜单里的显示历史信息,居然把菜单的文字也算在内了,并不完全是显
示游戏里的文本信息。
9
楼的
[p]
的使用说错了。
[p]
是清除现有文本,翻到新的一页。
【佳乃】
[r]
大家好!
[p]
现在我们就直接开始
KRKR
教学
ADV
啦!
[l][r]
这就变成了,先显示
【佳乃】
大家好!
然后等待,鼠标点击后,将上面的文字清除,在新的一页里出现:
现在我们就直接开始
KRKR
教学
ADV
啦!
rclick.ks
文件内容改动,完善一下,否则原版会在反复右键跳跃时出错。
将
rclick.ks
里的两个标签内容修改如下:
*rclick
[rclick enabled=true jump=true target=*ret]
[clickskip enabled=false]
[tempsave]
[history output=false]
[mapdisable layer=0 page=fore]
[backlay]
[layopt layer=message1 page=back visible=true]
[layopt layer=message0 page=back visible=false]
[current layer=message1 page=back]
[position left=10 top=10 width=780 height=580
opacity=200]
[eval exp="f.r_first=true"]
*ret
[tempload bgm=false se=false backlay=true]
[trans time=300 rule=5 vague=128]
[wt]
[rclick enabled=true call=true storage="rclick.ks" target=*rclick]
[clickskip enabled=true]
[return]
这里新增一个功能,
就是原来
14
楼的脚本,
在右键菜单d出来后,
不能点右键返回游戏;
这
个新脚本,可以点右键返回游戏。
按原脚本,在
*ret
标签里只写
[rclick enabled=true]
的话,反复右键跳跃会报错,因
call
与
return
数目不相当而报错。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)