Project1
标题:
如何在显示状态画面里显示图片(Window_Status)
[打印本页]
作者:
hykwf233
时间:
2009-3-18 00:34
标题:
如何在显示状态画面里显示图片(Window_Status)
恩~~需要条件是,当开关1打开时,就显示1号图片,开关2打开时,就显示2号图片,3号开关打开时显示3号图片。 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
tommay
时间:
2009-3-18 00:38
条件分歧吧
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) [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
hykwf233
时间:
2009-3-18 00:47
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
是这样吗?我不脚本小白,如果可以讲得更清楚就好了~
还有就是。。。在什么地方插入呢?
作者:
tommay
时间:
2009-3-18 00:49
还是用现在的方法吧 我重新编辑过 刚刚有点问题
把Window_Status的第23行的draw_actor_graphic(@actor, 40, 112)替换掉
作者:
hykwf233
时间:
2009-3-18 01:04
我在Window_Status里没看见有 draw_actor_graphic(@actor, 40, 112) 这一行啊?
作者:
tommay
时间:
2009-3-18 01:06
囧!!!
见下面的 >here
#==============================================================================
# ■ Window_Status
#------------------------------------------------------------------------------
# 显示状态画面、完全规格的状态窗口。
#==============================================================================
class Window_Status < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# actor : 角色
#--------------------------------------------------------------------------
def initialize(actor)
super(0, 0, 640, 480)
self.contents = Bitmap.new(width - 32, height - 32)
@actor = actor
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
>here draw_actor_graphic(@actor, 40, 112)
draw_actor_name(@actor, 4, 0)
draw_actor_class(@actor, 4 + 144, 0)
draw_actor_level(@actor, 96, 32)
draw_actor_state(@actor, 96, 64)
draw_actor_hp(@actor, 96, 112, 172)
draw_actor_sp(@actor, 96, 144, 172)
以下省略。。。
复制代码
作者:
hykwf233
时间:
2009-3-18 01:12
原来我的脚本根本没这句,可能是以前修改的时候去掉了。还有,弱弱的问一句,图片该放在哪啊?
作者:
hykwf233
时间:
2009-3-18 01:19
太好了!终于可以显示图片了!!
但是别的数据却不见了。。。
作者:
hykwf233
时间:
2009-3-18 01:23
圆满解决!!谢谢~~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1