Project1

标题: 求教怎么修改敌人行动的优先级设置 [打印本页]

作者: kaveil    时间: 2015-1-4 19:55
标题: 求教怎么修改敌人行动的优先级设置
ace里面默认设置以优先级最高作为标准,想请教一下怎么改成以限定条件作为标准呢?
如:默认的普通攻击优先级是5,添加一个技能为0+2*n回合发动一次后,不管这个技能优先级是多少,只要达到这个回合数就先执行该技能
先谢谢大家了
作者: VIPArcher    时间: 2015-1-4 22:23
本帖最后由 VIPArcher 于 2015-1-4 22:26 编辑

设置这个技能为0+2*n回合发动,并且把优先级设置为最高(比其他的高2以上。
大概就可以了,未测试,认为这样可以有用的理由是F1帮助文档中说明道:
RUBY 代码复制
  1. [行为模式]中设置的行为中,战斗中应用哪一个行为是由以下规则决定的。
  2.  
  3. 1)从设置的所有行为中挑选出满足条件的行为。没有行为满足条件时敌人不会发生任何行为。
  4.  
  5. #(2)从满足条件的行为中,将优先级最高的,以及优先级和最高优先级的差在2以内的行为作为候补。
  6.  
  7. 3)在候补中,和最大优先级的差值为12的行为,各自的应用概率为最大优先级行为的2/31/3。有多个行为优先级相同时,这些行为的应用概率也相同。

作者: 长弓巡洋集团    时间: 2015-1-5 10:55
你可以用强制行动,在敌群事件里搁。那里有回合数的条件。
作者: kaveil    时间: 2015-1-5 11:28
本帖最后由 kaveil 于 2015-1-5 11:33 编辑
VIPArcher 发表于 2015-1-4 22:23
设置这个技能为0+2*n回合发动,并且把优先级设置为最高(比其他的高2以上。
大概就可以了,未测试,认为 ...

这个我知道的,假设BOSS拥有普通攻击
技能A在30%血以下发动代替普攻
技能B全程1/3几率发动
技能C固定每N回合发动
这么一来必须给普攻设置3,技能B设置为1(保证30%血以上的时候技能B发动概率为1/3)
30%血以下的时候,技能A设置为8,技能B设置为6(30%血以下的时候技能B发动概率还是1/3,普攻取消)
这时候技能C没办法设置了,因为优先级只有1-10 (°ー°〃)

以上,我想设置修改行动序列就是为了制作BOSS狂暴的时候会方便一些,以默认的设定,制作低血量狂暴很有可能会用到大量优先级设置,默认的优先级数量是远远不够的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1