Project1
标题:
自动添加对话时人物头像
[打印本页]
作者:
真奥丁炮
时间:
2014-6-2 18:10
标题:
自动添加对话时人物头像
本帖最后由 真奥丁炮 于 2014-6-2 18:12 编辑
VA事件里的显示文字需要手工设置人物头像,这是很麻烦的工作,虽然可以使用转义但是我记不住...所以写了这么个脚本来简化工作量...
需要的话请把这段代码粘贴到Game_Event 252行那里,覆盖原来的setup_page_settings,其后的两个方法是新添加的
这样对于VA自带的原素材就可以自动添加对话时人物的头像了
第一次发技术贴...希望别被喷...
#--------------------------------------------------------------------------
# ● 设置事件页的设置
#--------------------------------------------------------------------------
def setup_page_settings
@tile_id = @page.graphic.tile_id
@character_name = @page.graphic.character_name
@character_index = @page.graphic.character_index
if @original_direction != @page.graphic.direction
@direction = @page.graphic.direction
@original_direction = @direction
@prelock_direction = 0
end
if @original_pattern != @page.graphic.pattern
@pattern = @page.graphic.pattern
@original_pattern = @pattern
end
@move_type = @page.move_type
@move_speed = @page.move_speed
@move_frequency = @page.move_frequency
@move_route = @page.move_route
@move_route_index = 0
@move_route_forcing = false
@walk_anime = @page.walk_anime
@step_anime = @page.step_anime
@direction_fix = @page.direction_fix
@through = @page.through
@priority_type = @page.priority_type
@trigger = @page.trigger
@list = @page.list
@list.each do |eve|
if eve.code == 101
add_character_face(eve) if @character_name != "" && has_face?(eve)
end
end
@interpreter = @trigger == 4 ? Game_Interpreter.new : nil
end
#--------------------------------------------------------------------------
# ● 判断对话时的人物头像是否存在
#--------------------------------------------------------------------------
def has_face?(eve)
return true if @character_name.include?("People") && @character_name <= "People4"
return true if @character_name.include?("Actor")
return true if @character_name.include?("Evil")
return true if @character_name.include?("Spiritual")
return false
end
#--------------------------------------------------------------------------
# ● 自动添加对话时的人物头像
#--------------------------------------------------------------------------
def add_character_face(eve)
eve.parameters[0], eve.parameters[1] = @character_name, @character_index
end
复制代码
https://rpg.blue/forum.php?mod=attachment&aid=MjQ3MTcyfGE0MmIwODFlOGU5ZDlmYWE5MDE0N2RkZTc3NjYyZjRkfDE3MzA0MjQ1MTc%3D&request=yes&_f=.jpg
https://rpg.blue/forum.php?mod=attachment&aid=MjQ3MTczfDBmNjA3ZTg5NjU1OTU5ZTViYWQwYzkyNWZhYzJkZmNkfDE3MzA0MjQ1MTc%3D&request=yes&_f=.jpg
1.JPG
(60.84 KB, 下载次数: 35)
下载附件
保存到相册
2014-6-2 18:09 上传
使用方法
2.JPG
(50.94 KB, 下载次数: 33)
下载附件
保存到相册
2014-6-2 18:09 上传
显示效果
作者:
彩虹糖
时间:
2014-6-2 18:28
虽然用不到 但是支持一下
作者:
化螺耕
时间:
2014-6-2 18:41
虽然是VA的,用不上,但还是支持一下
作者:
清远
时间:
2014-7-21 10:27
请问大神,如果我要使用自己的行走图,不是自带的
又改如何呢
作者:
hijl1990
时间:
2014-12-17 09:27
能识别自己放进去的行走图和头像吗?
作者:
550806810
时间:
2014-12-27 19:27
用不上呢。。我就看看*^O^*
作者:
chd114
时间:
2014-12-28 13:02
换表情怎么办呢?
作者:
轩辕大将军
时间:
2014-12-28 14:21
这个对话让我想起了曹操传的说……自动添加名字可能口味更佳……
作者:
ninitiange2
时间:
2014-12-29 13:47
省事的好东西~
不过换表情还是要手动吧.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1