字号:

教你从零开始一步步做官方宏

时间:2010-03-16 09:33 作者:风雨潇潇梦无痕 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
开贴说明:本贴只做到抛砖引玉,希望大家能多多能够做到举一反三,学会的东西,才是自己,过分的依赖别人只会产生对自己的惰性。本人已经重新编辑和改写了很多东西,希望大家重新学习。最后说明:宏只是减少你的快捷键,并不能做到按一下,出3个或者更多的技能,那样的效果就不是宏,是外挂。如果本贴

开贴说明:本贴只做到抛砖引玉,希望大家能多多能够做到举一反三,学会的东西,才是自己,过分的依赖别人只会产生对自己的惰性。

本人已经重新编辑和改写了很多东西,希望大家重新学习。

最后说明:宏只是减少你的快捷键,并不能做到按一下,出3个或者更多的技能,那样的效果就不是宏,是外挂。

如果本贴的宏带有自动2字,请自觉忽视那2个字……因为自动是冒牌的,还是要大家自己按。

前言:

官方宏的要求,是玩家要能熟悉计算机基本语言,如果过了全国计算机考试二级的应该看懂没问题。

官方宏,如你在执行宏的期间,用了别的技能,就会打断你当前的宏,再次使用该宏时,将会从第一行重新开始执行。

本人是按最基础,比较规范的写法,如果嫌弃我的步骤繁琐,那么你是宏高手,本文直接略过。

警告:如果出现下列这样的写法,为错误的写法

  /script for _, tBuff in pairs(tBuffList) do

  if tBuff.dwID~=1674 then OnUseSkill(141,5)

  end

  end

用上面这中语句编写出来的,其中含有 tBuff.dwID~=1674 这样的表达式,估计会出现一些隐藏级别的错误,本文的每一个宏我都会实际测试。

鉴于本人只是水平有限 万一有错误,请您指出。

本人知识水平有限,尽力让各位理解,如果实在不能理解的,我也无能为力。

如果我有写出来的宏,会更新出来给大家看。

关于纯阳,万花,七秀方面的宏,我还可以帮助编辑下。

第一步:查找技能ID和技能等级

大家把鼠标移动你所需要找技能ID的技能上,按住CTRL键,技能描述里面红字部分为技能ID和技能等级

buff的ID与技能ID是不同的,但是找的方法是一样的,只需鼠标移动到人物buff上

第二步:if语句学习以及其他控制语句

基本语句:

if 条件then

语句

end ;

if就是如果的意思,真是true,假是false如果“条件” 为真则执行“语句” 如果条件为假,则直接结束 if 语句块

扩展格式:

if 条件 then

语句

else (if条件 then)

语句

end

if语句的具体用法,我会在后面给大家具体详细的说明,这里**例了。

如果有多个条件可以用 and(并且)or(或者)连接

其他控制语句:

流程控制语句

while 表达式 do

语句块

end

如果表达式的结果为true,则执行语句块,到end后返回while再循环。如果表达式的结果为false,则跳过语句块执行end后的语句。

repeat

语句块

until 表达式

先执行语句块,再判断表达式是否为true,是则继续向下执行,否则返回repeat重复。

  循环内可用break语句跳出包含该break的一层循环。

for 循环变量 = 初值, 终值 do

语句块

end

for 循环变量 = 初值, 终值,每次的增量 do

语句块

end

绝对不要在for语句块中修改循环变量。

函数

函数即可被重复调用的语句块。

function 函数名(参数列表)

语句块

end

参数列表为用逗号分隔的变量名列表,当执行到函数体内部时,他们就是函数体内的局部变量,并且已用调用时指定的实参赋值。参数列表可以为空。

函数可以返回值给调用者,使用

return 返回值

执行return之后将从函数返回调用者的下一条语句继续执行。

例:

function max(a, b)

if a > b then

return a

else

return b

end

local c = max(10, 20) -- c == 20

调用函数时使用

函数名(参数列表) 或 函数名()

注意括号必须加上,这样才表示函数调用,执行函数内的语句。

如果不加则表示一个函数类型的值。*

当需要返回多个值时,使用

return 返回值1,返回值2,...

调用时用多个变量接收返回值,例:

local v1, v2, v3

v1, v2, v3 = a_multi_return_value_funtion()

注意尽量不要使用多返回值,因为脚本解释器不检查变量的个数是否匹配,多则丢弃,少则置nil,容易倒致错误而不易发现

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻