Project1
标题:
如何在地图上绘制技能1的图标
[打印本页]
作者:
liminglun
时间:
2013-6-17 22:15
标题:
如何在地图上绘制技能1的图标
如题,在做arpg。。。准备去短八骗两个vip买素材来着
作者:
satgo1546
时间:
2013-6-18 18:42
N种方法……最简单的是把图标变成行走图,然后设事件。
作者:
圆寂丨不羁的风
时间:
2013-6-18 18:44
比较原始的方法就是截出技能一的图标,贴到picture。在事件中调用(自动执行),如果是作为地块,P到地块中就是了,再不然弄到“人物“中,在事件的图像里直接显示出来……
作者:
tyq4590
时间:
2013-6-18 19:07
建议用这个脚本,可以让你在地图上显示一个简易界面,里面可以显示的内容包括图片、头像、变量、人物属性等:
http://rpg.blue/forum.php?mod=viewthread&tid=217052
至于hud窗体里面的内容你可以任意改成自己想要的(比如你想要的技能图标)。我简单修改了一个范例出来你看看是否跟你想要的类似:
作者:
liminglun
时间:
2013-6-19 17:42
@tyq4590
版主见谅啊,点评的验证码手机显示不出来@tyq4590
作者:
tyq4590
时间:
2013-6-19 18:56
范例代码在这里,具体的素材图片就需要你添加自己的了(我把分辨率扩展为1024x576了,所以相应的代码也是针对这个分辨率写的):
#============================================================================
# 〇 地图显示血条魔条
# ——By.冰舞蝶恋
#----------------------------------------------------------------------------
# 说明:显示的文字可自由更动来达到游戏需要的效果。
#----------------------------------------------------------------------------
# 以下是作者的白痴留言,尽管无视吧!
# 啊哈哈!这可是咱第一个独立完成的脚本吖!!
# 一时无聊做的……兴许可以用在ARPG之类的地方吧。偶然看到有不少人在拿RM做
# ARPG,又发现似乎没有(除了邪恶的fux2字眼的那个- -||b),做了个比较完善
# 的……排版不是很好看,坐标可以自己调整。
#============================================================================
# ○ACE移植
# ——By.米酒獭酱
#只是把这个脚本移植到了ACE上,因为找不到ACE代表魔攻魔防的系统变量所以舍去了,
#若大家找到了也可以加上~
#总之这个脚本就是集显示图片显示头像显示变量显示金钱什么的为一体的脚本~
#(话说本人也是第一次弄脚本竟然就移植成功了)
# 坐标可以自由调整+1~
$LBA = 20 # 当这个开挂开启时,地图状态才显示。
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# 处理地图画面的类。
#==============================================================================
class Scene_Map < Scene_Base
#--------------------------------------------------------------------------
# ● 開始処理
#--------------------------------------------------------------------------
alias map_windpwz_start start
def start
map_windpwz_start
@mapz_window = Window_MapZ.new(0, 0)
@mapz_window.refresh
@mapz_window.hide
end
alias map_windpwz_update update
def update
map_windpwz_update
@mapz_window.refresh
@mapz_window.visible = $game_switches[$LBA]
end
end
class Window_MapZ < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize(x,y)
super(-12, -12, 1024+16,576+16)
self.opacity = 0
update
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
return if $game_party.members.size == @o_size
@o_size = $game_party.members.size
self.contents.clear
for i in 0...$game_party.members.size
draw_actor_face($game_actors[$game_party.members[i].id],0 ,i*96 )
end
bitmap = Cache.picture("map_hud") #""里是你想要在地图下方显示的图片
rect = Rect.new(0, 0, 1024, 576)
contents.blt(x, y, bitmap, rect)
bitmap.dispose
end
end
复制代码
作者:
liminglun
时间:
2013-6-20 17:59
tyq4590 发表于 2013-6-19 18:56
范例代码在这里,具体的素材图片就需要你添加自己的了(我把分辨率扩展为1024x576了,所以相应的代码也是针 ...
不是这个啊,这个我已经用了,是你发的那张图的范例啊。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1