Project1
标题:
可在地图上显示金钱的脚本+事件:
[打印本页]
作者:
万里冰封
时间:
2007-1-28 17:19
标题:
可在地图上显示金钱的脚本+事件:
这个是我修改后的:
Playerdate_SWITCH = 1 # 当1号开关打开,本脚本才开始工作。
Yellowkey_itemid=1
Bluekey_itemid=2
Redkey_itemid=3
#==============================================================================
# ■ Window_PlayerDate
#------------------------------------------------------------------------------
# 显示玩家状态的窗口。
#==============================================================================
class Window_PlayerDate < Window_Base
#--------------------------------------------------------------------------
# ● 初始化窗口
#--------------------------------------------------------------------------
def initialize
super(0, 0, 150, 460)#395)#192,416
self.contents = Bitmap.new(width - 32, height - 32)
self.z = 1
self.opacity=0
# self.back_opacity =255
# self.contents_opacity = 0
self.visible = false
# self.contents.clear
refresh
# if $game_switches[XY_SWITCH]
# self.contents_opacity = 0
# else
# self.contents_opacity = 5
# end
end
def refresh
self.contents.clear
#actor = $game_party.actors[1]
draw_actor_graphic($game_party.actors[0], 20, 45)
self.contents.font.color = text_color(3)
# self.contents.draw_text(4, 0, 70, 45, "第", 2)
self.contents.draw_text(6, 0, 110, 45, "文", 2)
# @xgraphic=$game_party.actors[0].battler_name
@xfloor=$game_variables[2]
self.contents.font.color = normal_color
self.contents.draw_text(0, 0, 60, 45, @xfloor.to_s, 2)
end
def judge#用于判断是否数据变更,节约内存
# return true if @xgraphic=$game_party.actors[0].battler_name
return true if @xfloor!=$game_variables[2]
end
end
###########################################################################
# 下面的东西不需要掌握~ #
###########################################################################
class Scene_Map
alias xy_66rpg_main main
def main
@Playerdate_window = Window_PlayerDate.new
# @xy_window.x = 640 - 160
# @xy_window.y = 480 - 96
# @xy_window.opacity = 0
xy_66rpg_main
@Playerdate_window .dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
alias xy_66rpg_update update
def update
xy_66rpg_update
if $game_switches[Playerdate_SWITCH]
@Playerdate_window .visible = true
@Playerdate_window .refresh if @Playerdate_window.judge
else
@Playerdate_window .visible = false
end
end
end
#==========================================================================
# 本脚本来自www.66rpg.com,用于任何游戏请保留此信息。别以为加密就可以del哦
#==========================================================================
复制代码
作者:
万里冰封
时间:
2007-1-28 17:19
标题:
可在地图上显示金钱的脚本+事件:
这个是我修改后的:
Playerdate_SWITCH = 1 # 当1号开关打开,本脚本才开始工作。
Yellowkey_itemid=1
Bluekey_itemid=2
Redkey_itemid=3
#==============================================================================
# ■ Window_PlayerDate
#------------------------------------------------------------------------------
# 显示玩家状态的窗口。
#==============================================================================
class Window_PlayerDate < Window_Base
#--------------------------------------------------------------------------
# ● 初始化窗口
#--------------------------------------------------------------------------
def initialize
super(0, 0, 150, 460)#395)#192,416
self.contents = Bitmap.new(width - 32, height - 32)
self.z = 1
self.opacity=0
# self.back_opacity =255
# self.contents_opacity = 0
self.visible = false
# self.contents.clear
refresh
# if $game_switches[XY_SWITCH]
# self.contents_opacity = 0
# else
# self.contents_opacity = 5
# end
end
def refresh
self.contents.clear
#actor = $game_party.actors[1]
draw_actor_graphic($game_party.actors[0], 20, 45)
self.contents.font.color = text_color(3)
# self.contents.draw_text(4, 0, 70, 45, "第", 2)
self.contents.draw_text(6, 0, 110, 45, "文", 2)
# @xgraphic=$game_party.actors[0].battler_name
@xfloor=$game_variables[2]
self.contents.font.color = normal_color
self.contents.draw_text(0, 0, 60, 45, @xfloor.to_s, 2)
end
def judge#用于判断是否数据变更,节约内存
# return true if @xgraphic=$game_party.actors[0].battler_name
return true if @xfloor!=$game_variables[2]
end
end
###########################################################################
# 下面的东西不需要掌握~ #
###########################################################################
class Scene_Map
alias xy_66rpg_main main
def main
@Playerdate_window = Window_PlayerDate.new
# @xy_window.x = 640 - 160
# @xy_window.y = 480 - 96
# @xy_window.opacity = 0
xy_66rpg_main
@Playerdate_window .dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
alias xy_66rpg_update update
def update
xy_66rpg_update
if $game_switches[Playerdate_SWITCH]
@Playerdate_window .visible = true
@Playerdate_window .refresh if @Playerdate_window.judge
else
@Playerdate_window .visible = false
end
end
end
#==========================================================================
# 本脚本来自www.66rpg.com,用于任何游戏请保留此信息。别以为加密就可以del哦
#==========================================================================
复制代码
作者:
万里冰封
时间:
2007-1-28 17:21
事件:
并行处理:变量 2号变量=金钱
作者:
万里冰封
时间:
2007-1-28 22:10
在地图上 显示金钱数量
作者:
wkc778899
时间:
2007-1-29 01:38
怎么把金钱显示从左上角弄到右下脚??{/gg}
作者:
万里冰封
时间:
2007-1-29 16:36
这个说不清楚!
作者:
小湖
时间:
2007-1-29 17:03
# @xy_window.x = 640 - 160
# @xy_window.y = 480 - 96
去掉前面的#号 XY 就是坐标
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1