设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

大佬们,怎么做出特定技能才可选中特定敌人的效果

查看数: 329 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2026-5-11 08:55

正文摘要:

大佬们,我想做出一般攻击时,【格子】不显示在敌人单位窗口中, 只有在特定技能时,才可以选中【格子】,要怎么实现呢?

回复

Sao.V 发表于 2026-5-13 10:43:24
alexncf125 发表于 2026-5-12 10:02
这修改说大不大说小不小, 在Window_BattleEnemy.prototype.refresh判断BattleManager.inputtingAction() ...


感谢大佬!
edog 发表于 2026-5-12 20:09:31
说实话,我之前也尝试过,感觉真的很难
雷影 发表于 2026-5-12 17:06:16
改代码太繁琐,不如设定成特定技能才能造成伤害,其它技能免疫伤害!这样只用在免疫状态上搞就好!免疫A B C类型的伤害,只有D类型才能打出伤害?
alexncf125 发表于 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的內容, 指定为名字带有格子的敌人就好了
Sao.V 发表于 2026-5-11 10:57:26
灯笼菜刀王 发表于 2026-5-11 10:51
那要改动执行逻辑, 可不是小修改

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

谢谢大佬提供的思路,受益匪浅
灯笼菜刀王 发表于 2026-5-11 10:51:32
那要改动执行逻辑, 可不是小修改

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

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

这样就等于在状态持续期间才可以选中格子了
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2026-6-4 13:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表