Project1

标题: 请问如何自制窗口 [打印本页]

作者: 幻雪的清风    时间: 2014-1-25 21:11
标题: 请问如何自制窗口

因为本人是使用事件来制作菜单,不过出现了一个问题,就是无法选择角色来对应装备 状态 魔法 的窗口。
于是想再下端自制一个窗口,可以显示队伍中的角色头像,同时还能显示角色的HP/SP,一个简单的小型状态。
并且这个窗口可以用来选择角色来对应装备 状态 魔法 的窗口。

作者: 风若·飘絮    时间: 2014-1-26 12:23
用事件来做……脚本不是方便很多。。。用事件可以控制变量啊。。不过还得让脚本配合
作者: 天地有正气    时间: 2014-1-27 16:21
脚本比事件更方便一些吧……
恩...LZ既然是用事件做得,那么一定要许多事件脚本了……
我看不懂LZ到底想要什么,于是我就给LZ一些您可能会用到的东西。应该可以解决您的问题。
$game_party.actors[0]代表队伍中一号角色
$game_party.actors[1]代表队伍中二号角色
注意,0代表一号,1代表2号,而不是1代表一号!
hp 当前生命
sp 当前魔力
maxhp 最大生命
maxsp 最大魔力
name 角色姓名
id 角色在数据库中的编号
把角色和属性用“.”链接,就是该角色的属性。
如:$game_party.actors[0].name代表数据库中一号角色的数据。
至于显示角色头像,LZ可以去看看“事件脚本”,里面有显示图片的方法,改一下就可以。
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
这是显示图片的脚本。
其中:
       name         : 文件名
       origin       : 原点
       x            : X 坐标
       y            : Y 坐标
       zoom_x       : X 方向放大率
       zoom_y       : Y 方向放大率
       opacity      : 不透明度
       blend_type   : 合成方式
可以吧名字改一下,改为队伍中一号角色的名字+_head,像这样:
$game_screen.pictures[1].show($game_party.actors[0] + "_head", 0, 0, 0, 1.0, 1.0, 255,0)
就是在地图上左上角显示Graphics/pictures文件夹里的一张名为"一号角色名字_head"的图片了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1