设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

请大神帮忙给《立絵表示 & 名字窗口》添加眨眼效果

查看数: 3846 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-7-25 22:17

正文摘要:

本帖最后由 sashitian 于 2014-7-26 00:35 编辑 基于这个方便的脚本之上(已经有对口型动作):立絵表示 & 名字窗口(纯手工汉化):https://rpg.blue/thread-367290-1-1.html 我一直认为眨眼是使角色“活起来” ...

回复

喵呜喵5 发表于 2014-10-5 00:34:35
本帖最后由 喵呜喵5 于 2014-10-5 00:38 编辑

没怎么测试,自己检查一下有没有BUG(扔到原来的脚本后面)
  1. class Game_StandPic
  2.   alias m5_20141005_update update
  3.   def update
  4.     m5_20141005_update
  5.     return if @pic_sprite == nil
  6.     return if @mouth_move_duration > 0
  7.     return if @duration >= 1
  8.     return if @tone_duration >= 1
  9.    
  10.     time1 = 30  # 第一次眨眼的开始时间
  11.     time2 = 10  # 闭上眼睛的时间
  12.     time3 = 120 # 睁开眼睛的时间
  13.    
  14.     @m5_eye_move_duration ||= time1
  15.     @m5_eye_move_type     ||= 0
  16.     if @m5_eye_move_duration > 0
  17.       @m5_eye_move_duration -= 1
  18.     else
  19.       case @m5_eye_move_type
  20.       when 0
  21.         @pic_sprite.bitmap = Cache.picture("#{@name}_#{@face_index}_ZY")
  22.         @m5_eye_move_duration = time2
  23.         @m5_eye_move_type     = 1
  24.       when 1
  25.         @pic_sprite.bitmap = bitmap[@face_index][0]
  26.         @m5_eye_move_duration = time3
  27.         @m5_eye_move_type     = 0
  28.       end
  29.     end
  30.   end
  31. end
复制代码
sashitian 发表于 2014-8-8 20:47:48
沉到深处了,顶一下……
喵呜喵5 发表于 2014-8-3 22:45:34
sashitian 发表于 2014-8-3 22:26
虽然我不太懂脚本,但如果有人可以告诉我方法也行,不管多累我也能边问边自己改…… ...

说一下未测试的思路
大概就是在Window_Message里把update方法后面添加一个调用原脚本刷新立绘的语句就好

唯一的问题是原脚本好长……显示立绘的方式印象中有点奇怪(设置和读取部分好像是用一个数组还是什么去记录),我最近没时间所以没去仔细看,如果之后有时间了还没有答案的话我再回来看看吧……

点评

好的!非常感谢!翻着RUBY教程我先自己摸索一下!  发表于 2014-8-3 22:48

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 我很赞同

查看全部评分

sashitian 发表于 2014-8-3 22:26:06
虽然我不太懂脚本,但如果有人可以告诉我方法也行,不管多累我也能边问边自己改……
sashitian 发表于 2014-8-2 00:27:49
仍然没有回音就又沉了,
再稍微顶一下。
希望有重视立绘的脚本大神出现。
sashitian 发表于 2014-7-30 02:52:43
已经好几天了……沉掉了……
看来修改脚本真的很不容易的样子……

稍微顶一下。

评分

参与人数 1星屑 +1 收起 理由
kuerlulu + 1 无能为力+支持

查看全部评分

sashitian 发表于 2014-7-26 21:24:13
楼主是我的女仆 发表于 2014-7-26 19:08
眼睛单独弄素材···永夜的就是,看下里面的素材你会发现眼睛眨眼的处理是一部分素材,说话的嘴形也是一 ...

的确如果将眼睛嘴巴弄成原件的话是非常节省空间,这当然是最好的方法。但是抱歉我还是不太明白……请问脸图如何使用并行事件做眨眼处理?
楼主是我的女仆 发表于 2014-7-26 19:08:09
sashitian 发表于 2014-7-26 01:02
你可能是没看上面那个脚本,那个超神脚本是按照脸图的方式显示立绘的(内详),用事件是不可能实现。
我 ...

眼睛单独弄素材···永夜的就是,看下里面的素材你会发现眼睛眨眼的处理是一部分素材,说话的嘴形也是一部分素材,也就是说你人物立绘得修改下···眼睛挖出来以新的图片显示在最前面,用一个新的并行事件做眨眼处理
sashitian 发表于 2014-7-26 18:02:01
楼主是我的女仆 发表于 2014-7-26 09:27
制作这个不先有素材不行吧?既然你都画出睁眼和闭眼的素材了,或许一个新建空白事件更改图片就够了,具体原 ...

你可能是没看上面那个脚本,那个超神脚本是按照脸图的方式显示立绘的(内详),用事件是不可能实现。
我是大触(《滚!这么说不脸红吗!!),素材我已经制作好了,就差脚本。。。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-6 22:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表