您现在的位置: TG网络游戏 >> 诛仙 >> 诛仙周边 >> 诛仙正文
 
简单快捷,教你如何自己制作诛仙脚本
 
作者:TGbus 文章来源:电玩巴士 更新时间:2007-6-18 16:11:00
 

只使用了简单的几个命令,并附带说明,新手都能看得懂,在本机运行成功

//-----------全屏1024*768
//要点---“1”键为攻击,这里要利用系统自带的“自定义组合技能”的功能
//-------不要告诉我你不知道,按R键,选择“其它技能”,最下面“编辑”
//-------我的自定义是一个技能后面加上普通攻击。
//-------“3”键为捡物,捡物的键,不只是单纯捡取物品,当打坐完成回复
//-------还可以利用这个键,取消打坐状态,一会儿会讲到。
//-------“7”键为打坐
//-------不抢怪哦,不用药品,考虑到大多数新手甚至是有点等级的玩家,都
//-------没有吃药的习惯,毕竟药费也挺贵,除非你有RMB。
//-------纯按键基础入门的操作,无高级操作,无鼠标。
//----从这里开始说明
//----判断HP值,有四个颜色,这是我机器上抓点时得到的四种颜色
//----所以逐个判断,可以根据你机器上取得的颜色换一下颜色代码
//----甚至可以在endif后面加上更多的颜色来判断。
Rem 判断HP值
IfColor 160 45 3A3AF0 2
    Goto 判断MP值
EndIf
IfColor 160 45 1010D9 2
    Goto 判断MP值
EndIf
IfColor 160 45 6262FE 2
    Goto 判断MP值
EndIf
IfColor 160 45 5757FE 2
    Goto 判断MP值
EndIf
//----当(160,45)血条左边大概1/3点,以上颜色判断为“大概等于”
//----不成立时,则打坐,哪怕一条成立,即HP值还够用,则判断“MP值”
Goto 打坐回复
Rem 判断MP值
IfColor 160 62 CD6317 2
    Goto 选定怪物
EndIf
IfColor 160 62 E5A77C 2
    Goto 选定怪物
EndIf
IfColor 160 62 DD894E 2
    Goto 选定怪物
EndIf
IfColor 160 62 E4A172 2
    Goto 选定怪物
EndIf
//----同血条的判断相同,只不过,当条件都不成立时,下面代码就是“打坐”
//----哪怕一条成立,即HP、MP值够用,即直接转到“选定怪物”,不要奇怪,
//----如果HP值不够,是不可能执行MP值判断的
Rem 打坐回复
//----“7”号键打坐
KeyPress 55,1
Rem 检查HP回复程度
IfColor 238 45 3A3AF0 2
    Goto 检查MP回复程度
EndIf
IfColor 238 45 1010D9 2
    Goto 检查MP回复程度
EndIf
IfColor 238 45 6262FE 2
    Goto 检查MP回复程度
EndIf
IfColor 238 45 5757FE 2
    Goto 检查MP回复程度
EndIf
//----同判断HP、MP相同,先检查HP,还没满,则等一秒钟,再检查
//----如果HP满,则跳转到MP判断
Delay 1000
Goto 检查HP回复程度
Rem 检查MP回复程度
IfColor 238 62 CD6317 2
    Goto 回复全满
EndIf
IfColor 238 62 E5A77C 2
    Goto 回复全满
EndIf
IfColor 238 62 DD894E 2
    Goto 回复全满
EndIf
IfColor 238 62 E4A172 2
    Goto 回复全满
EndIf
//----HP、MP全满时,跳转到回复全满
//----这里需要说明一下,X=238,并不是血法条最右边的点,这是因为
//----当你血法回复到将满时,取消打坐状态,当你还没攻击怪之前
//----还是会回复血法的,只是回复得没有打坐那么快,要利用一下
Delay 1000
Goto 检查MP回复程度
Rem 回复全满
KeyPress 51,1
//----回复全满时,按一次“3”即捡物,这没有捡物的意义,只是打断打坐状态
Rem 选定怪物
KeyPress 9,1
Delay 400
//----TAB键选怪,为什么要有等待400毫秒?因为要把网络延迟甚至机器的反应
//----计算进去,这里400毫秒可以根据你自身机器和网络等环境来设置。
IfColor 547 55 0000CA 2
    Goto 开始攻击
EndIf
IfColor 547 55 6262FE 2
    Goto 开始攻击
EndIf
IfColor 547 55 2727E9 2
    Goto 开始攻击
EndIf
Goto 选定怪物
//----不抢怪,当你选定怪物时,血条右边没满,即是被人攻击过,当然不抢了
//----对人对己都没有好处^_^(547,55)也并不是血条最右边点,谁说要最右
//----边点,难道被打过的怪,掉的血好少么,打BOOS吗?
//----怪血条没满,即血条右边(547,55)的点不是指定颜色,则继续按TAB键
Rem 开始攻击
Delay 200
KeyPress 49,1
//----怪物死亡,即血条左边的点不是指定颜色
Rem 判断怪物死亡
Delay 800
IfColor 433 55 0000CA 2
    Goto 判断怪物死亡
EndIf
IfColor 433 55 6262FE 2
    Goto 判断怪物死亡
EndIf
IfColor 433 55 2727E9 2
    Goto 判断怪物死亡
EndIf
//----再次说明,因为颜色有可能差异,当你发现出错时,可以考虑重新取色
//----如果你取到的颜色更多,可以按以上的格式,复制一条,把颜色改下即可
Rem 捡物品
Delay 500
KeyPress 51,1
Delay 1000
KeyPress 51,1
Delay 1000
KeyPress 51,1
Delay 1000
//----捡物品最多三个,为什么要有四个延迟?
//----第一个,打完怪时,有可能网络延迟或本机环境等原因
//----以后都会停一秒捡一次,当没有掉物品或物品掉落没有达到3个时,你可能会觉得浪费不少时间
//----这里还是考虑到延迟问题,也包括捡物品需要的时间
//----延迟多少是可以自己设置的,因为每个人的游戏环境不同,有些人甚至不捡物品
//----还有,远程的如青云派,有可能捡不到物品,因为距离可能会很远。
Goto 判断HP值
//----打完怪了,捡完东西了,当然就又回到血法值判断,不够就打坐,够了继续打
//----本人昨天刚学精灵脚本,所以命令用得粗浅,不足之物当然很多,有很多功能也都没有实现
//----比如,开始攻击时,有可能遇到障碍物,这时你的角色就会停下来,不动了
//----解决方法,可以利用VBS的NOW来得到当前的时间和开始攻击的时间,进行判断,当攻击一个怪
//----所用的时间超过多少秒,而血条依然是满时,按TAB键重新选定怪物,这样可以比较有效的防止
//----发呆的时间过长
//----另外,有些怪物会主动攻击你,当你打坐时,也可以根据中上部分,即怪物血条部分的颜色,
//----来确定是否有怪物攻击,然后进行反击,反击完后继续打坐等。
//----没有自动加攻状态,这个也要用到VBS
//----虽然说不抢怪,但是抢怪是难免的,当你选定怪后,判断条件成功,在你过去打的这段时间内,有可能刚好怪被人打了
//----这里就不只是抢怪的问题了,因为你使用的技能有可能回复需要比较久,一个怪死得快,那就没有足够的回复时间
//----那么当选定下个怪时,有可能因为技能不能使用而站着发呆
//----本作只用简单的命令,也附加了思路的说明,希望新手们都可以看得懂,也可以自己动手写或在这基础上
//----再增加功能,多动手,才能练成高手。哈哈^_^
//----还有一个重点,当我在取点颜色时,被封过三次号,按我的推测,有可能是诛仙程序会检查本机运行的进程,当发现
//----“按键精灵”的进程时,则认为你使用非法第三方软件,所以,建议把他打包成“小精灵”来使用。
//----小白于2007年6月9日12:03完成,本机运行成功

诛仙录入:knife    责任编辑:knife 
玩家像册
诛仙美女玩家
合欢最强秒杀加点
鬼王史上最详细加点法