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

Project1

 找回密码
 注册会员
搜索
查看: 278|回复: 7
打印 上一主题 下一主题

[有事请教] 【已解决】关于 MOG - Enemy HP Meter

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3202
在线时间
2521 小时
注册时间
2012-3-1
帖子
768
跳转到指定楼层
1
发表于 2025-2-4 03:34:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 卡奥尼特 于 2025-2-5 21:50 编辑

嗯…… 目前这个脚本里所缺失的部分…
就是技能/物品涉及到多目标的时候,他只会绘制一个敌人的HP。

目前我想要的效果:
技能/物品的范围为多目标/全体敌人的时候,直接绘制全部敌人的HP。

脚本部分


自改的血条素材:
自改血条素材.zip (6.41 KB, 下载次数: 2)

范例工程:
血条和战斗系统.rar (1.53 MB, 下载次数: 1)



Lv4.逐梦者

梦石
0
星屑
5935
在线时间
1416 小时
注册时间
2015-7-25
帖子
601

极短25参与开拓者

2
发表于 2025-2-5 18:39:58 | 只看该作者
由于缺少素材以及肯定还用了其他脚本配合效果的情况下,这边只能脑补效果画面进行改造脚本并且没办法测试,放在MOG - Enemy HP Meter脚本的下面一页测试一下吧
RUBY 代码复制
  1. class Window_BattleEnemy
  2.   def all_enemies_show_hp(show=true)
  3.     $game_troop.alive_members.each {|i| i.hp_meter_active[0] = show}
  4.   end
  5.   def update
  6.     gumao_update_target_anim
  7.     if active && MOG_ENEMY_HP::SHOW_ENEMY_HP_SELECTION
  8.       if BattleManager.actor.input.item.for_one?
  9.         enemy.hp_meter_active[0] = true
  10.       else
  11.         all_enemies_show_hp
  12.       end
  13.     end
  14.   end
  15. end
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.29
同时更新中~
这是属于笨肉包一个人的旅行~(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
旅途的最终目标~ ???(保密~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3202
在线时间
2521 小时
注册时间
2012-3-1
帖子
768
3
 楼主| 发表于 2025-2-5 20:00:33 | 只看该作者
本帖最后由 卡奥尼特 于 2025-2-5 20:01 编辑
魔法丶小肉包 发表于 2025-2-5 18:39
由于缺少素材以及肯定还用了其他脚本配合效果的情况下,这边只能脑补效果画面进行改造脚本并且没办法测试, ...


这个脚本我试了下,感觉……
选择单个敌人 和 选择多个敌人的情况不一样呢。
主要是有奇妙的违和感w

我刚刚补充了一下素材。

点评

我上传了范例工程,选择敌人的功能的位图是LNX11自动生成的。  发表于 2025-2-5 21:24
因为默认系统是没有选择多个敌人的功能的,如果不是单体目标的话是直接跳过选择的,所以方便的话干脆把Scripts.rvdata2发一下这边就可以测试了  发表于 2025-2-5 21:20
有没有使用过选择敌人相关的脚本呢,有的话发一下  发表于 2025-2-5 21:15
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5935
在线时间
1416 小时
注册时间
2015-7-25
帖子
601

极短25参与开拓者

4
发表于 2025-2-5 21:46:16 | 只看该作者
卡奥尼特 发表于 2025-2-5 20:00
这个脚本我试了下,感觉……
选择单个敌人 和 选择多个敌人的情况不一样呢。
主要是有奇妙的违和感w

处理了一下,现在感觉没有违和感了,可以试一下,把原本那段替换掉
RUBY 代码复制
  1. class Window_BattleEnemy
  2.   def all_enemies_show_hp(show=true)
  3.     $game_troop.alive_members.each {|i| i.hp_meter_active[0] = show}
  4.   end
  5.   def update
  6.     gumao_update_target_anim
  7.     if active && MOG_ENEMY_HP::SHOW_ENEMY_HP_SELECTION
  8.       if BattleManager.actor.input.item.for_one?
  9.         enemy.hp_meter_active[0] = true
  10.       else
  11.         all_enemies_show_hp
  12.       end
  13.     end
  14.   end
  15.   def process_ok
  16.     $enemy_hp.each {|i| i.fade_time = MOG_ENEMY_HP::ENEMY_HP_SELECTION_FADE_TIME}
  17.     gumao_battle_process_ok
  18.   end
  19.   def process_cancel
  20.     $enemy_hp.each {|i| i.fade_time = MOG_ENEMY_HP::ENEMY_HP_SELECTION_FADE_TIME}
  21.     gumao_battle_process_cancel
  22.   end
  23. end

点评

好了。  发表于 2025-2-5 21:50
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.29
同时更新中~
这是属于笨肉包一个人的旅行~(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
旅途的最终目标~ ???(保密~
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-3-11 01:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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