What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[资料]专业制作开发资料

EricPhone

Active Member
Joined
Feb 17, 2013
Messages
5,665
原英文原帖连接如下:
Important Crafting Tags
重要的专业制作标记:
合成:
Code:
<Synthesize RecipeId="1023"/>
必须参数:
可选参数:
  • 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的情况下,开始专业制作进程,完成后退出.

专业制作动作:
Code:
<CraftAction ActionId="100001" Name="Basic Synthesis"/>
必须参数:
  • ActionId:要使用的技能ID
可选参数:
  • MinDelay:为了看起来更像人工操作,专业制作完成后的最小延时. 默认值:250
  • MAXDELAY:为了看起来更像人工操作,专业制作完成后的最小延时. 默认值:500
作用:
执行提供的ActionId后等待动画锁定完成,然后等待在MinDelay和MAXDELAY之间的随机毫秒数时间.如果该技能无法使用,脚本将会停止.

停止专业制作:
Code:
<StopCrafting/>
作用:
将确保制作日志窗口关闭切玩家站立,以便你可以控制人物走动.

吃食物:
Code:
<EatFood ItemId="4666" Name="Salt Cod"/>
必须参数:
  • ITEMID:使用的物品ID
可选参数:
  • HqOnly:仅使用高品质[HQ]物品 默认值:false
    NqOnly:仅使用普通品物品 默认值:false
    MinDuration:只在食物的Buff剩余时间小于这个设定的分钟数时食用 默认值:5
作用:
吃食物.当已存在食物Buff且时间大于设定数值时不吃食物.优先使用高品质[HQ]食物,当高品质[HQ]食物耗尽时吃普通食物.当没有该物品ID的物品时将会停止脚本.
 
Last edited:
开发脚本和战斗模块常用到的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>
 
Last edited:
请问如何找到要制作东西的ID 例如 我制作云杉木材 id是1526

已找到了答案 技能和物品 ID都可以去网站上查询到,伟大的工作 哈哈 终于可以自动制作了
 
Last edited:
Eric大大,请问,进到那个网站后哪个按钮或者哪个链接能获取物品ID啊,谢谢!
另外,你的置顶帖有提及物品名称ID的获取方法,但不可行,请去置顶帖看看,我已在那个贴回复,谢谢!
 
谢谢PIA大神,但昨晚还打得开这个网页,今天就打不开了,网址栏显示一堆命令符:javascript:window["contents"]
你上面给的枫木ID网页我打开也看不见图片,艾玛,中国这么大的市场,为何没有一个本土的网页啊= =
 
终于根据ep大大的置顶帖找到了物品编码,谢谢啊!
但你给出的枫木范例,太过简单了,其他命令应该加在哪里?
这个脚本,是不是无限循环的意思?每一次执行都从头到尾执行一遍?

简单点说,如果要搓番茄酱hq,请问头尾该如何编写?因为必须吃那个神马五海xxhq的食物加制作力。
不需给出技能id,只需要头尾,如果这个头尾知道,那我相信大家都懂自己编写了,谢谢哈~!
 
不行额,控制台里读出的物品编码是四位数,玫瑰金块是5068,无法执行,跟制作物品品种id不一样。。。。
 
请问你在美国还是哪里?
中国大陆地区,打开了就网站头顶的图片,中间内容空白,或者是黑方框一块,下面就是一些网站页底。
通过代理打开,依然是黑麻麻一片,求教。。。
 
估计是你网络或者浏览器问题吧,我用大陆电信跟移动的网打开都没问题
我用Chrome内核的浏览器打开没问题,你可以试试,不行你再翻墙吧,最近国内大防火墙又调整了,这次更严格了
 
Last edited:
玫瑰金块是5068这个是物品id,所以会错误,这里要用的是配方id
玫瑰金块的配方id是1471
 
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大大,这么反人类的搜索框,应该提示一下,我自己摸了很久才摸到,这里求助你们也就一两句话带过,苦逼啊。。。
 
Last edited:
问题又来了。。。
番茄酱涉及很多材料,如果要优先使用各种hq素材,该在什么地方加入什么语句。。。
 
你先看清楚合成里的可选参数吧
HQMats:列出配方中所用到的高品质[HQ]材料的数量.例如:HQMats="0,3,2" 这将在第一次制作时全部使用普通材料,第二次制作时使用3个高品质[HQ]材料,第三次制作时使用2个高品质[HQ]材料.默认值:全部为0. 特殊数值:当设置为-1时,会优先使用高品质[HQ]材料,当HQ材料不足时使用普通材料.当设置为-2时,会优先使用普通材料,当普通材料不足时使用HQ材料.
Code:
<Synthesize RecipeId="1023" HQMats="0,3,2"/>
 
EricPhone大神,不好意思,请问制作怎么能限制数量,比如做了50个后停止或者进入下一阶段。。这个命令是什么呢?就像序列一星二星采集一样,这阶段结束可以自动跳到下一阶段。
 
Last edited:
Back
Top