标题: 怎么加入输入资料的程序....
MIDORI
会员
Rank: 1



UID 57
精华 0
积分 36
帖子 25
阅读权限 5
注册 2007-2-10
 
发表于 2007-2-10 13:21  资料  短消息  加为好友 
怎么加入输入资料的程序....

我是想做养成游戏的,所以这个问题...实在想不出.
还有就是怎么把文字框变成自定义的,那个自定义的大小有限制吗?应该是什么格式的?

顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-10 14:27  资料  短消息  加为好友 
這個您可以參考一下 金狐狸大人的美少男夢工場

也許會得到結論。

至於文字定義方面:
在config中,

//-------------------------------------------- メッセージレイヤの設定 -----
function MessageLayer_config()
{
// ◆ メッセージレイヤの表示モード

以下全都是關於文字的內容,包括設定frame,文字色、大小、字體等等。

顶部
MIDORI
会员
Rank: 1



UID 57
精华 0
积分 36
帖子 25
阅读权限 5
注册 2007-2-10
 
发表于 2007-2-11 17:07  资料  短消息  加为好友 
美少男夢工場
那个我知道...可是只能看,不是教程啊...我研究不出来...

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-2-11 17:35  资料  短消息  加为好友 
利用KAGeXpress的KAGConfig程序,或者利用船长大人CaptainsKnife应该可以修改……

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2007-2-11 19:21  资料  短消息  加为好友 
输入资料...要看实现什么功能了...
一般也就是几个按钮+变量操作...没特别难的吧...





顶部
MIDORI
会员
Rank: 1



UID 57
精华 0
积分 36
帖子 25
阅读权限 5
注册 2007-2-10
 
发表于 2007-2-12 10:09  资料  短消息  加为好友 
我想做输入名字的...而且比如开头人物名字是???,当知道名字后,就会显示出名字而不在是???了,那样要怎么做?我什么编程的语言都没学过.汗.所以变量操作这种术语 我不懂具体是?我手上又没有相关范例,苦手啊...更掺的是,下个月宽代就断了...所以想早日搞清楚...

顶部
MIDORI
会员
Rank: 1



UID 57
精华 0
积分 36
帖子 25
阅读权限 5
注册 2007-2-10
 
发表于 2007-2-12 10:11  资料  短消息  加为好友 


QUOTE:
原帖由 Miliardo 于 2007-2-11 17:35 发表
利用KAGeXpress的KAGConfig程序,或者利用船长大人CaptainsKnife应该可以修改……

那个我下载好了...是做动画的吧?请问,怎么利用它修改文字框..

顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2007-2-12 10:27  资料  短消息  加为好友 
回复 #6 MIDORI 的帖子

輸入名字有輸入名字專用的command,如果甚麼程式語言都不懂的,建議先閱讀一下壇主大人貢獻的kag中文化使用手冊。

http://krkr.keyfc.net/doc/kagexpress/ch04.html#ch04-1-2

裡面也有關於變量的解說。


至於輸入名字,請使用edit 這個指令。

@edit name=f.name

↑使用f.name這個變量來記錄玩家輸入的中英文字。

顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2007-2-12 11:36  资料  短消息  加为好友 
CaptainsKnife有三项功能……其中一项就是做文字框……

输入名字要记住,使用edit的话,在确定按钮按下之后执行@commit……

顶部
MIDORI
会员
Rank: 1



UID 57
精华 0
积分 36
帖子 25
阅读权限 5
注册 2007-2-10
 
发表于 2007-2-12 13:52  资料  短消息  加为好友 
至於輸入名字,請使用edit 這個指令。

@edit name=f.name

↑使用f.name這個變量來記錄玩家輸入的中英文字。

我在http://krkr.keyfc.net/doc/kagexpress/ch04.html没看到edit的指令

所以我就把@edit name=f.name直接放进去了,在游戏里是由输入框。。不过无法确认。。是不是要做确认的按钮?还有MILI大人说的输入名字要记住,使用edit的话,在确定按钮按下之后执行@commit……很抱歉。。我也没找到@commit,不清楚它是什么意思。。怎么用来着

不过我在http://bbs.keyfc.net找到这个,试验了一下,也是输入名字的方法
变数处理1,名称输入
*inputname
[eval exp="f.name='主人公'"](此处的输入为默认)
[input name=f.name prompt="我叫..." title="请输入自己的ID"](制作一个对话框,可用于输入名称)
(这里我想提问,如果自己做对话框是不是和我问的文字框格式一样,也都可以用CaptainsKnife来做?在以上的命令哪里是修改为自己制作的对话框?ORZ..)

以下部分为不可使用的名称处理
;----------------------------------------------------
;ID叫Taishen
[if exp="f.name=='Taishen'"]
[ct]
这个ID不能使用[p]
[jump target=*return_name](此处为条件不可执行后返回的地方,作为跳转的场景,前加*)
[endif](结束分歧)
;----------------------------------------------------
;输入的名字过长
[if exp="f.name.length>10"]
[ct]
ID请在10个字以内[p]
[jump target=*return_name]
[endif]
;----------------------------------------------------

以下部分为要求确认
[cm]
ID是[font color=0xff0080][emb exp=f.name][font color=default],这样可以吗?[r]
[delay speed=nowait]
[link target=*scene01]A.好的[endlink][r]
[link target=*inputname]B.换个名字[endlink]
[delay speed=user]
[s]
;--------------------------------------------
*return_name
[ct]
[jump target=*inputname]
[s]

以下为跳转
*scene01
[cm]
[emb exp=f.name]: ……[l][r]
(如果出现名称输入的场合,以后都可以用变数来代替)  

发现做的输入名字是弹出输入框的,关于希德船长说的。。虽然不太理解,不过我会试验一下的

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.024860 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示