查看: 2393|回复: 1

[已经解决] 状态界面内按键弹出图片

[复制链接]

迷途知返,恍如隔世

梦石
0
星屑
488
在线时间
1355 小时
注册时间
2011-2-17
回帖
1173

开拓者

发表于 2016-3-19 17:14:16 | 显示全部楼层 |阅读模式

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

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

×
想要实现的效果就是在状态界面内
按C键能根据battler_name名弹出一张图片(盖在原状态界面之上)
按B键消失。
之前自己尝试使用Claimh大大写的人物介绍并自行修改
但是发现貌似是新建了一个窗体…实现的效果不是很理想……
求各位的支援OTZ

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2016-3-19 19:35:50 | 显示全部楼层
本帖最后由 cinderelmini 于 2016-3-19 19:38 编辑

这样应该能成………………图片放在pictures文件夹里,命名为战斗图名字……
放在【Scene_Status】下面

  1. class Scene_Status
  2.   alias sn_160319_main main
  3.   def main
  4.     sn_160319_main
  5.     dispose_image
  6.   end
  7.   
  8.   alias sn_160319_update update
  9.   def update
  10.     if @image.nil? and Input.trigger?(Input::C)
  11.       $game_system.se_play($data_system.decision_se)
  12.       create_image
  13.       return
  14.     end
  15.     if @image and Input.trigger?(Input::B)
  16.       $game_system.se_play($data_system.cancel_se)
  17.       dispose_image
  18.       return
  19.     end
  20.     return if @image
  21.     sn_160319_update
  22.   end
  23.   
  24.   def create_image
  25.     return unless @actor
  26.     dispose_image
  27.     @image = Sprite.new
  28.     @image.bitmap = RPG::Cache.picture(@actor.battler_name)
  29.     @image.z = 666
  30.     @image.x = 0
  31.     @image.y = 0
  32.   end
  33.   
  34.   def dispose_image
  35.     return unless @image
  36.     @image.dispose
  37.     @image = nil
  38.   end
  39. end
复制代码

点评

感谢!  发表于 2016-3-19 20:13

评分

参与人数 2星屑 +100 梦石 +1 收起 理由
RyanBern + 1 认可答案
Anson + 100 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部