Project1
标题:
有没有办法在战斗菜单显示小头像?
[打印本页]
作者:
xyzgwx
时间:
2015-12-4 14:17
标题:
有没有办法在战斗菜单显示小头像?
2015-12-04_130153 拷贝.png
(422.26 KB, 下载次数: 24)
下载附件
保存到相册
2015-12-4 14:10 上传
如图,有没有办法像图中那样在战斗菜单中显示小头像?
作者:
david_ng223
时间:
2015-12-4 14:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
御曹司
时间:
2015-12-4 15:34
同上、用状态、ps进图标图块里面、然后角色战斗增加状态。
优先级100、
还可以用<template>脚本把敌群事件应用于所有敌群
作者:
cinderelmini
时间:
2015-12-4 23:02
Main前Insert,然后看效果先,如果无效另说。
具体坐标在这里改:
draw_actor_small_face(actor, rect.x + 96, rect.y, actor.alive?)
复制代码
然后就是如果不想用(低像素)缩放的话,可以自己先准备一张角色脸图手动缩小版(单个头像24*24,然后横*4纵*2的脸图),
脸图对应位置要和大脸图一致,名字是大脸图的名字+“_Small”,然后把脚本前面的【BASE_FACE】值改成false。
class Window_BattleStatus < Window_Selectable
# 是否用角色的脸图
# true的时候缩小(会模糊)角色的脸图为24*24.
# 设定为false的话必须在Faces文件夹里放个角色脸图的缩小版(单个24*24),
# 并命名为角色脸图名+“_Small”
BASE_FACE = true
#--------------------------------------------------------------------------
# ● 绘制基本区域
#--------------------------------------------------------------------------
alias sm_151204_draw_basic_area draw_basic_area
def draw_basic_area(rect, actor)
sm_151204_draw_basic_area(rect, actor)
draw_actor_small_face(actor, rect.x + 96, rect.y, actor.alive?)
end
def draw_actor_small_face(actor, x, y, enabled = true)
draw_face_small(actor.face_name, actor.face_index, x, y, enabled)
end
def draw_face_small(face_name, face_index, x, y, enabled = true)
if BASE_FACE
bitmap = Cache.face(face_name)
dest_rect = Rect.new(x, y, 24, 24)
src_rect = Rect.new(face_index % 4 * 96, face_index / 4 * 96, 96, 96)
contents.stretch_blt(dest_rect, bitmap, src_rect, enabled ? 255 : translucent_alpha)
else
bitmap = Cache.face(face_name + "_Small")
rect = Rect.new(face_index % 4 * 24, face_index / 4 * 24, 24, 24)
contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
end
bitmap.dispose
end
end
复制代码
作者:
阿薩男爵
时间:
2015-12-4 23:47
如果纯粹只是想显示角色头像的话,不如使用几种脸图战斗脚本。
正好可以看看
@芙蕾娅
大大的脚本
https://rpg.blue/thread-252003-1-1.html
F-03战斗显示脸图
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1