Thread Rating:
  • 8 Vote(s) - 2.88 Average
  • 1
  • 2
  • 3
  • 4
  • 5
副本脚本教程
#1
共享指令
指令后面的分号,必须要有!
## -数字 - 例子 ["someDirective"] = 123;
"_" - 字符串/文本 - 例子: ["someDirective"] = "123;124";
t/f - 真/假; - 例子: ["someDirective"] = true;

脚本-层级指令
以下指令将被放在在高级 obj1 表中.他们是主要脚本组成.
["MapID"] = ###; mapid 副本所在的地图脚本, 可以从 Player.localmapid 获取.
["EncounterIndex"] = 0; 被用做计数的跟踪器 / 副本系统的起始点, 这应该是非常精确的.
["Independent"] = t/f; (可选) 如果指令是true, 所有辅助窗口都会读到这个脚本和主要让自己担任的队长, 主要代替处理单个队长/多个跟随队员行为. 这个非常重要主要处理多个队员和多个位置复杂的战斗问题!

共享指令
所有/大多数任务共享一下指令:
["waitTime"] = ##; 这个数字是毫秒为单位的 (1000ms = 1s) 这个时间是指 辅助在指定位置一直等待的时间,直到时间到了之后,才开始任务 !
["failTime"] = ##;这个数字是毫秒为单位的 (1000ms = 1s)这个时间是指在执行任务之前 ,辅助一直等待直到检测到退出条件的时间(例子:用在怪物或者boss没有及时出现 ).
["taskFunction"] = "_"; 这个字符表示 the .Create() function 一个副本里的指定任务
["startPos"] - 这个是一个列表,包含了x,y,z,h 的值,代表这个任务的开始位置!
[Image: 9L5zI4D.png]
["radius"] = ##; -这个数字代表了辅助扫描的范围 . 如果怪物/交互对象/箱子没有在这个范围内,辅助将发现不了!所以请设置好!
打怪任务
描述: 这个任务用来杀死怪物.
["taskFunction"] = "ffxiv_duty_kill_task.Create";
指令:
["bossIDs"] = "##;##;##;##"; - 分号分隔了很多个contentID,每个contenID的数字代表的是被击杀目标怪物 .
["doKill"] = true/false(真/假); -如果这个值是false(假), 辅助将对怪物只做出一次快速的攻击,这个被用来引怪. 如果这个值是true真, 辅助将杀死这个怪物.
["killto%"] = ##; (可选 - 如果这个值被添加,辅助将把挂物的血量杀到指定的百分比 (使用于怪物拥有血量%多少时免疫譬如泰坦)
["fightPos"] - 战斗位置,这个是跟 startPos一样格式的,
["General"] 这个表包含了有效的坐标信息 ,在战斗开始后.这告诉辅助移动到的位置
["prioritize] = true/false; - 如果这个数值是真,将把这个怪物从bossid列表中设置到最优先 !

交互对话任务
描述: 这个任务被用于打开门, 拾取钥匙, 与随机目标对话. 这个任务是应该移动到interactid位置附近当如果它被发现和太远的时候(用在寻找掉落的钥匙)
["taskFunction"] = "ffxiv_task_interact.Create";
命令:
["interactid"] = ##; - 这个数字代表交互对话的对象!

拾取任务
描述: 这个命令被用来拾取保箱. 如果没有发现保箱,在15秒之后这个任务将会自动失败 .
["taskFunction"] = "ffxiv_task_loot.Create";
命令:
["lootid"] = ##; (可选) - 这个数字表示可以拾取的宝箱. Minion 辅助将会摇骰子决定结果 . 如果没有这个数字,辅助将拾取最近的保箱 (如果箱子超出范围,将不会移动过去)
Reply
#2
现在还可以用?
Reply
 


Forum Jump:


Users browsing this thread: 1 Guest(s)

We help you win the game.

FFXIV Bot and More.

 

Products