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

Project1

 找回密码
 注册会员
搜索
查看: 3556|回复: 4
打印 上一主题 下一主题

[已经解决] 一个可以动嘴的立绘脚本:请帮忙添加动嘴的帧数与眨眼效果

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2013-12-23
帖子
147
跳转到指定楼层
1
发表于 2014-6-23 21:31:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 sashitian 于 2014-6-23 21:42 编辑

这个脚本里面动嘴只是切换两个图片,例如:理香_0_0.png,理香_0_1.png 之间切换
我希望可以再添加几帧,假设:理香_0_0.png,理香_0_1.png,理香_0_2.png,理香_0_3.png 之间切换,实现流畅的动嘴动作。

还有就是希望添加一个眨眼动作,也就是在显示立绘时不停切换的图片,可以改变频率。假设:10秒后显示理香_0_ZY.png,0.5秒后还原角色图,10秒再次显示理香_0_ZY.png,如此循环

下面这一小段大概就是动嘴的脚本,希望脚本大神们可以帮忙看看这个范例。
#--------------------------------------------------------------------------
  # ● 口パク
  #--------------------------------------------------------------------------
  def mouth_move
   
    return if @mouth_move_duration > 0
    return if bitmap[@face_index] == nil
    return if bitmap[@face_index].size == 1
   
    @mouth_move_duration = MOUTH_MOVE_DURATION
   
    if @mouth_index == 0 and bitmap[@face_index][1] != nil
      @mouth_index = 1
    elsif @mouth_index == 1
      @mouth_index = 0
    end
    @pic_sprite.bitmap = bitmap[@face_index][@mouth_index]
  end

stand_pic_sample.part1.rar

2 MB, 下载次数: 139

stand_pic_sample.part2.rar

1.74 MB, 下载次数: 107


标题:
未定
完成进度:
文本:约1%
立绘:7张
CG:1张
构想框架:
双视点AVG+RPG。固定CP。可屏蔽BL情节。多结局。
背景位于20世纪80年代左右的日本,但是也许会有大量架空玄幻情节。近代的缘故,武器一律为枪械。
附言:
开学了,但是我还是会挤时间出来。我不会脚本,希望可以找一个脚本师一起合作。
会一点日文,会有日文版。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2013-12-23
帖子
147
2
 楼主| 发表于 2014-6-24 18:19:42 | 只看该作者
不可以就这样沉了吧。。。。( >﹏<。)~

点评

流畅的动嘴没多大意义,毕竟是一闪而过。 玩家也不会把注意力放在动嘴不流畅这个小细节上。  发表于 2014-6-26 14:25
能有耐心帮人下载范例、解答脚本级别问题的人不多哦~  发表于 2014-6-24 18:23

标题:
未定
完成进度:
文本:约1%
立绘:7张
CG:1张
构想框架:
双视点AVG+RPG。固定CP。可屏蔽BL情节。多结局。
背景位于20世纪80年代左右的日本,但是也许会有大量架空玄幻情节。近代的缘故,武器一律为枪械。
附言:
开学了,但是我还是会挤时间出来。我不会脚本,希望可以找一个脚本师一起合作。
会一点日文,会有日文版。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
94
在线时间
900 小时
注册时间
2012-11-13
帖子
893
3
发表于 2014-6-26 14:28:54 | 只看该作者
你可以参考一下这个

点评

这个我查过,但在这个脚本里面用不到。不过还是谢谢你。o( =∩ω∩= )m  发表于 2014-6-26 16:44
废弃
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

4
发表于 2014-6-26 15:09:33 | 只看该作者
本帖最后由 喵呜喵5 于 2014-6-26 15:32 编辑

未经详细测试,出错不负责修正
动嘴动嘴那个,把你给出的那部分代码修改成这样即可:
  1.   def mouth_move
  2.    
  3.     return if @mouth_move_duration > 0
  4.     return if bitmap[@face_index] == nil
  5.     return if bitmap[@face_index].size == 1
  6.    
  7.     @mouth_move_duration = MOUTH_MOVE_DURATION
  8.    
  9.     if @mouth_index == 0 and bitmap[@face_index][1] != nil
  10.       @mouth_index = 1
  11.     else      
  12.       loop do
  13.         @mouth_index += 1
  14.         @mouth_index %= 20  #总共需要几张动嘴动作这里就填几
  15.         break if bitmap[@face_index][@mouth_index]
  16.       end
  17.     end
  18.     @pic_sprite.bitmap = bitmap[@face_index][@mouth_index]
  19.   end
复制代码

点评

哇太棒了大神!!!非常有用!!!!效果杠杠的!!!w(゚Д゚)w我等渣渣速来跪舔!!!!!!!!!  发表于 2014-6-26 16:45

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

5
发表于 2014-6-26 15:17:37 | 只看该作者
本帖最后由 喵呜喵5 于 2014-6-26 15:33 编辑

稍微看了一下,眨眼动作和动嘴动作思路差不多,大致上就是把mouth_move写进update里面再在对话的Fiber中update一下,但是这个脚本没有预留这样的功能,所以连同读取图片部分的代码也要一起改……看着神烦…………

点评

貌似大神缺画师什么的,要是您制作游戏没有画师情非得已可以来找我!我保证尽最大限度完成高质量!!《请无视中间的词语滥用!  发表于 2014-6-26 16:53
没关系大神!!等你哪天心情一好想起我的时候说不定键盘一挥就给弄出来了!不想做也可以,我去试着拜托一下其他人。 o(* ̄▽ ̄*)o  发表于 2014-6-26 16:51
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-20 07:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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