查看: 764|回复: 6

[有事请教] 大佬们,怎么做出特定技能才可选中特定敌人的效果

[复制链接]
梦石
0
星屑
129
在线时间
14 小时
注册时间
2026-5-6
回帖
7
发表于 2026-5-11 08:55:20 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
大佬们,我想做出一般攻击时,【格子】不显示在敌人单位窗口中,
只有在特定技能时,才可以选中【格子】,要怎么实现呢?
e4078717cf9cc5d2c66a0a73ea986e51.png
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2026-5-11 10:51:32 | 显示全部楼层
那要改动执行逻辑, 可不是小修改

建议换个思路,  使用特定技能才能让这些格子显示出来,  那用公共事件就可以做到

首先让格子隐藏登场
使用特定技能, 给自己附加一个状态, 然后技能附带公共事件让格子解除隐藏
然后战斗事件里, 每回合开始前, 判断是否有这个状态, 没有的话就把格子全部打开隐藏

这样就等于在状态持续期间才可以选中格子了
回复

使用道具 举报

梦石
0
星屑
129
在线时间
14 小时
注册时间
2026-5-6
回帖
7
 楼主| 发表于 2026-5-11 10:57:26 | 显示全部楼层
灯笼菜刀王 发表于 2026-5-11 10:51
那要改动执行逻辑, 可不是小修改

建议换个思路,  使用特定技能才能让这些格子显示出来,  那用公共事件就可 ...

谢谢大佬提供的思路,受益匪浅
回复

使用道具 举报

梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2026-5-12 10:02:02 | 显示全部楼层
本帖最后由 alexncf125 于 2026-5-12 10:08 编辑
灯笼菜刀王 发表于 2026-5-11 10:51
那要改动执行逻辑, 可不是小修改

建议换个思路,  使用特定技能才能让这些格子显示出来,  那用公共事件就可 ...


这修改说大不大说小不小, 在Window_BattleEnemy.prototype.refresh判断BattleManager.inputtingAction()后, 把数组this._enemies的內容, 指定为名字带有格子的敌人就好了
回复

使用道具 举报

梦石
0
星屑
7989
在线时间
1319 小时
注册时间
2006-7-18
回帖
459
发表于 2026-5-12 17:06:16 | 显示全部楼层
改代码太繁琐,不如设定成特定技能才能造成伤害,其它技能免疫伤害!这样只用在免疫状态上搞就好!免疫A B C类型的伤害,只有D类型才能打出伤害?
回复

使用道具 举报

梦石
0
星屑
57
在线时间
5 小时
注册时间
2026-1-27
回帖
3
发表于 2026-5-12 20:09:31 | 显示全部楼层
说实话,我之前也尝试过,感觉真的很难
不回头
回复

使用道具 举报

梦石
0
星屑
129
在线时间
14 小时
注册时间
2026-5-6
回帖
7
 楼主| 发表于 2026-5-13 10:43:24 | 显示全部楼层
alexncf125 发表于 2026-5-12 10:02
这修改说大不大说小不小, 在Window_BattleEnemy.prototype.refresh判断BattleManager.inputtingAction() ...


感谢大佬!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部