原英文原帖连接如下: Important Crafting Tags 重要的专业制作标记: 合成: Code: <Synthesize RecipeId="1023"/> 必须参数: RecipeId:专业制作配方的ID.目前正在寻找一个可以很好地获取用户当前已学会的配方的方法.现在你可以暂时从这个连接里获取配方的IDFinal Fantasy XIV : A Realm Reborn (FFXIV ARR) Database 可选参数: MinimumCp:如果指定该值,与玩家当前最大的CP小于这个值时脚本将会停止.默认值:0 UseCR:如果设置为true,专业制作完成后则标记不会退出,而是会调用当前的战斗模块的CombatBehavior[战斗行为].默认值:false HQMats:列出配方中所用到的高品质[HQ]材料的数量.例如:HQMats="0,3,2" 这将在第一次制作时全部使用普通材料,第二次制作时使用3个高品质[HQ]材料,第三次制作时使用2个高品质[HQ]材料.默认值:全部为0. 特殊数值:当设置为-1时,会优先使用高品质[HQ]材料,当HQ材料不足时使用普通材料.当设置为-2时,会优先使用普通材料,当普通材料不足时使用HQ材料. 作用: UseCR设置不为true的情况下,开始专业制作进程,完成后退出. [HR][/HR] 专业制作动作: Code: <CraftAction ActionId="100001" Name="Basic Synthesis"/> 必须参数: ActionId:要使用的技能ID 可选参数: MinDelay:为了看起来更像人工操作,专业制作完成后的最小延时. 默认值:250 MAXDELAY:为了看起来更像人工操作,专业制作完成后的最小延时. 默认值:500 作用: 执行提供的ActionId后等待动画锁定完成,然后等待在MinDelay和MAXDELAY之间的随机毫秒数时间.如果该技能无法使用,脚本将会停止. [HR][/HR] 停止专业制作: Code: <StopCrafting/> 作用: 将确保制作日志窗口关闭切玩家站立,以便你可以控制人物走动. [HR][/HR] 吃食物: Code: <EatFood ItemId="4666" Name="Salt Cod"/> 必须参数: ITEMID:使用的物品ID 可选参数: HqOnly:仅使用高品质[HQ]物品 默认值:false NqOnly:仅使用普通品物品 默认值:false MinDuration:只在食物的Buff剩余时间小于这个设定的分钟数时食用 默认值:5 作用: 吃食物.当已存在食物Buff且时间大于设定数值时不吃食物.优先使用高品质[HQ]食物,当高品质[HQ]食物耗尽时吃普通食物.当没有该物品ID的物品时将会停止脚本.
开发脚本和战斗模块常用到的API: 来自CraftingManager: public static bool IsCrafting public static bool AnimationLocked public static int IconId public static int Progress public static int ProgressRequired public static int Durability public static int DurabilityCap public static int HQPercent public static int Step public static int ItemId public static int QualityCap public static int Quality public static CraftingCondition Condition public static uint LastActionId public static ushort CurrentRecipeId 脚本示例: 制作枫木木材知道我们把所有材料用完: Code: <Profile> <Name>Craft maple lumber</Name> <KillRadius>50</KillRadius> <GrindAreas> </GrindAreas> <Order> <While Condition="True"> <Synthesize RecipeId="1008"/> <While Condition="CraftingManager.IsCrafting"> <CraftAction ActionId="100001"/> </While> </While> </Order> </Profile>
你把鼠标放到那个技能或物品上,浏览器的左下角会显示这个技能或物品的链接,那个数字就是ID了 例如这个链接:Maple Lumber - Recipe - Final Fantasy XIV : A Realm Reborn (FFXIV ARR) Database 这个是枫木的,1008就是枫木的id h去t掉t汉字p://xivdb.com/?recipe/1008/Maple-Lumber
谢谢PIA大神,但昨晚还打得开这个网页,今天就打不开了,网址栏显示一堆命令符:javascript:window["contents"] 你上面给的枫木ID网页我打开也看不见图片,艾玛,中国这么大的市场,为何没有一个本土的网页啊= =
终于根据ep大大的置顶帖找到了物品编码,谢谢啊! 但你给出的枫木范例,太过简单了,其他命令应该加在哪里? 这个脚本,是不是无限循环的意思?每一次执行都从头到尾执行一遍? 简单点说,如果要搓番茄酱hq,请问头尾该如何编写?因为必须吃那个神马五海xxhq的食物加制作力。 不需给出技能id,只需要头尾,如果这个头尾知道,那我相信大家都懂自己编写了,谢谢哈~!
Code: <Profile> <Name>Craft maple lumber</Name> <KillRadius>50</KillRadius> <GrindAreas> </GrindAreas> <Order> <EatFood ItemId="4666" Name="Salt Cod"/> <While Condition="True"> <Synthesize RecipeId="1008"/> <While Condition="CraftingManager.IsCrafting"> <CraftAction ActionId="100001"/> </While> </While> </Order> </Profile> 我也没试过这个制作脚本,因为我FF14已经AFK没玩了,那个置顶帖只是RB作者让我翻译转过来而已 我个人认为吃食物应该是加在Order后第一句,这样应该会先食物再制作,知道所有制作材料耗尽,但食物Buff到时间了估计他就不会补了,因为在制作界面是无法吃食物的
不需翻墙: 1.手机UC浏览器打开Final Fantasy XIV : A Realm Reborn (FFXIV ARR) Database 2.这个网页非常坑爹,反人类的设定:你只需要在搜索框(就是那个左上角图片右边的框框)输入你要搜索的道具英文名称,然后点别的空白处,移开这个搜索框焦点,不需要点任何其他按钮(包括右边的放大镜以及DATA之类的按钮,不需要!)网页即会自动搜索这个道具,你很快会看见,你输完之后不需做其他动作,道具就自己弹出来了 3.道具弹出来还不够,默认显示的是ITEM界面,你要点配方界面,就是ITEM按钮隔壁的RECIPES按钮 4.好了,你终于见到自己想找的配方了,别急着开心,别忘了这是手机UC,要大概在配方图标LOGO处点击,选中,反复尝试几次后终于弹了个网页出来 5.这个网页过了很久还是出不来,别急,在网页内随便地方一直按着别放,出个对话框,选“工具箱”,然后选择“网页属性”,好了,这回你看见地址栏里边你想要的那个四位数配方ID了 6.想尝试?枫木木材英文名字是Maple Lumber,配方ID是1008;嗯嗯,番茄酱是大家想要的,英文名Spicy tomato reflish,配方ID是30304 注意:配方英文名字是开着RB,脚本制作助手,右下角输入中文名称然后按添加,继而显示出来的。 别试了,换了全部浏览器,反正PC上边就是打不开,估计是温豆思做了啥手脚,不会弄,手机UC浏览器防火墙拦截功能没那么强大吧估计。。。 EP大大,这么反人类的搜索框,应该提示一下,我自己摸了很久才摸到,这里求助你们也就一两句话带过,苦逼啊。。。
你先看清楚合成里的可选参数吧 HQMats:列出配方中所用到的高品质[HQ]材料的数量.例如:HQMats="0,3,2" 这将在第一次制作时全部使用普通材料,第二次制作时使用3个高品质[HQ]材料,第三次制作时使用2个高品质[HQ]材料.默认值:全部为0. 特殊数值:当设置为-1时,会优先使用高品质[HQ]材料,当HQ材料不足时使用普通材料.当设置为-2时,会优先使用普通材料,当普通材料不足时使用HQ材料. Code: <Synthesize RecipeId="1023" HQMats="0,3,2"/>