Project1
标题:
怎么在地图上的指定位置出现数字啊~~~
[打印本页]
作者:
lwdx0822
时间:
2010-11-11 12:16
标题:
怎么在地图上的指定位置出现数字啊~~~
怎么在地图上的指定位置出现数字啊~~~~
比方说~~~我想把菜单里的HP~MP等等直接显示在地图的左上角~~~
怎么实现啊?~。。。
作者:
summer92
时间:
2010-11-11 15:05
本帖最后由 summer92 于 2010-11-11 15:06 编辑
在 Scene_Map的update中 #地图画面更新中
加上你需要显示的东西,我这么说LZ应该明白把
顺便,应该有现成的说,问问题前先搜索,我记得有.....
作者:
38571240
时间:
2010-11-11 19:05
本帖最后由 38571240 于 2010-11-11 19:13 编辑
根据这个帖子的沙发:
http://rpg.blue/forum.php?mod=vi ... =%E5%9D%90%E6%A0%87
改一下,把下面的脚本加入Main前,如果解决你的问题,就把分给铃仙·优昙华院·因幡
class Scene_Map < Scene_Base
alias my_old_initialize initialize
def initialize
my_old_initialize
@my_map = Sprite.new
@my_map.x = 10
@my_map.y = 10
@my_maxhp = $game_actors[1].maxhp
@my_maxmp = $game_actors[1].maxmp
@my_map.z = 999
@my_map.opacity = 255
@my_map.visible = true
@my_map.bitmap = Bitmap.new(100, 140)
end
alias my_old_update update
def update
if (@my_hp != $game_actors[1].hp and $game_actors[1].hp>=0)||@my_mp != $game_actors[1].mp and $game_actors[1].mp>=0
@my_hp = $game_actors[1].hp
@my_mp = $game_actors[1].mp
@my_map.bitmap.clear
@my_map.bitmap.draw_text(0, 0, 100, 32, "体力:#{@my_hp}/#{@my_maxhp}")
@my_map.bitmap.draw_text(0, 33, 100, 32, "魔力:#{@my_mp}/#{@my_maxmp}")
end
if $game_switches[3] #3号开关控制是否显示
@my_map.bitmap.clear
else
@my_map.bitmap.draw_text(0, 0, 100, 32, "体力:#{@my_hp}/#{@my_maxhp}")
@my_map.bitmap.draw_text(0, 33, 100, 32, "魔力:#{@my_mp}/#{@my_maxmp}")
end
my_old_update
end
alias my_old_terminate terminate
def terminate
my_old_terminate
@my_map.dispose
end
end
复制代码
不过看上去还是那种【在地图上显示血槽】之类的脚本好,建议另行搜索。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1