城市站点
> ff14宏命令大全诗人(《最终幻想14》实用一星二星材料加工宏分享)
详细内容

ff14宏命令大全诗人(《最终幻想14》实用一星二星材料加工宏分享)

时间:2022-08-26 00:53:02     人气:479     来源:www.zhongshaninfo.com     作者:爱发信息
概述:......

现在已经到版本中后期了,我想已经大把人全制造满级并且禁断镶嵌了。目前比较常见的属性,应该是作业350+,加工340+,制作力345。分享几个我目前用的宏,比起之前328的宏各有优劣吧。

第一个,一星材料加工流,333制作力。我习惯吃33制作力食物,然后把加工全改成中级加工,稳手

http://www.jsyunjun.com/file/upload/tt1999/999.jpg

II改成稳手,基础成功率84%

http://www.jsyunjun.com/file/upload/tt1999/999.jpg

。优点是不看脸,成功率可以接受,实际操作出个高品就基本成功了。而且只有15行,可以做进一个宏,节约时间。

/ac 安逸 <wait.2>

/ac 内静 <wait.2>

/ac 稳手II <wait.2>

/ac 俭约 <wait.2>

/ac 改革 <wait.2>

/ac 加工 <wait.3>

/ac 稳手 <wait.2>

/ac 新颖II <wait.2>

/ac 改革 <wait.2>

/ac 上级加工 <wait.3>

/ac 阔步 <wait.2>

http://www.jsyunjun.com/file/upload/tt1999/999.jpg

ff14宏命令大全

/ac 比尔格的祝福 <wait.3>

http://www.jsyunjun.com/file/upload/tt1999/999.jpg

/ac 模范制作II <wait.3>

第二个,一星材料仓促流,375制作力,需要吃白鱼汤。与328宏类似,但是9个仓促都是80%,并且祝福吃到改革。实际操作,一组材料一般出5-8个普通。缺点是比较费时,一个料理时间只能做30个。

/ac 俭约II <wait.2>

/ac 仓促 <wait.3>

/ac 精修 <wait.3>

第三个,二星材料加工流,386制作力,要吃五海汤。优点是非常稳定,如果能开出部队加工特效达到370加工,配合两个HQ的一星材料,能达到100%HQ,这是仓促流无

http://www.jsyunjun.com/file/upload/tt1999/999.jpg

法替代的。用中级制作结尾是一大亮点。

/ac 掌握 <wait.2>

/ac 新颖 <wait.2>

/ac 中级制作 <wait.3>

第四个,二星材料仓促流1,制作力379。8次80%,1次50%的仓促,成功6次即可100%。中级制作结尾依然是亮点。

第五个,二星材料仓促流2,制作力382。与第一个相比,舍弃了俭约2用了两个俭约,但是可以用满两次安逸。效果是9个仓促全是80%,但是改革就没有了。和上一个各有优劣吧。

超好玩官方合作群:82620322 最终幻想14玩家聚集地!这里基佬成群,妹纸遍地,点卡福利敢来就送,攻略资讯教你玩转FF14!

(声明: 网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。 )
  • 作者:NGA-窥视眼


    作为一个不打高难、不赚钱、不打战场、不泡金蝶、不钓鱼、不玩生产的半废人,等待6.0到来的日子还是太太太漫长了,反正没事做,整理一下没什么用的知识,说不定有和我一样闲的蛋疼的用的上呢。

    属于知道不知道没差的东西,之前找了一大堆数据也改变不了我灰9的本质,但有人给我的坟贴点了一个赞,我很感动,就加点新东西再发一遍好了。


    首先,这是一个2.5s的GCD战技,白色部分是他的GCD0.67s后摇,黑色部分是下一个CGD可以预输入的时间,为0.55s,包括正在咏唱的魔法,只要GCD转到这里时按了下一个GCD,系统就会在GCD转好时放下一个战技/魔法,这就是一般来说手残懒得按的人的救星,技能队列系统,除了宏和疾跑,其他的技能都适用此系统。


    这是普通的单插,也就是在GCD间隙打一个普通的非buff/debuff能力技的情况,基本没什么变化,但由于普通能力技自身带有0.67的后摇,用的太晚了会产生GCD转好了得等能力技后摇结束才能发动的情况,就是俗称的卡GCD,这会导致下一个GCD技能延迟,累积起来会让全场时间下少打技能,造成丢伤害,一般情况要尽量避免。

    简单来说就是只要在GCD转到白色和蓝色的部分按能力技就完事了,白色部分按下时能力技会进入技能队列,然后转到在蓝白交接的时候自动发动,蓝色部分按下会受网络延迟影响在0.1-0.2s之内发动。

    需要注意的宏和疾跑由于不进技能队列,在白色部分按下是没有反应的。转到红色就不要再用能力技了,除了几个有特殊手法的职业,具体怎么样我是咸鱼不清楚。


    普通的双插,普通的爆发期普通的断手职业的普通操作,没什么好说的,白色按第一个能力技,蓝色按第二个能力技,黑色按下一个GCD,能力技用宏就往后推一个,蓝色按第一个宏,黄色按第二个宏,黑色按下一个GCD。


    还是双插,但是第二个技能换成了buff/debuff技能,比如背刺啊,激励之类乱七八糟会给你或者boss加状态的能力技,特别摘出来讲是因为这种能力技的后摇和伤害(如果有的话)是0.67s就结束的;

    但部分技能对应的状态会在0.83s时才产生(数据来自2017年,有错误请指正),也就是说如果你时间卡的特别极限,下一个技能会吃不到对应的增益。所以不要等到转到左下角才按,双插时转过四分之一就可以按了。

    单插时自行脑内把黄色变成蓝色,然后参考自身延迟,总之别等进红色。展开战术无效也是这个原因,6.0没了,大快人心。

    2.5GCD听攻略的转到一半按buff技能是没错的。


    常见的1.5sGCD技能,什么都不加,看到转到左下角按下一个GCD就完事了,延迟大点的转到中间就按。


    http://www.jsyunjun.com/file/upload/tt1999/999.jpg

    ff14宏命令大全

    机工的常规操作,不停的在1.5GCD中单插,可以看到时间还是很紧张的,虽然有一点点空间延后,但考虑下面的情况,还是不要养成转到一半再用能力技的习惯。


    1.5GCD单插buff,最近把赤魔当自嗨用却发现吃不满激励的元凶,魔三连的第一下要是没在白色部分按下激励,那第二连绝对是会先出伤害然后慢悠悠的蹦出buff,同理机工的过热内野火开晚了会少一下,忍术后背刺晚一步也会丢伤害,为了自己的血压着想,早点按。


    最迷惑的东西,根本找不到龙骑跳跃的后摇时间,唯一找到的星龙冲后摇长达1.66s,差不多是不立刻按必卡GCD的,是不是真的,有没有人给个数据。

    简单来说,2.5GCD看四个角就可以了,靠近左上角按GCD,右上角按第一个能力技,右下角按第二个能力技。

    1.5GCD,直接按爆。

    通用的发完了,接着是法系。

    快捷栏放一个感情动作,读条时亮了就可以移动而不断读条了,这个知道的人还是挺多的,没啥写的必要了。

    还有一点,能力技的预输入时间比GCD的0.55s长的多,可以单插的情况下,即使咏唱时所有图标都是灰的,按下去也会进入技能队列并在咏唱结束后释放,这个时间比滑步更长。


    赤魔的短读条魔法,会在2.0s时咏唱完毕,这个是不建议插入任何能力技的,一旦插入能力技,最优情况下能力技会在咏唱结束时开始,最少会使GCD卡0.17s,且由于咏速的存在,一般的GCD会小于2.5,损失的威力会更大。

    因为服务器判定的延迟,在读条结束前的0.3s-0.5s已经可以进行移动而不断读条,这里采用0.5s,具体情况自行测量。紫色部分为可进行滑步到咏唱结束,在紫色与黑色部分进行移动并在GCD转完前停止,即可减少移动威力损失。


    黑魔的半咏唱,可单插能力技,在白紫部分按下能力技则会在咏唱结束后自动释放,考虑到缓冲时间极短(0咏速情况下为0.08s)白色时就按了吧。


    黑魔的长读条,没法插,甚至想要无损滑步都麻烦,再过0.2s下一个GCD就要开始了,可以先预输入技能再滑个一点点。

  • 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用的宏定义。

    1. 防止一个头文件被重复包含

    1#ifndef COMDEF_H2#define COMDEF_H3//头文件内容4#endif

    2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。

    1typedef unsigned char boolean; 2typedef unsigned long int uint32; 3typedef unsigned short uint16; 4typedef unsigned char uint8; 5typedef signed long int int32; 6typedef signed short int16; 7typedef signed char int8;

    ff14宏命令大全

    http://www.jsyunjun.com/file/upload/tt1999/999.jpg

    下面的不建议使用

    1typedef unsigned char byte; 2typedef unsigned short word; 3typedef unsigned long dword; 4typedef unsigned char uint1; 5typedef unsigned short uint2; 6typedef unsigned long uint4; 7typedef signed char int1; 8typedef signed short int2; 9typedef long int int4; 10typedef signed long sint31; 11typedef signed short sint15; 12typedef signed char sint7;

    3. 得到指定地址上的一个字节或字

    1#define MEM_B( x ) ( *( (byte *) (x) ) )2#define MEM_W( x ) ( *( (word *) (x) ) )

    4. 求最大值和最小值

    1#define MAX( x, y ) ( ((x) > (y)) ? (x) : (y) )2#define MIN( x, y ) ( ((x) < (y)) ? (x) : (y) )

    5. 得到一个field在结构体(struct)中的偏移量

    1#define FPOS( type, field ) 2 ( (dword) &(( type *) 0)-> field )

    6. 得到一个结构体中field所占用的字节数

    1#define FSIZ( type, field ) sizeof( ((type *) 0)->field )

    7. 按照LSB格式把两个字节转化为一个Word

    1#define FLIPW( ray ) ( (((word) (ray)[0]) * 256) + (ray)[1] )

    8. 按照LSB格式把一个Word转化为两个字节

    1#define FLOPW( ray, val ) 2(ray)[0]=((val) / 256); 3(ray)[1]=((val) & 0xFF)

    9. 得到一个变量的地址(word宽度)

    1#define B_PTR( var ) ( (byte *) (void *) &(var) )2#define W_PTR( var ) ( (word *) (void *) &(var) )

    10. 得到一个字的高位和低位字节

    1#define WORD_LO(xxx) ((byte) ((word)(xxx) & 255))2#define WORD_HI(xxx) ((byte) ((word)(xxx) >> 8))

    11. 返回一个比X大的最接近的8的倍数

    1#define RND8( x ) ((((x) + 7) / 8 ) * 8 )

    12. 将一个字母转换为大写

    1#define UPCASE( c ) ( ((c) >='a' && (c) <='z') ? ((c) - 0x20) : (c) )

    13. 判断字符是不是10进制的数字

    1#define DECCHK( c )

    http://www.jsyunjun.com/file/upload/tt1999/999.jpg

    ((c) >='0' && (c) <='9')

    14. 判断字符是不是16进制的数字

    1#define HEXCHK( c ) ( ((c) >='0' && (c) <='9') ||2((c) >='A' && (c) <='F') ||3((c) >='a' && (c) <='f') )

    15. 防止溢出的一个方法

    1#define INC_SAT( val ) (val=((val)+1 > (val)) ? (val)+1 : (val))

    16. 返回数组元素的个数

    1#define ARR_SIZE( a ) ( sizeof( (a) ) / sizeof( (a[0]) ) )

    17. 返回一个无符号数n尾的值MOD_BY_POWER_OF_TWO(X,n)=X%(2^n)

    1#define MOD_BY_POWER_OF_TWO( val, mod_by ) 2( (dword)(val) & (dword)((mod_by)-1) )

    18. 对于IO空间映射在存储空间的结构,输入输出处理

    1#define inp(port) (*((volatile byte *) (port)))2#define inpw(port) (*((volatile word *) (port)))3#define inpdw(port) (*((volatile dword *)(port)))4#define

    http://www.jsyunjun.com/file/upload/tt1999/999.jpg

    outp(port, val) (*((volatile byte *) (port))=((byte) (val)))5#define outpw(port, val) (*((volatile word *) (port))=((word) (val)))6#define outpdw(port, val) (*((volatile dword *) (port))=((dword) (val)))

    19. 使用一些宏跟踪调试

    A N S I标准说明了五个预定义的宏名。它们是:

    1_ L I N E _2_ F I L E _3_ D A T E _4_ T I M E _5_ S T D C _

    如果编译不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。记住编译程序也许还提供其它预定义的宏名。

    _ L I N E _及_ F I L E _宏指令在有关# l i n e的部分中已讨论,这里讨论其余的宏名。

    _ D AT E _宏指令含有形式为月/日/年的串,表示源文件被翻译到代码时的日期。

    源代码翻译到目标代码的时间作为串包含在_ T I M E _中。串形式为时:分:秒。

    如果实现是标准的,则宏_ S T D C _含有十进制常量1。如果它含有任何其它数,则实现是非标准的。

    可以定义宏,例如: 当定义了_DEBUG,输出数据信息和所在文件所在行

    1#ifdef _DEBUG2#define DEBUGMSG(msg,date) printf(msg);printf("%d%d%d",date,_LINE_,_FILE_)3#else4#define DEBUGMSG(msg,date)5#endif

    20. 宏定义防止使用时错误用小括号包含。

    例如:

    http://www.jsyunjun.com/file/upload/tt1999/999.jpg

    1#define ADD(a,b) (a+b)

    用do{}while(0)语句包含多语句防止错误

    例如:

    1#difne DO(a,b) a+b;2a++;

    应用时:

    1if(….)2DO(a,b); //产生错误3else

    解决方法:

    1#difne DO(a,b) do{a+b;2a++;}while(0)

  • 阅读全文
    分享