TC官方合作论坛

 找回密码
 立即注册
查看: 11546|回复: 147

|蓝丝雨精品教程|<第一季小白>第120节血量百分比计算方法1

  [复制链接]
发表于 2013-9-3 20:21:20 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 蓝丝雨 于 2015-4-25 15:43 编辑

【蓝丝雨精品教程】为终身会员提供全天候一对一贴心辅导,让您学习无忧!
【蓝丝雨精品教程】以商业项目为本,从实例实战出发,全面剖析脚本构成,写出成品才是王道
【蓝丝雨精品教程】
蓝丝雨会员对教程及服务评价   
  【教学模式】
   
1、高清视频 + 一对一贴心辅导 + 课后作业
    2、辅导时间:9:00 --24:00
    3、星期六、星期天正常工作,方便学员更好的学习提问。
    4、在学习中有问题,随时向老师提问,及时解答。让学员快速成长。
    5、学习时间可自行安排,灵活机动。


课程大纲:血量百分比各种计算方法
//第一种方法:字库百分比
//结合大漠插件,制作血条上方的字库,得到最大血和当前血,用当前血除以最大血再乘以100得到一个百分比,拿这个百分比与界面上所填的数字对比,如果小于等于则开始补血。
//代码
当前百分比 = 类型.转整型((当前血 / 最大血) * 100)        //取整数部分
如果(当前百分比 <= 界面百分比)
    //开始补血  按下补血热键
如果结束

//第二种方法:血条长度百分比
//测量出整个血条的长度,取失血后的底色,然后找色,如果发现底色,换算下血条的左边到
//底色的长度,然后用这个长度除以血条的总长度乘以100得到百分比,拿这个百分比与界面
//上所填的数字比较,如果小于等于则开始补血
//代码
血条开始 = 5
血条结束 = 105
血条长度 = 血条结束 - 血条开始
//找到底色
ret,intX,intY
ret=ts.FindColor(86,31,266,45," 100e0c-010202",1.0,0,intX,intY)
如果(intx > 0 && inty > 0)
    当前血 = intx - 血条开始
    当前百分比 = 类型.转整型((当前血 / 血条长度) * 100)

    如果(当前百分比 <= 界面百分比)
        //开始补血
    如果结束
如果结束
//第三种方法:指定范围百分比
//将整个血条长度划分为十等份,每一个等份构建自己的范围,然后读取脚本界面上用户的百分比配置,根据数字来判断要到哪个范围内找色,如果没有找到就补血
血百分比 = 编辑框.获取文本(“编辑框0”)
如果(类型.转整型(血百分比) >= 0 &&类型.转整型(血百分比) <= 10)
    //构建找血范围
    X1 = 71, y1 = 43, x2 = 88, y2 = 53
    ts.FindColor(x1,y1,x2,y2,"123456-000000",1.0,0,intX,intY)
    如果(intX == -1 && intY == -1)
        //开始补血
    如果结束
否则
    如果(类型.转整型(血百分比) > 10 &&类型.转整型(血百分比) <= 20)
        //构建找血范围
        X1 = 89, y1 = 43, x2 = 106, y2 = 53
    否则
        如果(类型.转整型(血百分比) > 20 &&类型.转整型(血百分比) <= 30)
            //构建找血范围
            X1 = 107, y1 = 43, x2 = 124, y2 = 53
        否则
            如果(类型.转整型(血百分比) > 30 &&类型.转整型(血百分比) <= 40)
                //构建找血范围
                X1 = 125, y1 = 43, x2 = 142, y2 = 53
            否则
                如果(类型.转整型(血百分比) > 50 &&类型.转整型(血百分比) <= 60)
                    //构建找血范围
                    X1 = 143, y1 = 43, x2 = 160, y2 = 53
                否则
                    如果(类型.转整型(血百分比) > 60 &&类型.转整型(血百分比) <= 70)
                        //构建找血范围
                        X1 = 161, y1 = 43, x2 = 178, y2 = 53
                    否则
                        如果(类型.转整型(血百分比) > 70 &&类型.转整型(血百分比) <= 80)
                            //构建找血范围
                            X1 = 179, y1 = 43, x2 = 196, y2 = 53
                        否则
                            如果(类型.转整型(血百分比) > 80 &&类型.转整型(血百分比) <= 90)
                                //构建找血范围
                                X1 = 197, y1 = 43, x2 = 214, y2 = 53
                            否则
                                如果(类型.转整型(血百分比) > 90 &&类型.转整型(血百分比) <= 100)
                                    //构建找血范围
                                    X1 = 215, y1 = 43, x2 = 232, y2 = 53
                                否则
                                如果结束
                            如果结束
                        如果结束
                    如果结束
                如果结束
            如果结束
        如果结束
    如果结束
如果结束
下载链接地址:
游客,如果您要查看本帖隐藏内容请回复

感谢大家关注《从小白到职业作者成长之路》,【蓝丝雨精品教程】商业成品真实战、真辅导。
【蓝丝雨精品教程】终身会员链接: 点击开始办理
会员办理答疑专员 QQ:276102675 (验证信息:学习TC)
蓝丝雨终身会员1群:322587979(已满)  交流群:237719972
回复

使用道具 举报

发表于 2013-9-4 12:37:41 | 显示全部楼层
1111111222222222
回复 支持 反对

使用道具 举报

发表于 2013-9-6 13:18:45 | 显示全部楼层
           .
回复 支持 反对

使用道具 举报

发表于 2013-9-7 10:57:50 | 显示全部楼层
:d,不错。支持
回复 支持 反对

使用道具 举报

发表于 2013-9-7 13:35:12 | 显示全部楼层
ddsfdsf
回复 支持 反对

使用道具 举报

发表于 2013-9-8 15:53:41 | 显示全部楼层
werwerw
回复 支持 反对

使用道具 举报

发表于 2013-9-9 02:00:31 | 显示全部楼层
22222222
回复 支持 反对

使用道具 举报

发表于 2013-9-12 07:20:30 | 显示全部楼层
顶22255
回复 支持 反对

使用道具 举报

发表于 2013-9-14 15:43:23 | 显示全部楼层
看好你~教程还不错
回复 支持 反对

使用道具 举报

发表于 2013-9-18 20:24:07 | 显示全部楼层
11111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-15 15:25 , Processed in 0.040510 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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