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

Project1

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

如何在显示状态画面里显示图片(Window_Status)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
跳转到指定楼层
1
发表于 2009-3-18 00:34:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
恩~~需要条件是,当开关1打开时,就显示1号图片,开关2打开时,就显示2号图片,3号开关打开时显示3号图片。
版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
2
发表于 2009-3-18 00:38:39 | 只看该作者
条件分歧吧
if
elsif
elsif
else

参考的语句:

开关
      $game_switches[编号] = true / false

显示图片
      bitmap=Bitmap.new("")
      src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
      self.contents.blt(x, y, bitmap, src_rect)
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
3
 楼主| 发表于 2009-3-18 00:47:16 | 只看该作者
if
$game_switches[1] = true
$game_screen.pictures[1].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
elsif
$game_switches[2] = true
$game_screen.pictures[2].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
elsif
$game_switches[3] = true
$game_screen.pictures[3].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
else

是这样吗?我不脚本小白,如果可以讲得更清楚就好了~

还有就是。。。在什么地方插入呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
4
发表于 2009-3-18 00:49:40 | 只看该作者
还是用现在的方法吧 我重新编辑过 刚刚有点问题

把Window_Status的第23行的draw_actor_graphic(@actor, 40, 112)替换掉
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
5
 楼主| 发表于 2009-3-18 01:04:19 | 只看该作者
我在Window_Status里没看见有 draw_actor_graphic(@actor, 40, 112)  这一行啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
6
发表于 2009-3-18 01:06:45 | 只看该作者
囧!!!
见下面的  >here
  1. #==============================================================================
  2. # ■ Window_Status
  3. #------------------------------------------------------------------------------
  4. #  显示状态画面、完全规格的状态窗口。
  5. #==============================================================================

  6. class Window_Status < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(0, 0, 640, 480)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     @actor = actor
  15.     refresh
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22. >here   draw_actor_graphic(@actor, 40, 112)
  23.     draw_actor_name(@actor, 4, 0)
  24.     draw_actor_class(@actor, 4 + 144, 0)
  25.     draw_actor_level(@actor, 96, 32)
  26.     draw_actor_state(@actor, 96, 64)
  27.     draw_actor_hp(@actor, 96, 112, 172)
  28.     draw_actor_sp(@actor, 96, 144, 172)
  29. 以下省略。。。
复制代码
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
7
 楼主| 发表于 2009-3-18 01:12:54 | 只看该作者
原来我的脚本根本没这句,可能是以前修改的时候去掉了。还有,弱弱的问一句,图片该放在哪啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
8
 楼主| 发表于 2009-3-18 01:19:55 | 只看该作者
太好了!终于可以显示图片了!!
但是别的数据却不见了。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
9
 楼主| 发表于 2009-3-18 01:23:19 | 只看该作者
圆满解决!!谢谢~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-17 03:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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