赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2135 |
最后登录 | 2016-1-26 |
在线时间 | 23 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 23 小时
- 注册时间
- 2010-12-6
- 帖子
- 6
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 真奥丁炮 于 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=MjQ3MTcyfGU5MTYwNjAxNzUxYmZhYTg0ZDYxMzFkMzFhZmMyNzQ4fDE3MzIyMzc3OTE%3D&request=yes&_f=.jpg
https://rpg.blue/forum.php?mod=attachment&aid=MjQ3MTczfGJmNmI5YWIyMDg2OTU4NzVmMGE0MzZkMjA3N2Y5MGVifDE3MzIyMzc3OTE%3D&request=yes&_f=.jpg |
-
1.JPG
(60.84 KB, 下载次数: 40)
使用方法
-
2.JPG
(50.94 KB, 下载次数: 38)
显示效果
评分
-
查看全部评分
|