Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于TargetFilter系列的一些问题 #381

Open
YoumuKon opened this issue Oct 15, 2024 · 2 comments
Open

关于TargetFilter系列的一些问题 #381

YoumuKon opened this issue Oct 15, 2024 · 2 comments
Labels
Lua Something related to Lua Qml Qml/JS Refactor

Comments

@YoumuKon
Copy link
Collaborator

YoumuKon commented Oct 15, 2024

已知我们即将将prohibitUse和prohibitTo整合进canUse和modTargetFilter里,这是之后的问题:

前置

  1. canUse需要判断TargetFilter吗?
  2. prohibitUse和canUse原有问题的作用顺序如何?(prohibitTo同问)

预选目标(preSelectedTargets)

  1. 孙狼会通过技能影响预选目标,这种情况下,默认预选目标和技能影响的预选目标是取交集还是并集?
  2. 预选目标和强制指定的目标参数(如exclusive_targets)具体是如何相互作用的?例如说——如果前者与后者冲突,应该取消具体冲突的目标还是整个预选目标?
  3. 对于〖帷幕〗这类禁止成为某些牌的目标的技能,预选目标是“预选,然后在某个时机取消”,还是“因为不合法,所以不参与预选”?
    延申:预选目标如何处理不合法的角色?
  4. “对一名角色使用XXX”是否需要预选目标?“对某些角色使用XXX”呢?

目标角色过滤(modTargetFilter 和 TargetFilter)

  1. 借刀杀人对于“第二个目标”的TargetFilter,理论上要处理“第一个目标”使用(任意)【杀】的合法性,是否意味着TargetFilter的使用者可以不为此牌的实际使用者?
  2. 如何处理“目标上限为2(参考太史慈〖天义〗)”的借刀杀人?
  3. 孙翎鸾会影响自己使用牌的“实际使用者”,是否意味着TargetModSkill可以影响这个参数?
  4. TargetFilter可以多次选择同一个目标吗?
@YoumuKon YoumuKon added Lua Something related to Lua Qml Qml/JS Refactor labels Oct 15, 2024
@Notify-ctrl
Copy link
Collaborator

转自@xxyheaven

@妖梦厨 要是合并了要记得加可以无视prohibite的参数

预选目标同理,你要是把prohibit一起判了就要加可以不判的参数

@YoumuKon
Copy link
Collaborator Author

#381 (comment)

这个参数可以有,但如果要考虑兼容问题(包括该版本更新后再往后的兼容)的话,还是要把参数表理清楚的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Lua Something related to Lua Qml Qml/JS Refactor
Projects
None yet
Development

No branches or pull requests

2 participants