Project1

标题: 【自问答】如何在战斗画面的状态框加入人物头像 [打印本页]

作者: 2357691704    时间: 2017-5-1 10:58
标题: 【自问答】如何在战斗画面的状态框加入人物头像
本帖最后由 2357691704 于 2017-5-4 15:05 编辑

如何在战斗画面的状态框加入人物头像呢?其实不难。
让我们试着修改脚本实现战斗画面的状态框加入人物头像
并且设置人物头像的图片文件为 Graphics/Battlers/f ace + 角色名字
开始
一:修改Game_Actor,仿照角色行走图的设置
1:给角色定义头像文件变量
看图1


2:设置角色头像
看图2. @face_name = "face/" + actor.name的意思是角色头像的文件为face目录下的一个文件,名称和角色的名字相同。可是我在开头不是说文件设置为
【Graphics/Battlers /face/角色名字 】吗?别急,后面会说。
@face_hue = 0 这行的意思是色调不变。

图2


二:修改Window_Base为角色头像设置一个调用类(可以仿照行走图的)
看图3
看bitmap = RPG::Cache.battler(actor.face_name,actor.face_hue)这行
RPG::Cache.battler会设置文件途径"Graphics/Battlers
/"+actor.face_name,因此再加上第一操作中第二小步@face_name =
"face/" + actor.name最终得到的文件途径是Graphics/Battlers/f ace/
actor.name(角色名字)

图3


三:Window_BattleStatus中加入调用创建角色头像,使其在战斗画面的状态
框显示出来。
看图4


最后:如果你的角色战斗坐标没有修改过的话就修改一下角色战斗坐标,因为
rmxp初始的角色战斗坐标是在状态框里面的,这样战斗图会和头像在一起。
战斗坐标的修改在Game_actor,如图5将战斗图在画面右边纵列显示。
图5


最后记得把头像文件放进文件夹。 这样就好了。看效果图6

图6


附:因为只需进行简单脚本操作,所以用图片的方式演示。你可以看行数找到脚本
所在位置。


图1.png (36.67 KB, 下载次数: 24)

图1

图1

图2.png (33.61 KB, 下载次数: 24)

图2

图2

图3.png (36.59 KB, 下载次数: 22)

图3

图3

图4.png (35.33 KB, 下载次数: 22)

图4

图4

图5.png (34.31 KB, 下载次数: 22)

图5

图5

图6.png (388.72 KB, 下载次数: 20)

图6

图6

作者: RyanBern    时间: 2017-5-1 16:38
鼓励自问答。
建议排一下版,截图最好直接跟在每一步说明的后面,必要时可以去掉截图上面无用的部分。
路径统一用正斜线'/'分隔,例如 Graphics/Faces/a.png,以便和编辑器保持一致。
作者: 2357691704    时间: 2017-5-4 14:50
RyanBern 发表于 2017-5-1 16:38
鼓励自问答。
建议排一下版,截图最好直接跟在每一步说明的后面,必要时可以去掉截图上面无用的部分。
路径 ...

貌似论坛发贴图片必须在后面。。
作者: 2357691704    时间: 2017-5-4 15:04
2357691704 发表于 2017-5-4 14:50
貌似论坛发贴图片必须在后面。。

原来可以的,图片已经插入中。@RyanBern
作者: 契约师Vi    时间: 2019-10-29 22:02
好评好评我正需要谢谢 大佬




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