游客:
注册
|
登录
|
会员
|
搜索
|
帮助
KCDDP ADV综合创作站
»
基础技术区
» 关于修改下雪插件中下雪的速度……
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 关于修改下雪插件中下雪的速度……
gate120
会员
UID 1559
精华 0
积分 52
帖子 15
阅读权限 5
注册 2008-11-20
#1
大
中
小
使用道具
发表于 2008-12-7 17:00
资料
短消息
加为好友
关于修改下雪插件中下雪的速度……
如题。
想把下雪插件中下雪的速度修改一下,使下雪的时候如同暴风雪那样猛烈……(?)
可是我在snow.ks中的
[Copy to clipboard]
[
-
]
CODE:
中的
[Copy to clipboard]
[
-
]
CODE:
yvelo = n*0.6 + 1.9 + Math.random() * 0.2;
将1.9换为9,0.2换为0.6以后,雪花的下落很不流畅,“卡卡地”
看不懂日文也不是很懂脚本,不知道改哪里来调整这个问题……
[
本帖最后由 gate120 于 2008-12-8 23:45 编辑
]
EndlessWord
全局变量D
亲友
UID 14
精华
1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
#2
大
中
小
使用道具
发表于 2008-12-7 20:07
资料
短消息
加为好友
那估计你要调画面刷新率了...?
试试把162行 timer.interval = 80;
的数字调小点?
gate120
会员
UID 1559
精华 0
积分 52
帖子 15
阅读权限 5
注册 2008-11-20
#3
大
中
小
使用道具
发表于 2008-12-7 23:23
资料
短消息
加为好友
谢谢D大...确实搞定了.
再问一个...落下雪花的个数是怎么控制的,一个一个落下太慢了,开场就落一大堆如何?
[Copy to clipboard]
[
-
]
CODE:
貌似是这里控制的,但是我在脚本里面弄不大清楚NUM究竟是一个什么样的变量,随机数?将i = 0手动调为别的数值会出错,将NUM换为常数也会出错,搞不大懂...
EndlessWord
全局变量D
亲友
UID 14
精华
1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
#4
大
中
小
使用道具
发表于 2008-12-8 11:09
资料
短消息
加为好友
数字用snowinit还是snowopt的指令就可以了,具体看插件最后几行的macro,改那个默认的...应该默认是17?
gate120
会员
UID 1559
精华 0
积分 52
帖子 15
阅读权限 5
注册 2008-11-20
#5
大
中
小
使用道具
发表于 2008-12-8 23:22
资料
短消息
加为好友
谢谢D大,将那个数字改成50+,达到了想要的效果- -/
但是那样的话...那我需要用少量雪花的时候怎么办?!
@macro name="snowinit"
@eval exp="snow_object.init(17, mp)"
@endmacro
这些是什么意思- =?如果说给snowinit一个量的话会改变这个值,那怎么写?snowinit=70?
[
本帖最后由 gate120 于 2008-12-8 23:46 编辑
]
EndlessWord
全局变量D
亲友
UID 14
精华
1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
#6
大
中
小
使用道具
发表于 2008-12-9 09:58
资料
短消息
加为好友
冷汗,应该是有个属性,可能是[snowopt num=数值]
要不你可以修改一下这个macro把它变成数值也可以调的...=_=
gate120
会员
UID 1559
精华 0
积分 52
帖子 15
阅读权限 5
注册 2008-11-20
#7
大
中
小
使用道具
发表于 2008-12-9 22:18
资料
短消息
加为好友
-_卅D大 我遇到麻烦了 虽然看懂了大部分运行意思
它就是把17这个数值赋给num然后代入函数运算
-_卅可是我不知道怎么让它再弄一个属性进去给它 我把17换成mp.xxx不行
EndlessWord
全局变量D
亲友
UID 14
精华
1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
#8
大
中
小
使用道具
发表于 2008-12-9 23:42
资料
短消息
加为好友
直接[snowinit num=50]就可以了...
不过我这里的三个宏是这样的:
; マクロ登録
@macro name="snowinit"
@eval exp="mp.num=17" cond=(mp.num===void)
@eval exp="snow_object.init(+mp.num, mp)"
@endmacro
@macro name="snowuninit"
@eval exp="snow_object.uninit()"
@endmacro
@macro name="snowopt"
@eval exp="snow_object.setOptions(mp)"
@endmacro
@return
gate120
会员
UID 1559
精华 0
积分 52
帖子 15
阅读权限 5
注册 2008-11-20
#9
大
中
小
使用道具
发表于 2008-12-12 17:33
资料
短消息
加为好友
_卅问题解决,不过貌似还是有点奇怪(?)
我用snowinit本身就可以,先前用的是FX的封装宏
[
本帖最后由 gate120 于 2008-12-12 17:43 编辑
]
EndlessWord
投票
交易
悬赏
活动
KCDDP ADV综合创作站
Kirikiri/KAG区
> 基础技术区
> 高级技术区
> 技术发布区
> KAGeXpress
> THE NVL Maker
创作区
> 龙泉乡
> [Hollowings]紫罗兰
> 栖梦街的小广场
> 奇亚拉
> 美术馆
> 遗忘书之墓
> 壁炉厅
综合区
> 三月兔亭餐厅
> 凤凰星
清除 Cookies
-
联系我们
-
[Key Fans Club] the Council of Doujin-game Development and Promotion
-
Archiver
-
WAP
界面风格
----------
默认风格
iuv2_blue
天高云淡
Powered by
Discuz!
5.5.0
© 2001-2006
Comsenz Inc.
Processed in 0.022189 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡
v
设计制作 -
七星论坛
v
请使用1024*768或以上分辨率浏览本模板 ]
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计