传奇SF挂机脚本 - 简书
下载简书移动应用
写了62053字,被32人关注,获得了54个喜欢
传奇SF挂机脚本
好像现在外挂都过不了登陆器,包括找罗楠拿的收费挂也不行,只好自己写一个挂机脚本。
按键精灵+大漠插件制作,职业:战士、道士,挂机位置尸魔洞一层,打开小地图为全图,分辨率为800×600。自动打怪、自动捡取、自动买药、自动修装备。测试6个小时正常挂机,初学写出来的感觉应该还能优化。不过写出来后也没兴致再玩游戏了。。。毕竟还要吃饭呢。
//PutAttachment "c:\test_game","*.*"
//PutAttachment ".\Plugin", "RegDll.dll"
//call Plugin.Regdll.reg("c:\test_game\dm.dll")
//注册大漠
//设置大漠路径以及字库名
Set dm = createobject("dm.dmsoft")
dm.SetPath ("d:")
dm_ret = dm.SetDict(0,"lanhuo.txt")
//绑定窗口和模式
hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(hwnd, "dx2", "windows", "windows", 0)
//初始化跑图路径,和人物点
Dim nn,myx, myy
dm_ret = dm.FindStr(230,58,575,331, "宝箱", "ffffff-000000", 1.0, intX, intY)
If intX &= 0 and intY &= 0 Then
TracePrint "打宝箱"&intX&":"&intY
dm.MoveTo intX + 1, intY + 32
dm.LeftClick
Delay 2000
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
dm_ret = dm.FindMultiColor(321, 124, 462, 213, "ff0000", "0|1|9c||3|-|3|-|6|-101010", 1.0, 0, intX, intY)
If intX &= 0 and intY &= 0 Then
TracePrint "打恶灵"&intX&":"&intY
dm.MoveTo intX + 15, intY + 45
dm.LeftClick
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
Rem 捡东西
//判断身边是否有怪,有怪就先打怪,没怪就捡东西
dm_ret = dm.FindMultiColor(321,124,462,213,"ff0000","0|1|9c||3|-|3|-.0,0,intX,intY)
If dm_ret = 1 Then
//捡神开头的物品
dm_ret = dm.FindStrFast(0, 0, 800, 438, "神", "ff|ffffff-ddee-000000", 1.0, intX, intY)
If intX &= 0 and intY &= 0 Then
TracePrint "捡神"&intX&":"&intY
intX = intX + 25
intY = intY + 13
If intX & myx and intY & myy Then
Call 走左上角()
ElseIf intX & myx and intY & myy Then
Call 走左下角()
ElseIf intX & myx and intY & myy Then
Call 走右上角()
ElseIf intX & myx and intY & myy Then
Call 走右下角()
ElseIf intX = myx and intY & myy Then
Call 走下()
ElseIf intX = myx and intY & myy Then
Call 走上()
ElseIf intX & myx and intY = myy Then
Call 走右()
ElseIf intX & myx and intY = myy Then
Call 走左()
Delay 1000
Goto 捡东西
//捡金或强开头的物品
dm_ret = dm.FindStrFast(0, 0, 800, 438, "金|强", "ff|ffffff-ddee-000000", 1.0, intX, intY)
If intX &= 0 and intY &= 0 Then
TracePrint "捡金或强"&intX&":"&intY
intX = intX + 13
intY = intY + 18
If intX & myx and intY & myy Then
Call 走左上角()
ElseIf intX & myx and intY & myy Then
Call 走左下角()
ElseIf intX & myx and intY & myy Then
Call 走右上角()
ElseIf intX & myx and intY & myy Then
Call 走右下角()
ElseIf intX = myx and intY & myy Then
Call 走下()
ElseIf intX = myx and intY & myy Then
Call 走上()
ElseIf intX & myx and intY = myy Then
Call 走右()
ElseIf intX & myx and intY = myy Then
Call 走左()
Delay 1000
Goto 捡东西
Rem 买东西
hong = dm.Ocr(304, 425, 318, 440, "ffffff-000000", 1.0)
lan = dm.Ocr(346, 423, 366, 439, "ffffff-000000", 1.0)
TracePrint "红:" & hong
TracePrint "蓝:" & lan
If hong = 0 Then
TracePrint "买红药"
dm.MoveTo 766,566
Delay 2000
dm.LeftClick
dm.MoveTo 166, 22
Delay 2000
dm.LeftClick
dm.MoveTo 574, 83
Delay 2000
dm.LeftClick
dm.MoveTo 50, 205
Delay 2000
dm.LeftClick
dm.KeyPress 48
dm.MoveTo 88, 266
Delay 2000
dm.LeftClick
dm.MoveTo 344, 318
Delay 2000
dm.LeftClick
dm.MoveTo 692, 400 //打开背包
Delay 2000
dm.LeftClick
Delay 2000
//解开红药
dm_ret = dm.FindMultiColor(0, 0, 800, 600, "7b3118", "1|0|6b|6b|7b|942918", 1.0, 0, intX, intY)
If intX &= 0 and intY &= 0 Then
dm.MoveTo intX, intY
Delay 2000
dm.RightClick
Delay 2000
//使用修复水
dm_ret = dm.FindMultiColor(0, 0, 800, 600, "d6c6ad", "1|0|bda57b,2|0|efc68c,3|0|f7f7de,4|0|b5a594", 1.0, 0, intX, intY)
If intX &= 0 and intY &= 0 Then
dm.MoveTo intX, intY
Delay 2000
dm.RightClick
Delay 2000
dm.KeyPress 120
Delay 2000
dm.KeyPress 27
Delay 2000
If lan = 0 Then
TracePrint "买蓝药"
dm.MoveTo 766,566
Delay 2000
dm.LeftClick
dm.MoveTo 166, 22
Delay 2000
dm.LeftClick
dm.MoveTo 574, 147
Delay 2000
dm.LeftClick
dm.MoveTo 50, 205
Delay 2000
dm.LeftClick
dm.KeyPress 48
dm.MoveTo 88, 266
Delay 2000
dm.LeftClick
dm.MoveTo 344, 318
Delay 2000
dm.LeftClick
dm.MoveTo 692, 400 //打开背包
Delay 2000
dm.LeftClick
Delay 2000
//解开蓝药
dm_ret = dm.FindMultiColor(0, 0, 800, 600, "104284", "1|0||0||0|215aa5,4|0|738cff", 1.0, 0, intX, intY)
If intX &= 0 and intY &= 0 Then
dm.MoveTo intX, intY
Delay 2000
dm.RightClick
Delay 2000
//使用修复水
dm_ret = dm.FindMultiColor(0, 0, 800, 600, "d6c6ad", "1|0|bda57b,2|0|efc68c,3|0|f7f7de,4|0|b5a594", 1.0, 0, intX, intY)
If intX &= 0 and intY &= 0 Then
dm.MoveTo intX, intY
Delay 2000
dm.RightClick
Delay 2000
dm.KeyPress 120
Delay 2000
dm.KeyPress 27
dm_ret = dm.FindStr(80,39,744,355,"恶|灵","ffffff-.0,intX,intY)
If intX &= 0 and intY &= 0 Then
TracePrint "屏幕范围找恶灵:"&intX&":"&intY
dm.MoveTo intX+25, intY+5
dm.LeftClick
dm.MoveToEx 100, 100, 100, 100
dm.MoveToEx 100, 100, 100, 100
dm.MoveToEx 100, 100, 100, 100
dm_ret = dm.FindStr(80,39,744,355, "宝|箱", "ffffff-000000", 1.0, intX, intY)
If intX &= 0 and intY &= 0 Then
TracePrint "屏幕范围找宝箱:"&intX&":"&intY
dm.MoveTo intX+4, intY+51
dm.LeftClick
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
dm.MoveToEx 390, 230, 100, 100
dm_ret = dm.FindMultiColor(672,0,800,128,"ff0000","0|1|ff|ff|ff|ff,0,intX,intY)
If intX &= 0 and intY &= 0 Then
TracePrint "小地图找怪:"&intX&":"&intY
dm.MoveTo intX + i, intY + i
dm.RightClick
zuobiao = dm.Ocr(68,583,129,599, "ffffff-000000", 1.0)
zuobiaox = mid(zuobiao,1,instr(zuobiao, ":")-1)
zuobiaoy = mid(zuobiao,instr(zuobiao, ":")+1,3)
TracePrint "跑图中,当前坐标:" & zuobiaox & ":" & zuobiaoy
If 170 & zuobiaox & 164 and 128 & zuobiaoy & 120 Then
165 & zuobiaox & 150 and 30 & zuobiaoy & 20 Then
ElseIf 28 & zuobiaox & 18 and 80 & zuobiaoy & 70 Then
ElseIf 65 & zuobiaox & 55 and 180 & zuobiaoy & 170 Then
Select case nn
dm.MoveTo 770, 100
dm.RightClick
dm.MoveTo 760, 20
dm.RightClick
dm.MoveTo 630, 60
dm.RightClick
dm.MoveTo 666, 140
dm.RightClick
End Select
//随机走路的子程序,打算用于多线程判断是不是卡住了,后来发现用不到。
Sub 随机走()
TmpRnd = Int(rnd * 8 + 1)
TracePrint "随机走路:" & TmpRnd
Select Case TmpRnd
Call 走左()
Call 走右()
Call 走上()
Call 走下()
Call 走左上角()
Call 走右上角()
Call 走左下角()
Call 走右下角()
End Select
Sub 走左()
dm.MoveTo myx - 90, myy
dm.LeftClick
Sub 走右()
dm.MoveTo myx + 90, myy
dm.LeftClick
Sub 走上()
dm.MoveTo myx, myy - 90
dm.LeftClick
Sub 走下()
dm.MoveTo myx, myy + 90
dm.LeftClick
Sub 走左上角()
dm.MoveTo myx - 90, myy - 90
dm.LeftClick
Sub 走右上角()
dm.MoveTo myx + 90, myy - 90
dm.LeftClick
Sub 走左下角()
dm.MoveTo myx - 90, myy + 90
dm.LeftClick
Sub 走右下角()
dm.MoveTo myx + 90, myy + 90
dm.LeftClick
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
提取码:s4mi
AFF$神$0.0.56$12
FC30A7F2C0$恶$0.0.48$11
2A895E2A08$灵$0.0.45$11
A48CFCC00$宝$0.0.50$12
6AA9553F8$箱$0.0.64$12
10$2$0.0.16$8
411FE.0.11$8
0$7$0.0.11$8
E0$3$0.0.15$8
7EE0$0$0.0.18$8
0C0$4$0.0.18$8
C0$9$0.0.18$8
6EE0$8$0.0.19$8
3EE0$6$0.0.18$8
FAE0$5$0.0.19$8
840$:$0.0.2$6
911FD00$金$0.0.45$12
7EE0$6$0.0.19$8
FE0$5$0.0.18$8
50$4$0.0.16$8
C800$7$0.0.13$8
E0$9$0.0.19$8
4FE91E0$强$0.0.63$12
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3344)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'传奇私服原地复活脚本',
blogAbstract:'使用方法:::复制到QFUNCTION-0.TXT文件即可!!!!!
& ----------------------------------------------------------------------------[@PlayDie]#If#say&本服最新推出的复活方法,请选择!/FCOLOR=253&\\ \\&【原地复活】:花费1000元宝立即原地复活!/FCOLOR=250&\\ \\&【回城复活】:不需要元宝,不用小退,就可以立即复活在土城!/FCOLOR=250&\\ \\&【原地复活】/@原地复活&&&&&
&【回城复活】/@回城复活& ',
blogTag:'传奇私服,原地复活脚本,回城复活',
blogUrl:'blog/static/3',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:3,
permalink:'blog/static/3',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}您的位置 :
迷失传奇 脚本
所属专题:&
迷失传奇 脚本 开个传奇私服要多少钱 白海泉老婆有什么问题 传奇私服登录器生成器下载 传奇SF打不开装备栏 开一个私服网页游戏要多少钱 1.76合成 召唤鬼王的传奇 1.90私服 狼派觉醒传奇私服 风云大极品外挂
水灵又不是逼着他们一定要证明自己才可以,她给他们时间给他们金钱,可他们把时间花在感叹命运上,把金钱存起来,岂知时间和金钱完全可以用来投资自己?!
大概规划了一下一楼该怎么布置,水灵便锁上大门出了工作室。她先是叫了个出租车上电脑城买了一大卷的网线,然后又买了一个集合路由器。回转后,亲自动手将网络公司的网线安在路由器上,然后又从路由器中分牵了十根网线进小房间。
类似这种没营养的话,水灵与王维两人聊了很久,在聊天的同时,水灵又驱着灵灵签上碧月古城的酒馆神识渊处花了6金,学习了馒头配方,又花了192金学了七级种植。
想着学校为了体恤很多路途遥远的高三学子,允许他们拿到大学录取通知书后再退舍,所以高三年纪的宿舍楼还是可以自由出入,而现在距离拿取通知书还有一个月的时间,她又实在是不愿意看到那一大家子亲戚,便偷偷回家将秋天要用的几件衣服收拾收拾,干脆又住回了学校。
她语气尖刻的驳回为君醉的话。因为为君醉这态度,她一大早的好心情就这么慢慢的被冲刷掉,躺病床上,水灵又翻了个身,寻找到一个舒服的姿势。双手握着橘子手机,指尖在屏幕上飞快的翻飞着,又打下一段话,[水灵]我说副帮主,听说血皇影风的建帮令还是抢的你的,怎么现在化干戈为玉帛了?这么帮着他说话好吗?
“是这样的,这位阿姨非要借我的手机给您打***。说我们送错货了,死活不再回执单上签字,这样我们没法交货啊。”
其实水灵上辈子和很多人打过交道,唯独就没有和军人有过牵扯,当然加多宝和高源从来没有说过他们是军人,但从各种小细节方面则表现出他们就是军队出身。而自从和加多宝、周峰、高源相处过后,水灵发现是不是军人都是很纯粹的?
这样一想,柳烟树急了,她转身就开始替水灵收拾着被子和衣服,嘴里发了狠的说着任性的话,“反正我不管,你必须得去,我这就把你的东西全都带回去,看你怎么办。”
如此下来,粗略估算,扣除掉摆摊的税收,02号在自由联盟的土地租金,以及每日给加多宝的烽火符配额,现实世界中的手机通讯费,无线网卡上网费用等,水灵每日可赚取5000金左右。
水灵走到加多宝的身边,也抬头看天,不过因为太阳太大,她没办法像加多宝那样保持昂头的姿势,看了不到一秒,便受不了的低下了头。阳光洒在她的头顶。因光线折射的关系,散发出一圈柔和的五彩光晕,风一吹。发丝夹着光点,丝缕顺直飞扬,轻飘飘的似要随风飞去般。
【队伍频道】巅峰战队玄武:要不。把那张金票再点点看,是不是有什么玄机?
“嗯,知道了。”
又两个小时候后……
书院的作用出来后,功勋马上就会派上用场,水灵特意调出“专打小三”的外挂记录,查了一下这个号上挖矿所得,煤是最多的,通过这一两天间歇不断的挖矿,专打小三共存下来3千块煤,小雪石200块、山水石204块、碧月石250块、秋水石345块、落霞石301块,金刚石253块,其余杂七杂八的符石也不少。
【00号】:可以,你要刷什么内容?
【帮会系统提示:血战雄鹰退出了自由联盟帮会】【帮会系统提示:神伐往昔退出了自由联盟帮会】……
第163章 对付
【队伍频道】巅峰战队青龙:任务提示我们看看衣服里有什么,你看看是不是下一步任务的线索。
周峰木然的眨了眨眼睛,二八小伙儿,皮肤黝黑黝黑的,显得特别耿直,此刻也顾不得旁边还有几名在等着办手续的新生了,直接招呼了水灵往身后的独栋楼房走去,边走边像是得到了解惑般,恍然大悟道:“难怪我们的人在机场没接到您,我们首长特意交代了,一定要保证您在京城的安全,首长现在不在京城,也联系不到他的人,今天再等一天,明儿您还没来报道,我们都打算直接按照失踪人口特殊处理办法处理了。”
虽然没有实质证据,不过说来也怪,《亡灵世界》是倾了整个华夏的财力才研发出来的项目,暨无言只动了一点小小的手脚,便赚得盆钵满钵,但也正是因为这一点小小的手脚,当年水灵顶罪后。听说是要判死刑立即执行的,但后来据说是上面发了话,也不知是哪一位人物听了柯南重生的话,指出了她在这件案子中的一点疑点。还替她下了保书,死刑立即执行便改判成了十年。
【私聊频道】你悄悄的对加多宝说:小雪村……
看着加多宝一直在不停的购买她摊子上的东西,水灵一开始还没说什么,毕竟药品什么的都是必须的,但看到加多宝开始买她的灵符纸,便急忙出言阻止。
她盘坐在病床上,早已将梁青林与薛东海遗忘到了哇爪国,在橘子手机上摁着一个一个阿拉伯数字,很多年都没有见到班主任了,水灵的记忆中,班主任徐慧春的样子已经变得模糊,依稀是名挺温柔挺负责任的老师。
这是一种生活态度,正是因为看得多了,水灵能够很轻松的走出男人给的情障,她想,感情这种东西一定要相互忠诚,就算未来她再爱一个男人,只要那个男人不能回报同样的忠贞,那这段感情要不要都没意思。
一个帮,会设置1个帮主1个副帮主,2个左右长老,4个护法,10个堂主,50个香主,自由联盟得垃圾成什么样儿,才会为了引诱加多宝这位十大富豪之一,就把一个长老之位随便许诺出去啊?
可谁都好,她和血皇影风?怎么可能?之前虽然被撕扯的执着那三只人渣在世界频道上宣扬过她与血皇影风绯闻,现但在的血皇影风不是和捻花浅笑在一起嘛,怎么又扯上了她?
迷失传奇 脚本
【】【】【】
【】【】【】您的举报已经提交成功,我们将尽快处理,谢谢!
:设置啊~把你要回收的装备要去的地图都设置好在点开始刷怪~就OK了
大家还关注传奇私服登陆脚本和变量的详细解释-
传奇私服登陆脚本和变量的详细解释
文章作者:admin
大家好好看下以下为变量和图形等等详细解释,我相信对开热血传奇私服 GM一定有帮助
{图像类别/图像定位} ;图像类别是说明动物或NPC图像定位是指那一个具体图像 [@段] ;段用英文或数字表示 goto @段 ;跳转到指定段,开始执行相当于B中的goto语句 &选择项目/@段& ;选择项目后转称到指定段,相当于C中的case语句 #say 语句 ;语句设定为字符,不用加任何定界符 #act 执行命令 ;符合3.0规定的任何系统已定义命令 give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币, ;在大多数汉化版3.0中都汉化为“金” take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西 map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码 mapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标 monclear 地图名 ;清除这个地图上刷的怪物 MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同 TimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。 BreakTimeR中断上面那个语句设定的时间 hairstyle 数值 ;改变头发类型 haircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色
关闭对话框 ======================****************************======================== ---------------------- 程 序 中 的 变 量 与 常 量 ------------------------ ======================****************************======================== 变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9 mov 变量 数值 ;给变量赋值 inc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现 MOV 变量X 0 ;变量X,初值。 sum 变量A 变量B ;X=A+B sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C ;如果只写中间一句是无意义的,只能导致错误 movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值” random 数值 ;当数值=随机数时则为1否则为0 &$STR(变量)& ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。 =========================*******************************======================== ------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------ =========================*******************************======================== [n] ;n为任何正整数,是逻辑变量,有0值和1值,初始0值 #IF 条件--执行 #elsesay 或者 #elseact 否定--执行 ;相当于程序中的条件判断 SET [n] 1 ;设置逻辑变量为真 Check [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务 small 变量 数值 ;如果“变量 & 数值”则为1否则为0 large 变量 数值 ;如果“变量 & 数值”则为1否则为0 equal 变量 数值 ;如果“变量 = 数据”则为1否则为0 checkjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0 checkgold 数值 ;拥有金币数&=数值为1否则为0 checklevel 数值 ;人物等级&=数值为1否则为0 checkitem 物品 数值 ;测试拥用物品的数量 测试性别为男,如果为男则为1否则为0 测试背包是否已满,满时为1否则为0 checkpkpoint 数值 ;数值为PK值,PK值数&值时为1否则为0 checkluckypoint 数值 ;同上,只是测的是幸运值 checkmonmap 地图名 数值 ;同上,只是测的是怪物数量 checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质 checkhum 地图名 数值 ;同上,测试这个地图的人数 checkitemw 物品 检测身上所带的物品 takew 物品 直接从身上回收物品 checkmagic 技能名称 检测已经修炼的技能 脚本大全 [喜欢脚本的来] 传奇商用NPC开头解释(部分,补足请补足) %100 代表买东西是原价格还是双倍价格 +40 买肉 +1 *** +43 武器有关(修) +15 头盔 +10 买衣服 +11 修衣服 +26 修手镯类 +0 买各种药水 +42 卖各种药水 +30 蜡烛等. +25 特殊水 +3 买卷轴,书类 +4 卖书类 +19 项链 +20 项链 +21 项链 +22 买戒指 +23 卖戒指 +24 买手镯 +26 卖手镯 +5 修炼武器或买武器 +6 修炼武器或卖武器 ================================ checkjob (Warr, Wizard, Taos) ;测试职业 checkgold (金币数) ;测试金币 checklevel (等级) ;测试等级 checkitem (物品名) (数量) ;测试物品及数量 give gold (金币数) ;给钱 give (物品名) (数量) ;给物及数量 take gold (金币数) ;拿走钱 take (物品名) (数量) ;拿走物及数量 checkpkpoint (pk值) ;测试PK值 checkluckypoint (幸运值) ;幸运值正值为好,负值为差 checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质 checkhum (地图名) (数值) ;测试这个地图的人数 checkmonmap (地图名) (数值) ;测试这个地图的怪物数 map (地图名) ;移动到这个地图 mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标 monclear 地图清除 close 关闭对话框 TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制 BreakTimeR中断设定时间 ExchangeMap (地图名) ;与指定地图里的人交换位置 一天时间 测试背包满没 small (变量) (数值) ;测试变量是不是小于指定数值 large (变量) (数值) ;测试变量是不是大于指定数值 equal (变量) (数值) ;测试变量是不是等于指定数值 mov (变量) (数值) ;让变量等于指定数值 sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C) 注:关于SUM的详解 首先有MOV (变量X) 0 ;(变量X)清0 sum (变量A) (变量B) ;X=A+B sum (变量C) ;X=X+C movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量 inc (变量) (数值) ;让变量自动加指定数值到变量 playdice (骰子数) @玩骰子,跳转到标签[@xxx] random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT Check [条件数] 1 ;测试[条件数]触发与否 1(触发) SET [条件数] 1 ;设置[条件数]触发 Monclear 地图 清理这个地图! Param1 地图 地图名 Param2 横坐标 坐标 Param3 纵坐标 坐标 MonGen 怪物名称 数量 时间 TimeRecall 时间 时间限制 二。脚本变量: &$USERNAME& 当前用户名 &$GUILDWARFEE&行会战金币数 &$LORD&沙巴克行会头名 &$OWNERGUILD&沙巴克行会名 &$UPGRADEWEAPONFEE&升级武器价格 &$USERWEAPON& 放在对话框里的武器名字 &$STR(变量)& 把变量转换为字符型&脚本教程:变量、命令名的解释 【变量属性】 [000-599] 『属性说明』:该变量有下线、重新启动服务器均不消失的强记录性。保存在hum.db(还是在mir.db记不太清 楚。望高手指正)该变量只有2种状态。1和0 『用法』:因为该变量记录性比较强。而且如果产生读写操作时服务器的操作不是很大。所以作为记录一些人物的下线后需要保留的数据的话作用十分大,大部分任务时常用到他。但是该变量值只有1和0的两种状态。而且根据M2不同,其个数也不相同。建议您一定要活用变量,尽量避免浪费该变量。 P(0-9) 『属性说明』:该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同 『用法』:该变量没有NPC间传递性作为临时变量多重复使用效果十分好。而且因为脚本命令有对该变量进行加/减/赋值/随机取值等运算,他和goto的配合可以使脚本中出现仿for循环的效果。并且因为他不传递的性质其 随机取值也能与RANDOM媲美。 D(0-9) 『属性说明』:该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量 『用法』:既有像[0-?]变量一样的人物属性私有变量的效果又有像P变量一样的运算功能!唯一不足就是下线 后该变量会被清空。可是如果配合上[000]变量或者namelist变量的记录性。实在是功能强大的个人隐私属性! 不过本人无端的猜测该变量与P变量是保存在客户端内存的:)无任何根据如果不是请当个玩笑 G(0-9) 『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值 范围:同P变量 『用法』:这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何人的属性中。(好象是在mir.db?望高手指正)但是需要注意服务器关闭后该变量清空,目前尚需要通过综合namelist或者[000]变量后才可以使其保存。 Namelist.txt 『属性说明及用法』:他为什么也属于一个变量,因为他的工作方式与变量一样,而且由于是直接对硬盘的读写反更牢*一些。而且他的实现也很特殊,没有取值范围的限制,只有自己的名字记录在任意的文本内,具体 操作起来还很容易。作为变量的扩展起了不可替代的作用。而且有些M2的功能还需要这些的变量进行扩展。所 以该变量的应用和功能实在需要加强。 ★友情提示您:该变量的操作请适可而止,如果在同一时间内进行大量的硬盘读/写/查找/检测/操作是对 服务器稳定性和硬件极大的伤害!因为该变量只针对人物有效。如果某个命令需要进行大量的namelist操作的 话。那许多人同时进行该命令的时候实在不能说不是对服务器的一个严峻的考验。 ■此处仅代表个人意见:脚本的功能大体是一种简易汇编语法具体操作的累积。而活用这些变量是脚本精 华所在,脚本基础命令是一些简单针对这些变量的操作,优秀的脚本系统是通过这些变量和命令编写出来的功能。而后来所添加的脚本命令大部分是独立的功能,如果这样下去功能固然无限的增多,但是M2却也无限的增大。所以建议FTSM多开发和完善M2,n那是脚本发展之福。 以下为脚本命令的解释 【检测后缀命令】 此属性命令为#IF后#ACT前,作为检测是否为真的命令。 〖CHECK [001-?] 1/0〗 查看人物指定的变量是否为1/0。如果为真则通过至#act 〖RANDOM (1-?)〗 随机一个数字,根据后边的数字判定当前通过至#act的几率。 ★注意这里有一些用法错误。★ 错误一: #if RANDOM 3 #act goto 1 break #if RANDOM 3 #act goto 2 break #if RANDOM 3 #act goto 3 break 很多人认为random的具体运行是首先在3以下随机取一个值,然后该脚本内的random 3都不再取值了。那样理解的时候goto 1、2、3的几率是相等的,都是1/3。这是一个理解上的错误,实际这里运行的操作是这样的,到达 1的几率为1/3,到达2的几率为先2/3然后1/3就是2/9。而到达3的几率则为2/3然后2/3然后1/3实际几率为4/27 !同样错误的还有如下写法 #if RANDOM 3 #act goto 1 #elseact #if RANDOM 3 #act goto 2 #elseact #if RANDOM 3 #act goto 3 #elseact close 错误二: #if RANDOM 3 #act goto 1 break #if RANDOM 2 #act goto 2 break #if RANDOM 1 #act goto 3 break 有人认为在第一个random的时候会给一个隐藏的值在3以下做一个赋值。然后以后的random就是检测是否自己的 random值和这个隐藏值相同,如果相同则#act。这个也是一种错误理解,虽然同是对random理解错误造成的, 但是该错误与错误一理解上是不同的。但是这种随机的设计方式是提倡的,利用P变量的随机取值是可以完成的 。具体随机的用法请查看【脚本教程示例:随机处理系统】 〖EQUAL〗(变量)(数值)测试指定变量的值是否等于该命令指定值,可惜的是此处无法用PDG等变量,只能用数字常量!强烈建议Jacky添加该功能。 〖LARGE〗(变量)(数值)测试指定变量的值是否大于该命令指定值,同样非常可惜该数值只能为常量。 〖SMALL〗(变量)(数值)测试指定变量的值是否小于该命令指定值,同样非常可惜该数值只能为常量。 〖GENDER 〗(man/woman)检测是否为男/女 〖hour/min〗(时间1)(时间1)检测当前时间(小时/分钟)是否为时间1与时间2之间。 〖CHECKLEVEL〗(数值)测试等级数量是否大于该命令指定值,同样非常可惜该数值只能为常量。 〖CHECKJOB〗(职业)测试对话职业是否为指定职业,其后缀的根据M2不同而不同基础M2为:Warr, Wizard, Taos。 〖CHECKITEM〗(物品名称)(数量)查看人物背包中是否指定物品名称的数量是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。 〖CHECKITEMW〗(物品名称)(数量)查看人物所佩带装备中是否指定物品名称的数量是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。 〖CHECKGOLD〗(数值)测试金币数量是否大于该命令指定值,同样该数值只能为常量。 〖ISTAKEITEM〗(物品名称)检测刚刚取下的物品是否指定物品名称。 〖CHECKDURAEVA〗(物品名)(数值)查看人物背包中是否指定的物品名称的持久是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。 〖DAYOFWEEK〗(星期数)查看当天是否为指定的星期数量。 〖CHECKPKPOINT〗(数值)测试PK值是否大于该命令指定值。 〖CHECKLUCKYPOINT〗(数值)测试幸运值是否大于该命令指定值。 〖CHECKMONMAP〗(地图名)(数值)测试指定的地图名中的怪物数量是否大于该命令指定值。同样非常可惜该数值只能为常量。 〖CHECKHUM〗(地图名)(数值)测试指定的地图名中的人物数量是否大于该命令指定值。同样非常可惜该数值只能为常量。 〖CHECKBAGGAGE〗测试背包是否满了 〖CHECKNAMELIST〗[路径](文件名)检测指定路径下文件名的文件内是否有该玩家当前人物名称。 〖CHECKIPLIST〗[路径](文件名)检测指定路径下文件名的文件内是否有该玩家当前IP地址。 #〖CHECKMARRYED〗检测当前对话人物是否结过婚。 #〖CHECKGUILDMASTER〗检测当前对话人物是否属于行会掌门。 #〖CHECKOFGUILD〗(行会名)检测当前对话人物是否属于指定行会。 #〖CHECKGUILDOFSBK〗检测当前对话人物所属于行会是否为沙。 #〖CHECKATTACKSBKGM〗检测当前对话人物所属于行会是否为当前攻沙行会。 #〖CHECKACCOUNTLIST〗[路径](文件名)检测指定路径下文件名的文件内是否有该玩家当前帐号。 #〖CHECKPAYMENT〗检测当前对话人物是否充值。 #〖CHECKBBCOUNT〗(数值)检查人物所带宝宝数量。 #〖CHECKCREDITPOINT〗(数值)检查当前人物的声望是否大于命令指定数值。 #〖EXECHECK NAMEIPLIST〗[路径](文件名)检测指定路径下文件名的文件内该玩家人物名称后的IP是否与当前登陆IP相同。 #〖EXECHECK DIR〗检查当前人物对面方向站的人物方向是否正确,多用于结婚。 #〖EXECHECK DIR 1〗检查当前人物对面方向站正确方向的人物是否与当前人物性别一致。多用于结婚。 #〖EXECHECK DIR 2〗检查当前人物对面方向站正确方向的人物是否与当前人物性别不同。多用于结婚。 #〖EXECHECK POSTLEVEL〗(数值)检查当前人物对面方向站正确方向的人物的等级是否大于命令指定数值。 #@〖CHECKGUILDLIST〗[路径](文件名)检测指定路径下文件名的文件内该玩家所属行会名称是否存在。 #@〖ISADMIN〗检查当前人物是否为游戏管理员。 #@〖H***EGUILD〗检查当前人物是否加入了行会。 #@〖ISCASTLEGUILD〗检测当前对话人物是否属于沙。 #@〖ISCASTLEMASTER〗检测当前对话人物是否为沙掌门。 #@〖ISGUILDMASTER〗检测当前对话人物是否为行会的掌门。 #@〖ISNEWHUMAN〗检测当前对话人物是否为刚注册第一次进入游戏。 #@〖CHECKSL***ECOUNT〗[控制符](数值)检查当前人物所带宝宝数量是否[&、=、、=、、=、、=、、=、、=、、=、、=、、=、、=、、=、、=、、=、、=、&]指定的数值。 〖CHECKMONAREA〗未知 〖CHECKOPEN〗未知 〖CHECKUNIT〗未知
浏览次数: