爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5818|回复: 21
收起左侧

[Flash修改] 自动转换情景模式的二次开发

[复制链接]
发表于 2005-10-25 22:19:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
因为我是从3618转过来的,所以我对小三的定时转换情景模式的补丁极为依赖。

现在小八有类似的补丁但无法自由制定自动任何时候转换为任何情景。
至少不能像小三那样,通过建立重要纪事制定情景代码任意转换情景模式。尤其是有时候突发情况转换了情景,那么重要纪事执行任务就乱套了。

可惜本人只会打补丁而不会写补丁,只有在现有的补丁之上进行二次开发了。(针对“通过重要纪事定时执行任务”和“任意转换情景模式”)

经过研读和试验发现补丁规律如下:
重要纪事建立一个在“普通和吵闹之间转换”的任务,定时执行于三种情景模式下
1)安静  -〉 普通
2)普通  -〉 吵闹
3)吵闹  -〉 普通

发现2条规律
1)当情景是制定任务中要切换中的一个时候,会执行一次切换
2)当情景不是制定任务中要切换中的一个时候,会转换到普通

所以措施如下
1)利用普通和不常用的情景转换当前情景为普通
2)将普通转换成自己想要设置的情景。

所以现在举例如下:(暂定第6号情景(无闹铃)为不常用)
1)晚上睡觉时候建立两个任务分别是“  E064DABF3202”(普通、6切换)“  E024DABF3202”(1,2切换),转换到第2个安静(无声无震)
2)早上8:00为了闹铃建立“  E064DABF3202”(普通、6切换)“  E034DABF3202”(1,3切换),转换到第3个(无震)
3)早上9:00左右建立“  E064DABF3202”(普通、6切换)“  E044DABF3202”(1,4切换),转换到第4个(鸣音)
4)下午6:00左右建立“  E064DABF3202”(普通、6切换)“  E014DABF3202”(1,1切换),转换到第1个(效果全开)

PS:1)我的方法太笨了,最好大虾能够开发出类似于小三转换情景的效果。希望能加上菜单开关哦。
    2)还有我对小三的懒人闹钟也非常依赖,希望哪位大虾能够出手做个类似的?

附:3618补丁
150. 闹铃响铃时暂停功能的修改
;适用版本:X618V24
;作者:huajia[SPGC]
;版本:V1
;日期:2004-06-07
;功能:在闹铃响铃时,除了按右软键是关闭的功能,按其它键都是暂停功能。

0x6A6A1E: 30 18
0x6A6A2F: 4F 6F
0x6A6A43: 6F 4F

;如需重要记事也有同样的功能,刷下面的代码:

0x71B116: 46FE 0D03
0x71B122: 2D2446FE23002D21 EA300EB2EA006CB1




2、重要纪事扩展--定时切换情景

;适用版本:x618V24
;作者:llhn
;版本:V2
;日期:2004-4-28
;更新:V2:只更新了版本号,同主程序保持一致。
;     V1.01:程序未做任何的变动,只是更新了版本号同“重要纪事执行任务”保持一致。
;功能:作为“利用重要纪事定时执行任务”的功能扩展补丁,建立特殊任务可以定时改变情景模式。
;     在任意时间可以照常手动切换。
;更新:1)修正了V0.8x版中的关机后再开机,会变为关机前最后一次手动设置状态的问题
;        (插上耳机再拔掉没测试,我没耳机,希望机油们测试一下)
;     2)增加了转换模式时的提示框,即“****配置文件已生效”。可以选择不要。
;用法:1)新建一条重要纪事,开始时间为改变情景的时间点,说明以“//O?”(左撇、左撇、大写字母O、
;        ?是1-8的数字,代表情景模式ID,自行替换)四个字符开头,其他任意(建议结束时间等于开始时间)
;        情景模式ID:1-普通,2-安静,依次类推。
;     2)个人设置菜单功能七设为“自动切换情景”,将其选中;如果没有选中,所有切换情景
;        模式的特殊纪事都无效(如果情景模式切换纪事比较多的话,方便一次全部取消)
;举例:如果想在9:20自动切换到安静模式2,则建立一个重要纪事,说明为“//O2安静模式”,并激活;
;     到个人设置菜单中选中“自动切换情景”。到9:20的时候,情景模式自动变为安静。
;注意:需撤销“定时自动切换情景模式V1”。需撤销0.8x版。
;     必须首先打上“利用重要纪事定时执行任务V2”
;地址占用:0x7D2130--0x7D216F

0x7D2390: CC00CC00 DAFD3021

0x7D2130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 886088C0D7404200F2F6FC3E9AF61060
0x7D2140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7405B00C2F6A41A26F63100C0CCDAC1
0x7D2150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A85AD7404000F7FC1A2EC0CCDAF33ADE
;不想要提示框的,0x7D2150刷下面一行
;0x7D2150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A85AD7404000F7FC1A2ECC00CC00CC00
0x7D2160: FFFFFFFFFFFF 98C09860DB00

0x22E1AA: B31FFEB07D9520370000000000000000 FEB26AB328FECD6CD462CF45DA6F0000  ;字串部分,功能七,(自动切换情景)

[ 本帖最后由 socker 于 2005-10-25 23:15 编辑 ]
 楼主| 发表于 2005-10-26 09:51:22 | 显示全部楼层
经过测试,可以。
注意:要用 利用重要纪事定时执行任务的修正版;
还有字串不要太长 比如这样就不行“  E044DABF3202起床”。会定时关机。
回复 支持 反对

使用道具 举报

发表于 2005-10-26 10:30:29 | 显示全部楼层
原帖由 socker 于 2005-10-26 09:51 发表
经过测试,可以。
注意:要用 利用重要纪事定时执行任务的修正版;
还有字串不要太长 比如这样就不行“  E044DABF3202起床”。会定时关机。


以上“  E044DABF3202起床”去掉“起床”两字是否就行了?其中“E044”是可自设变量的,是吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 11:13:03 | 显示全部楼层
原帖由 Xinshou 于 2005-10-26 10:30 发表


以上“  E044DABF3202起床”去掉“起床”两字是否就行了?其中“E044”是可自设变量的,是吗?


对头。
回复 支持 反对

使用道具 举报

发表于 2005-10-26 14:12:01 | 显示全部楼层
顶。要是有小3的功能就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 17:48:06 | 显示全部楼层
我觉得开发个功能类似的补丁,对高手来说不是很困难。
盼高手出脚:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 11:15:48 | 显示全部楼层
为什么天堂3.3里面没有 以上两个补丁?并且还冲突阿?谁能告诉我天堂里面哪个补丁冲突了?

郁闷,我用ultraedit利用文件夹内搜索冲突的地址,没有搜到。感觉3.3的列出的vkp不全?
回复 支持 反对

使用道具 举报

发表于 2005-10-27 11:34:05 | 显示全部楼层

回复 #7 socker 的帖子

X618                                                   
.................................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-2 09:09:08 | 显示全部楼层
顶一下,真诚的希望高手帮忙。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-2 10:04:25 | 显示全部楼层
提供我搜索到的一点相关资料,尤其注意红色字体部分。
http://ttbbs.bigwww.com/ShowPost.asp?topage=2&id=475

重要记事定时执行任务的命令大全

;自动播放MP3       :  DAD6B2A1
;直接录音的调用命令: DACF2067
;直接播放录音的命令: DACF8467
;普通模式<=>预设模式: DABF3002  
;普通模式<=>安静模式: E014DABF3202  
;普通模式<=>吵闹模式: E024DABF3202  
;关机:    DAC4E0D2
;背景灯开 : DAB480D8 :
;背景灯关 : DAB488D8

;震动器开关转换 : DAD7E039
;震动器关 : 8880DAD70C3A
;震动器开 : 8880DAD71E3A
;直接录音的调用命令 : DACF2067 :
;直接播放录音的命令 : DACF8467 :
;吵闹环境 : DAA4A8E2 :
;普通和安静模式的转换 : DABF020C : (必须刷普通和安静模式的快速转换的补丁)
;手机重新启动 :  DABF201E

注意代码要用大写字母

[此帖子已被 seacore 在 2005-5-4 9:25:52 编辑过]


--------------------------------------------------------------------------------

在重要记事里见过,怎么用啊?或者说有什么用啊?没见过手机有什么反应啊。谢谢海洋!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-2 10:31:39 | 显示全部楼层
如果高手能找到像红字部分的某些情景模式的入口,那就好办多了。
回复 支持 反对

使用道具 举报

发表于 2005-11-2 18:26:23 | 显示全部楼层
支持,等待高手的开发
回复 支持 反对

使用道具 举报

发表于 2005-11-2 23:40:35 | 显示全部楼层
非常需要              
回复 支持 反对

使用道具 举报

发表于 2005-11-5 21:02:29 | 显示全部楼层
求普通和安静环境的代码              

[ 本帖最后由 hw708 于 2005-11-5 21:53 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2005-11-5 21:55:40 | 显示全部楼层
吵闹环境 : DAA4A8E2后面不能加中文,否则死机。
回复 支持 反对

使用道具 举报

管理员兼超版 该用户已被删除
发表于 2005-11-5 23:31:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2005-11-8 00:37:55 | 显示全部楼层
原帖由 hw708 于 2005-11-5 21:02 发表
求普通和安静环境的代码              

                
回复 支持 反对

使用道具 举报

发表于 2005-11-8 10:07:21 | 显示全部楼层
汗!
我都不知道情景模式是干什么用的。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 15:34:54 | 显示全部楼层

强制转换情景模式

这几天研究了一下利用重要记事来转换情景模式,有点心得,今天搜到这个帖子,有点想法就跟个贴,和大伙一起讨论一下。
首先为了避免混淆先做一些说明。
现在的情景模式已经可以全部重命名了,所以以前的情景模式名称可能会产生混乱,为了后面能表述得清楚,先在这里统一一下:

    代码   原名称
情景0  E004  普通
情景1  E014  安静
情景2  E024  吵闹
情景3  E034  配置1
情景4  E044  配置2
情景5  E054  配置3
情景6  E064  关闭闹铃

目前的关于情景转换的补丁基本都属于相对转换,即先对当前的情景进行判断,然后根据判断结果进行转换,比如“情景模式快速转换”,
在执行代码时根据当前的情景会有三种情况:
1.当前情景=情景0,转换至目标情景
2.当前情景=目标情景,转换至情景0
3.当前情景≠情景0≠目标情景,转换至情景0

这对于使用超过两种以上情景模式的人来说就有问题了,要想切换到指定的模式,设置起来就很麻烦,就像LZ给出的方案。
我的方案是修改了一下“情景模式快速转换”
0x1F0231: 14 04
明白了吗?就是将预设设模式也设成情景0,这样在调用DABF3002命令时不论当前是哪种情景,都将转换至情景0,这就相当于情景的绝对转换了,再加上另外一条强制转换至情景2(即原来的吵闹模式)的命令DAA4A8E2,就有两条绝对转换命令,配合重要记事就可以应付日常的自动情景转换了。
举个例子,比如晚上使用睡眠模式,早上闹钟响之前启用闹铃模式,上班以后改用上班模式(情景0=睡眠,情景1=闹钟,情景2=上班)
可以这样建重要记事:
23:00  DABF3002  睡眠
05:30  E014DABF3002  闹钟
08:00  DAA4A8E2 上班

不过这中间还是有个漏洞,如果你在23:30和05:30之间手动设置成其它的情景,那么05:30时将不能转换至闹钟模式
[机主可能有梦游 :-)]
另,回应15楼的,命令DAA4A8E2后直接加中文,执行时会死机,但是先输入一个空格(回车也行)再添加中文就可以了。

不知道命令DAA4A8E2是出自哪里,如果能找出各个情景模式的入口,又或者“情景模式快速转换”的补丁能再改进一下,能够实现绝对转换,那么以上的罗索就没什么用了 :-),现在就先这么用着吧。大家还有什么技巧就一起讨论一下吧,让这个情景转换可以更加灵活地定制。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 16:19:38 | 显示全部楼层
当初RainMoon写这个补丁时候是觉得任何情景之间任意转换没有必要。不过应该还是有必要的。
现在也只能加多一个情景转换。比如08:00需要转到吵闹模式,那你就在07:59执行一次快速转换,先转到普通模式。不管原来是什么模式,快速转换都可以转到普通模式。然后再从普通模式转到其它的模式。
一般使用三个模式都够了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-7-14 12:18

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表