跑单子你是瓷砖美缝怎么跑单子的?能传授下经验吗?

传奇百万巨资打造微电影《跑单的故事》_游戏视频热血传奇_官方合作网站_热血传奇下载_热血传奇攻略_新浪游戏_新浪网
传奇百万巨资打造微电影《跑单的故事》
视频加载中,请稍候...
  转眼间传奇已经十四岁了,《热血传奇》14周年庆开启微电影季,票选传奇玩家真实故事,由传奇斥资百万打造的传奇微电影《跑单的故事》正式上映,主人公老刘,资深传奇玩家,因为传奇,在一次机缘巧合的逞能行为让他结下了一生的兄弟,一次懦弱的跑单行为更是让他知道了兄弟二字的意义。影片中众多传奇玩家真性情生动再现,《热血传奇》用光影记录属于我们荡气回肠的热血青春。
  中国网络游戏排行榜(China Game Weight Rank)是由新浪游戏推出的目前国内最全面、最专业、最公正的最新网络游戏评测排行榜,涵盖内所有新游戏,力图为中国游戏玩家打造最值得信赖的新网游推荐平台。
  新浪中国网络游戏排行榜是以由新浪游戏专业评测员组成的评测团队为核心,以游戏的画质、类型、风格、题材等游戏特性为依据,对中国(大陆港澳台)、欧美、日韩等地区正在进行测试或正式运营的新网游产品进行评测并打分后产生的权威游戏排行榜。新浪中国网络游戏排行榜将网络游戏从六大项、二十八个小分项与同类游戏进行横向比较,再将该游戏与自身的不同版本进行纵向对比后,由评测中心根据加权平均数得出最后的游戏分数,并以游戏测试及上线时间点为分组,根据每款游戏的CGWS分数在每个季度发布排行榜榜单,实现了排行榜的透明化和实时化,帮助玩家准确、迅速地找到心目中的理想游戏。
  评天下游戏、测产品深浅―新浪中国网络游戏排行榜CGWR! 
Copyright ©
SINA Corporation, All Rights Reserved当前位置: &
求翻译:这时候我朋友走过来告诉我没有人有义务接你发的传单,但是你能让别人接你的单子是什么意思?
这时候我朋友走过来告诉我没有人有义务接你发的传单,但是你能让别人接你的单子
问题补充:
At this time my friend came to tell me that no one obliged to pick you send flyers, but you let someone else take your list
My friends and I walked by this time I did not have a duty to tell you the flyers, but you will be able to let the others received your menus
正在翻译,请等待...
This time my friend came over to tell me no one is obliged to pick you leaflets, but you can get someone to pick you up in list
At this time my friend came to tell me that no one obliged to pick you send flyers, but you let someone else take your list
我来回答:
参考资料:
* 验证码:
登录后回答可以获得积分奖励,并可以查看和管理所有的回答。 |
我要翻译和提问
请输入您需要翻译的文本!6080人阅读
Android开发经验(72)
& & 转载请注明出处:& & 上班第一天,在技术群里面和大家闲扯,无意中谈到了关于框架的使用,一个同学说为了用xUtils的断线续传下载功能,把整个库引入到了项目中,在google的官方建议中,是非常不建议这种做法的,集合框架虽然把很多功能集成起来,但是代码越多,出现问题的可能越大,而且无形之中增加了APK的大小,因此,得不偿失。所以,这篇文章主要就“断线续传”下载功能,简单的说下思路和代码实现,因为这类代码比较多,所以找了一个写的不错的demo,简单优化了一下。& & 在贴代码之前,我们先分析一下需求和解决思路。首先是下载功能,我们简单的使用HttpURLConnection就可以了,没有引入框架的必要,然后就是断点续传了,其实断点续传指的就是我们可以随时停止我们的下载任务,当下次再次开始的时候,可以从上次下载到的位置继续下载,节省下载时间,很方便也很实用,做法无非就是在下载的过程中,纪录下下载到的位置,当再次开始下载的时候,我们从上一次的位置继续请求服务器即可。说到这里,有个类不得不提,那就是RandomAccessFile,这个类是实现断点续传功能的核心类,RandomAccessFile允许我们从我们想要的位置进行读写操作,因此,我们可以把我们要下载的文件切分成几部分,然后开启多个线程,分别从文件不同的位置进行下载,这样等所有的部分都下载完成之后,我们就能够得到一个完整的文件了,这就是多线程下载的原理,完成上面几个步骤,我们的多线程断线续传下载功能就基本完成了,下面是在网上找的一个Demo,我对代码进行了部分修改,从代码里面,我们看一下如何进行代码的实现。& & 首先,如果要实现断点续传,我们就要纪录每个线程下载的文件的位置,可以使用文件,也可以使用sp,也可以使用DB,这个Demo里面使用的DB,我们首先看一下数据库的Helper实现类,里面存储主键、线程号、开始位置、结束位置、完成位置和下载地址即可。& & DownLoadHelper.javapublic class DownLoadHelper extends SQLiteOpenHelper {
private static final String SQL_NAME = &download.db&;
private static final int DOWNLOAD_VERSION = 1;
public DownLoadHelper(Context context) {
super(context, SQL_NAME, null, DOWNLOAD_VERSION);
* 在download.db数据库下创建一个download_info表存储下载信息
public void onCreate(SQLiteDatabase db) {
db.execSQL(&create table download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer, &
+ &start_pos integer, end_pos integer, compelete_size integer,url char)&);
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
& & 有了Helper之后,我们在创建一个Sql工具类,完成对表的数据操作& &&DownlaodSqlTool.javapublic class DownlaodSqlTool {
private DownLoadHelper dbH
public DownlaodSqlTool(Context context) {
dbHelper = new DownLoadHelper(context);
* 创建下载的具体信息
public void insertInfos(List&DownloadInfo& infos) {
SQLiteDatabase database = dbHelper.getWritableDatabase();
for (DownloadInfo info : infos) {
String sql = &insert into download_info(thread_id,start_pos, end_pos,compelete_size,url) values (?,?,?,?,?)&;
Object[] bindArgs = { info.getThreadId(), info.getStartPos(),
info.getEndPos(), info.getCompeleteSize(), info.getUrl() };
database.execSQL(sql, bindArgs);
* 得到下载具体信息
public List&DownloadInfo& getInfos(String urlstr) {
List&DownloadInfo& list = new ArrayList&DownloadInfo&();
SQLiteDatabase database = dbHelper.getWritableDatabase();
String sql = &select thread_id, start_pos, end_pos,compelete_size,url from download_info where url=?&;
Cursor cursor = database.rawQuery(sql, new String[] { urlstr });
while (cursor.moveToNext()) {
DownloadInfo info = new DownloadInfo(cursor.getInt(0),
cursor.getInt(1), cursor.getInt(2), cursor.getInt(3),
cursor.getString(4));
list.add(info);
* 更新数据库中的下载信息
public void updataInfos(int threadId, int compeleteSize, String urlstr) {
SQLiteDatabase database = dbHelper.getWritableDatabase();
String sql = &update download_info set compelete_size=? where thread_id=? and url=?&;
Object[] bindArgs = { compeleteSize, threadId, urlstr };
database.execSQL(sql, bindArgs);
* 关闭数据库
public void closeDb() {
dbHelper.close();
* 下载完成后删除数据库中的数据
public void delete(String url) {
SQLiteDatabase database = dbHelper.getWritableDatabase();
database.delete(&download_info&, &url=?&, new String[] { url });
}& & 数据库相关的类就这些,断点续传的功能已经完成,下面看下载如何实现。& & 首先,为了操作方便,我们对下载的文件抽取实体类& & DownloadInfo.javapublic class DownloadInfo {
private int threadId;// 下载器id
private int startP// 开始点
private int endP// 结束点
private int compeleteS// 完成度
private S// 下载文件的URL地址
public DownloadInfo(int threadId, int startPos, int endPos,
int compeleteSize, String url) {
this.threadId = threadId;
this.startPos = startP
this.endPos = endP
peleteSize = compeleteS
this.url =
public DownloadInfo() {
public String getUrl() {
public void setUrl(String url) {
this.url =
public int getThreadId() {
return threadId;
public void setThreadId(int threadId) {
this.threadId = threadId;
public int getStartPos() {
return startP
public void setStartPos(int startPos) {
this.startPos = startP
public int getEndPos() {
return endP
public void setEndPos(int endPos) {
this.endPos = endP
public int getCompeleteSize() {
return compeleteS
public void setCompeleteSize(int compeleteSize) {
peleteSize = compeleteS
public String toString() {
return &DownloadInfo [threadId=& + threadId + &, startPos=& + startPos
+ &, endPos=& + endPos + &, compeleteSize=& + compeleteSize
& & 实体类抽取之后,我们就可以实现下载功能了,DownloadHttpTool是实现下载功能的主要类& &&DownloadHttpTool.javapublic class DownloadHttpTool {
private static final String TAG = DownloadHttpTool.class.getSimpleName();
// 线程数量
private int threadC
// URL地址
private Context mC
private Handler mH
// 保存下载信息的类
private List&DownloadInfo& downloadI
private String localP
private String fileN
private int fileS
// 文件信息保存的数据库操作类
private DownlaodSqlTool sqlT
// 利用枚举表示下载的三种状态
private enum Download_State {
Downloading, Pause, Ready, D
// 当前下载状态
private Download_State state = Download_State.R
// 所有线程下载的总数
private int globalCompelete = 0;
public DownloadHttpTool(int threadCount, String urlString,
String localPath, String fileName, Context context, Handler handler) {
this.threadCount = threadC
this.urlstr = urlS
this.localPath = localP
this.mContext =
this.mHandler =
this.fileName = fileN
sqlTool = new DownlaodSqlTool(mContext);
// 在开始下载之前需要调用ready方法进行配置
public void ready() {
Log.w(TAG, &ready&);
globalCompelete = 0;
downloadInfos = sqlTool.getInfos(urlstr);
if (downloadInfos.size() == 0) {
initFirst();
File file = new File(localPath + &/& + fileName);
if (!file.exists()) {
sqlTool.delete(urlstr);
initFirst();
fileSize = downloadInfos.get(downloadInfos.size() - 1)
.getEndPos();
for (DownloadInfo info : downloadInfos) {
globalCompelete += info.getCompeleteSize();
Log.w(TAG, &globalCompelete:::& + globalCompelete);
public void start() {
Log.w(TAG, &start&);
if (downloadInfos != null) {
if (state == Download_State.Downloading) {
state = Download_State.D
for (DownloadInfo info : downloadInfos) {
Log.v(TAG, &startThread&);
new DownloadThread(info.getThreadId(), info.getStartPos(),
info.getEndPos(), info.getCompeleteSize(),
info.getUrl()).start();
public void pause() {
state = Download_State.P
sqlTool.closeDb();
public void delete() {
state = Download_State.D
compelete();
new File(localPath + File.separator + fileName).delete();
public void compelete() {
sqlTool.delete(urlstr);
sqlTool.closeDb();
public int getFileSize() {
return fileS
public int getCompeleteSize() {
return globalC
* 第一次下载初始化
private void initFirst() {
Log.w(TAG, &initFirst&);
URL url = new URL(urlstr);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setConnectTimeout(5000);
connection.setRequestMethod(&GET&);
fileSize = connection.getContentLength();
Log.w(TAG, &fileSize::& + fileSize);
File fileParent = new File(localPath);
if (!fileParent.exists()) {
fileParent.mkdir();
File file = new File(fileParent, fileName);
if (!file.exists()) {
file.createNewFile();
// 本地访问文件
RandomAccessFile accessFile = new RandomAccessFile(file, &rwd&);
accessFile.setLength(fileSize);
accessFile.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
int range = fileSize / threadC
downloadInfos = new ArrayList&DownloadInfo&();
for (int i = 0; i & threadCount - 1; i++) {
DownloadInfo info = new DownloadInfo(i, i * range, (i + 1) * range
- 1, 0, urlstr);
downloadInfos.add(info);
DownloadInfo info = new DownloadInfo(threadCount - 1, (threadCount - 1)
* range, fileSize - 1, 0, urlstr);
downloadInfos.add(info);
sqlTool.insertInfos(downloadInfos);
* 自定义下载线程
* @author zhaokaiqiang
* @time 下午5:52:28
private class DownloadThread extends Thread {
private int threadId;
private int startP
private int endP
private int compeleteS
private int totalThreadS
public DownloadThread(int threadId, int startPos, int endPos,
int compeleteSize, String urlstr) {
this.threadId = threadId;
this.startPos = startP
this.endPos = endP
totalThreadSize = endPos - startPos + 1;
this.urlstr =
peleteSize = compeleteS
public void run() {
HttpURLConnection connection =
RandomAccessFile randomAccessFile =
InputStream is =
randomAccessFile = new RandomAccessFile(localPath
+ File.separator + fileName, &rwd&);
randomAccessFile.seek(startPos + compeleteSize);
URL url = new URL(urlstr);
connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(5000);
connection.setRequestMethod(&GET&);
connection.setRequestProperty(&Range&, &bytes=&
+ (startPos + compeleteSize) + &-& + endPos);
is = connection.getInputStream();
byte[] buffer = new byte[1024];
int length = -1;
while ((length = is.read(buffer)) != -1) {
randomAccessFile.write(buffer, 0, length);
compeleteSize +=
Message message = Message.obtain();
message.what = threadId;
message.obj =
message.arg1 =
mHandler.sendMessage(message);
Log.w(TAG, &Threadid::& + threadId + &
compelete::&
+ compeleteSize + &
total::& + totalThreadSize);
// 当程序不再是下载状态的时候,纪录当前的下载进度
if ((state != Download_State.Downloading)
|| (compeleteSize &= totalThreadSize)) {
sqlTool.updataInfos(threadId, compeleteSize, urlstr);
} catch (Exception e) {
e.printStackTrace();
sqlTool.updataInfos(threadId, compeleteSize, urlstr);
} finally {
if (is != null) {
is.close();
randomAccessFile.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}& & 在上面的代码中,我们定义了一个线程,进行文件的多线程下载,并且在退出下载状态和完成下载的时候,纪录下载的位置,存到数据库中。在原来的代码中,是没获取一次数据,存取一次数据库,大大的增加了数据库的操作频率,降低了效率,原先下载420k左右的文件,需要操作420次数据库,现在只要一次即可。& & 在initFirst()里面,首先进行了初始化,根据下载文件的大小和开启线程的数量,对下载实体类进行了初始化和赋值。在RandomAccessFile创建完毕,DownloadInfo初始化完毕之后,就可以通过start()进行文件的下载了。& & 其实到这里,基本的功能已经实现了。为了使得我们的操作更加的方便,同时可以监控到下载的进度,我们对下载类进行一次封装,代码如下:& & DownloadUtil.javapublic class DownloadUtil {
private DownloadHttpTool mDownloadHttpT
private OnDownloadListener onDownloadL
private int fileS
private int downloadedSize = 0;
@SuppressLint(&HandlerLeak&)
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
int length = msg.arg1;
synchronized (this) {// 加锁保证已下载的正确性
downloadedSize +=
if (onDownloadListener != null) {
onDownloadListener.downloadProgress(downloadedSize);
if (downloadedSize &= fileSize) {
if (onDownloadListener != null) {
onDownloadListener.downloadEnd();
public DownloadUtil(int threadCount, String filePath, String filename,
String urlString, Context context) {
mDownloadHttpTool = new DownloadHttpTool(threadCount, urlString,
filePath, filename, context, mHandler);
// 下载之前首先异步线程调用ready方法获得文件大小信息,之后调用开始方法
public void start() {
new AsyncTask&Void, Void, Void&() {
protected Void doInBackground(Void... arg0) {
mDownloadHttpTool.ready();
protected void onPostExecute(Void result) {
fileSize = mDownloadHttpTool.getFileSize();
downloadedSize = mDownloadHttpTool.getCompeleteSize();
Log.w(&Tag&, &downloadedSize::& + downloadedSize);
if (onDownloadListener != null) {
onDownloadListener.downloadStart(fileSize);
mDownloadHttpTool.start();
}.execute();
public void pause() {
mDownloadHttpTool.pause();
public void delete() {
mDownloadHttpTool.delete();
public void reset() {
mDownloadHttpTool.delete();
public void setOnDownloadListener(OnDownloadListener onDownloadListener) {
this.onDownloadListener = onDownloadL
// 下载回调接口
public interface OnDownloadListener {
public void downloadStart(int fileSize);
public void downloadProgress(int downloadedSize);
public void downloadEnd();
}& & &&通过对外暴露接口,我们可以实现下载进度的监听了!& & 用的时候也很简单,像下面这样就ok了String urlString = &/Uploadfiles/imgs//fengjin/013.jpg&;
final String localPath = Environment.getExternalStorageDirectory()
.getAbsolutePath() + &/ADownLoadTest&;
mDownloadUtil = new DownloadUtil(2, localPath, &abc.jpg&, urlString,
mDownloadUtil.setOnDownloadListener(new OnDownloadListener() {
public void downloadStart(int fileSize) {
max = fileS
mProgressBar.setMax(fileSize);
public void downloadProgress(int downloadedSize) {
mProgressBar.setProgress(downloadedSize);
total.setText((int) downloadedSize * 100 / max + &%&);
public void downloadEnd() {
Bitmap bitmap = decodeSampledBitmapFromResource(localPath
+ File.separator + &abc.jpg&, 200, 200);
image.setImageBitmap(bitmap);
});& & GitHub的Demo地址:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1069845次
积分:11738
积分:11738
排名:第1234名
原创:131篇
译文:14篇
评论:1704条请先简单游,再打开脚本。
正在读取用户信息!
你现在的位置:&&
¥啤酒花¥炉石传说¥全自动AI¥开包刷金刷经验
下载简单游
所有脚本都要在简单游平台上使用哦,下载安装简单游是一切的开始哦!
查看脚本详情,选择功能最适合您的脚本。
您可以多试用几个对比一下哦!
对于有免费试用时间的脚本,您可以在脚本详细页点击【启动脚本】按钮直接试用。
提示:试用前要先下载简单游哦!
充值简单币
在您试用满意后,如果您想订购该脚本,请先充值简单币。
充值好简单币后就可以订购您满意的脚本了。
在脚本详细页面点击【立即订购】按钮进入订购页面,一步步按照提示操作直到订购成功。
订购成功后,您就可以在订购期内无限制使用该脚本了。
作者名称:
realsoftem
专区等级:
作者暂无成就
¥啤酒花¥炉石传说¥全自动AI¥开包刷金刷经验
试用时间:
更新时间:
脚本人气:
安全认证:
保障服务:
该脚本支持免费试用,您可以试用满意后再订购。
关于脚本使用问题,我们提供每日9小时免费客户服务,时间为9:00至18:00。
简单游平台的脚本均经过专门人员严格检测,保证无毒无木马。
脚本价格:
【蓝点开包功能开橙利器】【刷金刷等级刷金头像500胜】【懒人开包功能】【模拟开包法】【对战模式练习模式断线重连】【后台运行】【支持指向法术卡牌】【支持指向战吼仆从卡牌】【全职业英雄技能AI】【非乱点脚本】【多语言支持】【嘲讽】
不支持系统
系统分辨率
游戏分辨率
后台:可全遮挡,但游戏画面不可最小化
脚本使用说明
请务必调整炉石传说右下角游戏设置 &0.战网炉石语言设置请设置成简体中文 1.分辨率:.品质:低& 3.窗口模式 否则不能运行&由于支持语言工作量多 错误多 现只支持简体 请在战网修改 加入模拟开包算法开包法 配对随机数种子 强化了蓝点开包功能 测试三包 1橙2紫 嘉顿男爵 无面 狂野怒火 等论坛维护好后上传截图(已上截图 请拉到最下面) 增加贴吧蓝点开包功能(请在游戏模式选择选项内选择)&1、安全软件有可能提示拦截脚本请解除,脚本经过平台严格审核保证无害,请放心使用.不支持用360保险箱保护开启游戏!2、游戏效果一定要设置到低,游戏分辨率用窗口.电脑屏幕分辨率大于 如&使用步骤:打开脚本》设置选项》打开游戏》设置好游戏选项》进入游戏模式中选择好套牌(不要点开始)》启动脚本 F10脚本支持用户自主配牌支持所有指向性法术和仆从好不好用过才知道 卡配的正确 保底24小时80胜 有好卡 &配的好更加高推荐卡组:全基本卡(一分钱不花也能用)或者用 鱼人套(国服流行) 参考下面卡组土豪有好卡可以替换相同费用好卡(比如暴风城勇士换大螺丝)下面也提供了几个土豪卡组的思路效率和收益: 天梯20级&休闲 如不熟悉脚本内法术和战吼卡片的设置 请不要加入法术卡片 否则可能影响效率 对于熟悉脚本的用户 可发挥想象力自行替换卡片&启动脚本后游戏不可最小化,可以在脚本启动之后隐藏游戏窗口(点击脚本内隐藏按钮即可,可恢复)不影响您干其他事情1、防护软件不可拦截脚本;不可以用360保险箱保护游戏!2、第一次开启脚本时,如提示拦截,请通过,否则用不了!3、其它细节问题详见脚本内使用注意选项卡,还有全局模式中的提示文字信息4、每次更改设置之后不用点保存 辅助会自己保存建议问题bug联系QQ : 注明:炉石问题 常见问题:问:辅助可以使用了 该怎么使用答:辅助请挂 天梯20级左右 既有500胜利奖励的金色头像 还有英雄升级奖励的金卡 还有每天100金币的三胜奖励 还能完成每日任务问:为什么脚本不能解场只打脸?答:因为只打脸是最高效率 解场会把一局游戏时间拉长 也就是说要么你被迅速打死 要么你迅速打死他问:为什么把练习模式去除?答:练习模式效率太低 而且只有经验 没有金币和500胜的奖励问:我猎人挂满了 其他职业的卡有吗?答:详细介绍里面的卡组是基本卡 所有人都有的卡 任何职业都能用 另外我也提供了 几个台服高胜率的卡组 可以借鉴参考 实在不行就鱼人套吧 也有提供问:为什么法术和战吼 都往自己身上丢?答:请设置选项战吼和法术卡的使用方式 建议一致 不过不推荐加法术卡 因为效率很低 推荐全仆从问:为什么没有打几局投降的选项答:1.投降过多 会无经验和金币 卡胜利2.以前有过投降刷金币bug 暴雪根据投降次数来封号(当时是所有英雄全部返回10级 卡片清零) 3.失败也有经验值 虽然效率低一点 但是安全 我不想使用我辅助的朋友因此封号问:为什么我看着辅助打总是输?答:辅助的胜率肯定低于人脑 系统会匹配让你50%胜利的对手 只要卡不乱配 肯定有一定胜率 我的号的胜率在台服 都有40%以上 推荐挂机的时候不要看着 辅助是按照单位时间来计算效率的 而不是单单看一场两场问:为什么不能操作游戏窗口了答:因为是后台模式 你可以看电影 聊天 随便干什么 都不会影响辅助运行问:为什么辅助感觉很笨答:因为我是图色辅助 虽然笨一点 但是不注入游戏 安全 出牌出最左边一张 可以通过配卡规避这个问题 问:为什么有时候仆从不攻击答:请注意挂机时保持网络通畅 否则可能会不攻击&&以下是蓝点开包功能开出的卡包 因为号比较穷所以节约卡包一次开一包用来调试 开了3包 1橙2紫&&
日 更新说明:1.完善修复日 更新说明:1.完善修复日 更新说明:1.修复bug日 更新说明:1.修复更新后模式无响应的bug日 更新说明:1.修复开包模式无响应的bug日 更新说明:1.修复标准模式无响应的bug日 更新说明:1.修复bug,如果游戏字体产生变化请在战网中扫描和修复炉石传说日 更新说明:1.新版本支持日 更新说明:1.修复断线重连功能,请保持战网在桌面,不要持续很久挂机日 更新说明:1.修复蓝点开包模式日 更新说明:1.支持狂野模式日 更新说明:1.修复bug日 更新说明:1.修复bug日 更新说明:1.修复bug日 更新说明:1.修复蓝点开包bug日 更新说明:1.修复不能选牌bug 2.开包工具最新支持日 更新说明:1.修复bug日 更新说明:1.修复bug 2.由于支持语言工作量多 错误多 现只支持简体 请在战网修改日 更新说明:1.支持naxx新地图 2.修复版本更新的重连问题日 更新说明:1.优化日 更新说明:1.加入模拟开包算法开包法 2.修复模拟开包3传说以上等待时间过长掉线bug日 更新说明:1.加入懒人直接开包功能 2.优化开包 增加收益显示命名 尘统计日 更新说明:1.精简界面移除不需要功能 2.优化技能AI 3.优化系统 4.优化嘲讽仆从攻击日 更新说明:加入自定义费用选牌 蓝点开包最后开包增加正三圈反三圈日 更新说明:增加英雄是否攻击嘲讽命令 提高胜率日 更新说明:蓝点开包功能大强化 测试三包1橙2紫日 更新说明:1优化2增强判断日 更新说明:1支持金色英雄
您可能还喜欢以下脚本:
免责声明:简单游所展示的脚本信息由脚本作者自行提供,其真实性、合法性由信息发布人负责。简单游不提供任何保证,并不承担任何法律责任。简单游友情提醒:为了保障您的权益,请试用脚本满意后再订购。}

我要回帖

更多关于 人人跑腿单子多吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信