星际家园脚本,新星际家园按键精灵做驾驶脚本
本文目录索引
1,新星际家园按键精灵做驾驶脚本
Rem 定义固定变量的值
Rem YouCE=850 屏幕右侧开始坐标值
Rem ZuoCE=120 屏幕左侧开始坐标值
Rem ZongX=160 屏幕纵向坐标值
Rem DelayT=2000 延时时间值
Rem DZ=15 数字递增原始值
Rem jianshidanyao="y" 监视弹药
Rem YxT=10 隐形间隔时间秒数,此时间后再次发出单击动作
VBS YouCE=700
VBS ZuoCE=326
VBS ZongX=650-400
VBS DelayT=1500
VBS Delayzj=1000
VBS DZ=40
VBS cs=0
VBS jianshidanyao="y"
VBS YxT=15
VBS YxTime1=Timer
VBS HZBxh=0
VBS GengHuanZB="n"
//获取主窗口句柄
Plugin DangqianCK=Window.Foreground()
Delay 3000
Plugin HandSZ=Window.Search("星系")
//==========================================
If HandSZ=""
MessageBox "没有启动指定程序!"
EndScript
EndIf
//==========================================
//由HandSZ变量创建窗口数组
Hand=Split(HandSZ,"|")
//获得数组最大下标
MaxSZ=UBound(Hand)-1
//MessageBox maxsz
//下面两行语句定义开始时间和对比时间数组,总数是40对对比时间。
//程序运行后每个窗口都执行一次制定功能代码
Rem LunXunJT
VBS n=0
While n<= MaxSZ
Plugin IsWin=Window.IsWindow(Hand(n))
If IsWin=1
Plugin Window.Active(Hand(n))
Plugin Window.Max(Hand(n))
//执行驾驶代码
Gosub JiaTi
EndIf
VBS n=n+1
EndWhile
//==========================
Delay 5000
Plugin Window.Active(DangqianCK)
Plugin Window.Max(DangqianCK)
Plugin StarTime0=Sys.GetTime()
While 1=1
Plugin Window.Active(DangqianCK)
Plugin Window.Max(DangqianCK)
Plugin EndTime0=Sys.GetTime()
If EndTime0-StarTime0>7200000
Goto LunXunJT
Else
Gosub YiDong
Gosub JiaTN_YPD
EndIf
EndWhile
Sub rightcx
RightClick 1
Delay Delayzj
Return rightcx
Sub YiDong
Rem 执行移动动作子程序
MoveTo YouCE+DZ*5,ZongX
Gosub rightcx
MoveTo YouCE,ZongX
Gosub rightcx
MoveTo YouCE+DZ*1,ZongX
Gosub rightcx
MoveTo YouCE+DZ*2,ZongX
Gosub rightcx
MoveTo YouCE+DZ*3,ZongX
Gosub rightcx
MoveTo YouCE+DZ*4,ZongX
Gosub rightcx
MoveTo YouCE+DZ*5,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*5,ZongX
Gosub rightcx
MoveTo ZuoCE,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*1,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*2,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*3,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*4,ZongX
Gosub rightcx
MoveTo ZuoCE-DZ*5,ZongX
Gosub rightcx
Return YiDong
Sub NengLiang
Rem 执行取得能量线的判断坐标位置子程序
VBS NlX=-1
VBS NlY=-1
While NlX < 1 or NlY < 1
VBSCall FindPic(100,700,200,740,"Attachment:\能量线判断图形.bmp",1,NlX,NlY)
//NlxX=NlX+75+240
NlxX=NlX+75
NlxY=NlY+4
EndWhile
Return NengLiang
Sub JiaTi
//加体力代码
Gosub KaiGuanBao
Gosub BbXgZb
//=======================
Rem==加体开始==
MoveTo ShiPinX ShiPinY
Delay 500
LeftDoubleClick 10
Delay 500
Gosub KaiGuanBao
Return JiaTi
Sub JiaTN_WPD
//无条件执行加体力和能量
SaveMousePos
Gosub KaiGuanBao
Gosub BbXgZb
//=======================
Rem==加体开始==
MoveTo ShiPinX ShiPinY
Delay 150
LeftDoubleClick 10
Delay 150
//=======================
Rem==加能开始==
MoveTo NengLBX NengLBY
Delay 150
RightClick 1
Delay 150
MoveTo NengLBX+54 NengLBY+100
LeftClick 1
Delay 150
Gosub KaiGuanBao
MoveTo 512 379
RestoreMousePos
Return JiaTN_WPD
Sub JiaTN_YPD
//根据能量状态执行加能量和食品子程序
Gosub NengLiang
IfColor NlxX NlxY 0 2
Delay 150
IfColor NlxX NlxY 0 2
SaveMousePos
Gosub KaiGuanBao
Gosub BbXgZb
//=======================
Rem==加体开始==
MoveTo ShiPinX ShiPinY
Delay 150
LeftDoubleClick 10
Delay 150
//=======================
Rem==加能开始==
MoveTo NengLBX NengLBY
Delay 150
RightClick 1
Delay 150
MoveTo NengLBX+54 NengLBY+100
LeftClick 1
Delay 150
Gosub KaiGuanBao
MoveTo 512 379
RestoreMousePos
EndIf
EndIf
Return JiaTN_YPD
Sub KaiGuanBao
//执行打开、关闭背包子程序
Delay 500
KeyPress 68 1
Delay 500
Return KaiGuanBao
Sub BbXgZb
//执行获取背包相关坐标子程序
//取得与背包相关的坐标集合
//取得与背包相关的坐标集合
//该子程序运行前不需要任何变量参数
//该子程序运行后将对以下变量进行赋值
//**********************************
//*背包初始位置坐标变量:BbCsX,BbCsY
//**********************************
//NengLBX,NengLBY ShiPinX,ShiPinY
Delay 1000
VBS BbCsX=-1
VBS BbCsY=-1
While BbCsX < 1 or BbCsY < 1
VBSCall FindPic(0,0,1024,768,"Attachment:\背包的判断图形.bmp",1,BbCsX,BbCsY)
//确定食品的坐标为包内默认第一位置
ShiPinX=BbCsX+42
ShiPinY=BbCsY+34
//卸载下来的装备在包内的系统位置
ZbzlX=BbCsX+45
ZbzlY=BbCsY+48
//放置装备的坐标,右3
ZhbX=BbCsX+169
ZhbY=BbCsY+244
//确定能量包的坐标,右2
NlbX=BbCsX+214
NlbY=BbCsY+244
//备用一的坐标,右4
By1X=BbCsX+124
By1Y=BbCsY+244
//备用二的坐标,右5
By2X=BbCsX+79
By2Y=BbCsY+244
//包背景点的坐标,用于动态提取颜色
BbBjYsDX=BbCsX+1
BbBjYsDY=BbCsY+1
//包格线点的坐标,用于动态提取颜色
BbGxYsDX=BbCsX+3
BbGxYsDY=BbCsY+3
//背包整理按钮坐标
BbZLANX=BbCsX+215
BbZLANY=BbCsY+317
//背包右下角坐标,用于在包内搜索物品确定搜索区域
BbYXJX=BbCsX+275
BbYXJY=BbCsY+294
//(BbCsX,BbCsY,BbYXJX,BbYXJY)
EndWhile
//鼠标移动到整理按钮
MoveTo BbCsX+215,BbCsY+318
Delay 100
LeftClick 1
Delay 500
//搜索能量包图形方式确定能量包的坐标
VBSCall FindPic(0,0,1024,768,"Attachment:\低包.bmp",1,NengLBX,NengLBY)
If NengLBX>0
NengLBX=NengLBX+5
NengLBY=NengLBY+7
Else
VBSCall FindPic(0,0,1024,768,"Attachment:\中包.bmp",1,NengLBX,NengLBY)
If NengLBX>0
NengLBX=NengLBX+5
NengLBY=NengLBY+7
Else
VBSCall FindPic(0,0,1024,768,"Attachment:\高包.bmp",1,NengLBX,NengLBY)
If NengLBX>0
NengLBX=NengLBX+5
NengLBY=NengLBY+7
Else
//无能量包
NengLBX=-1
NengLBY=-1
EndIf
EndIf
EndIf
Return BbXgZb
2,求按键精灵后台脚本。就是一个联众新星际家园里人物来回循环移动的简单脚本,但我不会转到后台。有没有大
def MergeSort(lists):
if len(lists) <= 1:
return lists
num = int( len(lists)/2 )
left = MergeSort(lists[:num])
right = MergeSort(lists[num:])
return Merge(left, right)
def Merge(left,right):
r, l=0, 0
result=[]
while l<len(left) and r<len(right):
if left[l] < right[r]:
result.append(left[l])
l += 1
else:
result.append(right[r])
r += 1
result += right[r:]
result+= left[l:]
return result
print MergeSort([1, 2, 3, 4, 5, 6, 7, 90, 21, 23, 45])
3,新星际家园的几个问题
1和2问题合并 升级方法前期练维修+驾驶 然后再练挖-提炼-制造! 先说维修:广播下看看有没有练驾驶的队伍,没有的的话就开着自己的两个号找个练修的地,组队,你自己的主号带上个维修臂,维修臂给你的另一个号维修,同时你又自修这样就是双倍的经验! 再练维修的同时可以先把,驾驶卡上:就是原地不动,照样升级驾驶经验,流程是这样:首先要准备一个低级的引擎和你能使用的最高级引擎,
然后先将车子向挂机地点行驶,(在这一个步骤里最好一直开着物品包,这样方便换引擎)在快要到了挂机地点的时候你就快速的双击低级引擎换下高级引擎,最后在车子停止的同时再快速把高级引擎换上(其实就是连续的双击),这样就可以了。
以上就是卡驾驶的全部流程,不过做完之后最好检查一下自己有没有成功的挂上驾驶,
检查方法 :
1.按S键查看驾驶技能当前经验百分比,等一会之后再查看一次是不是升高了.
2.如果不挂修就看看能量条 ,能量是不是在减少。
3.如果有组队问下队友,驾驶共享经验有没有在增加。
如果没有卡上就重复以上动作。其实低级引擎早点换上也可以,一开始就装上低级引擎行驶也可以,最重要的就是换高级引擎的时间要把握好,自己多试试就可以了。
3异兽任务:现在已经没用了,用不到了。
4护卫:护卫现在没用,五星的护卫现在都用不上什么。只有用上技能芯片还会好些。但是买芯片的钱足够来强化装备,所以不要用护卫!
5钛晶商城里有宏原子聚变器 每次+攻击防御300命3000 所以先弄这个,弄到10星后。然后发生器核心用在紫电级发生器上,每次强化用1个核心,+攻击防御500命5000。 再然后买宏原子核融器可以把十星宏原子弄到15星(紫5星)。
顺便说下,不是有C火控么。那就在练两个号,练到600级每天弄那个钛晶任务领那免费给的。弄到4000钛晶升级C火控用!