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

Project1

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

[已经解决] Sideview 敌人行走图不显示?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
42 小时
注册时间
2016-11-27
帖子
30
跳转到指定楼层
1
发表于 2017-4-10 15:59:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
不是脚本设置问题。
同样一个对象,两种行走图只能显示后者。怎么解决文件规格的限制啊?

Lv2.观梦者

梦石
0
星屑
468
在线时间
132 小时
注册时间
2016-6-15
帖子
151
2
发表于 2017-4-10 16:36:15 | 只看该作者
问题图拿出来看一下怎么错误显示,敌人行走图前面有没有加$符号,如果是如图这个萝卜怪(大雾,我就这么叫一下),一般敌人读取的是第三行方向向右的,如果你显示不完整就和命名有关。如果你希望是没有动作的就切片出你要的那一格,然后在sideview里找第二档脚本,大约是这部分的内容
  1. #==============================================================================
  2. class SideView
  3.   #--------------------------------------------------------------------------
  4.   # ● バトラーアニメ画像の横・縦セル数 = [ 横, 縦] アニメさせない場合は[1, 1]
  5.   #--------------------------------------------------------------------------
  6.   def max_pattern
  7.     # バトラーIDで分岐
  8.     case id
  9.     when  1 # 1番のアクター
  10.       return [ 3, 4]
  11.     #when -110,-111,-112,-113,-114,-115,-109,-155,-156,-158,-160,-201,-205,-224,-249,-250,-251,-291,
  12.       #-292,-293,-294,-295,-296,-298,-299,-302,-303,-392,-393,-394,-395,-396,-397,-398,-399,-402,-403,-404,-405,-406,
  13.       #-981,-982,-983,-984,-985,-474,-475,-480,-486,-600# 1番のエネミー(エネミーはIDをマイナスにすることで指定します)
  14.       #return [ 1, 1]
  15.     else # 上のID以外を一括で設定
  16.       return [ 3, 4] if id > 0 # 全アクター(IDがプラス)
  17.       return [ 3, 4] if id < 0 # 全エネミー(IDがマイナス)
  18.     end
  19.     # 以降の設定でID分岐させる場合はこの記述を参考にしてください
  20.   end
复制代码

把你的敌人ID放在我这边-x的位置,就可以读取超过32*32像素并且是静态帧了
技能:Icon绘制,头像&立绘,VA行走图,地图绘制(全PS制作),脚本盲
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

3
发表于 2017-4-10 16:50:34 | 只看该作者
本帖最后由 百里_飞柳 于 2017-4-10 16:52 编辑

sideview默认里很神奇的设置
  1.   #--------------------------------------------------------------------------
  2.   # ● グラフィックデータ取得
  3.   #--------------------------------------------------------------------------
  4.   def set_graphics(bitmap_width, bitmap_height)
  5.     sign = @graphic_name[/^[\!\$]./]
  6.     if sign && sign.include?('')
  7.       @cw = bitmap_width / @max_pattern_w
  8.       @ch = bitmap_height / @max_pattern_h
  9.     elsif @max_pattern_w == 1 && @max_pattern_h == 1
  10.       @cw = bitmap_width
  11.       @ch = bitmap_height
  12.     else
  13.       @cw = bitmap_width / (@max_pattern_w * 4)
  14.       @ch = bitmap_height / (@max_pattern_h * 2)
  15.     end
  16.     @ox = @cw / 2
  17.     @oy = @ch
  18.     @sx = (@graphic_index % 4 * @max_pattern_w + @pattern_w) * @cw
  19.     @sy = (@graphic_index / 4 * @max_pattern_h + @pattern_h) * @ch
  20.   end
复制代码

如果行走图包含 $ ,那么它图像的切分就按照设置的 [ w, h] (其中w表示一行中的元件数目,h表示一列的元件数目)进行除法切分,获得单元
如果是[ 1, 1]的,就不切分(即默认va的一帧敌人图像)
如果没有,就谜之变成了 [ w * 4, h * 2]切分

所以,你在敌人图像前也加上 $ ,再设置成 [ 3, 4] max pattern数,就能顺利显示出了
注意:默认敌人的动作都是反向的
再注意:在基础动作设置中有相应的横纵元设置
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
4
发表于 2017-4-11 10:23:28 | 只看该作者
本帖最后由 sq333333 于 2017-4-11 10:40 编辑







比如调整这里的数值可以实现任意横纵比的敌人显示效果(我方同理,还得设置好对应的通常待机,危机时的动作等)。
帧数越多人物动作更流畅更自然。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
42 小时
注册时间
2016-11-27
帖子
30
5
 楼主| 发表于 2017-4-11 20:07:11 | 只看该作者
本帖最后由 Pickstar2 于 2017-4-11 20:08 编辑



好像没有错的!
  1. #==============================================================================
  2. # ■ SideView角色设定 Ver100
  3. #------------------------------------------------------------------------------
  4. #  操作设定角色动作贴连到
  5. #  角色进行的设定
  6. #   汉化by: 圣痕
  7. #==============================================================================
  8. class SideView
  9.   #--------------------------------------------------------------------------
  10.   # ● 角色动画图像的单元数横,纵宽[ 横, 纵] 不要动画的场合[1, 1]
  11.   #--------------------------------------------------------------------------
  12.   def max_pattern
  13.     # 角色ID分岐
  14.     case id
  15.     when  11 # 主角第1号
  16.       return [ 3, 4]    #横竖比为3:4
  17.     when  -3  # 敌人第2号(敌人所指定的负ID)
  18.       return [ 3 ,4]
  19.     when  -1  #
  20.       return [ 3 ,4]
  21.     else # 上面主角和敌人ID以外的设定
  22.       return [ 3, 4] if id > 0 # 全体主角(ID加入)
  23.       return [ 3, 4] if id < 0 # 全体敌人(ID负数)
  24.     end
  25.     # 在随后设定ID分歧的场合、参考一下过去的记述
  26.   end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
42 小时
注册时间
2016-11-27
帖子
30
6
 楼主| 发表于 2017-4-11 20:10:17 | 只看该作者
相关文件截图




回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
7
发表于 2017-4-15 12:31:05 手机端发表。 | 只看该作者
Pickstar2 发表于 2017-4-11 20:10
相关文件截图

敌人待机设定的问题。

点评

刚才测试了他的图,他的待机调用的第四排的图最后一张估计。看他主角那里用的就是斜角站位的。好像是Glimmer_SR的设置  发表于 2017-4-15 12:48
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

8
发表于 2017-4-15 12:54:33 | 只看该作者

附议上一楼的看法,是 sideview动作设置 中 待机动作 设置 所调用的 纵元 和 是否显示踏步动画 设置有问题。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
42 小时
注册时间
2016-11-27
帖子
30
9
 楼主| 发表于 2017-4-15 19:13:13 | 只看该作者
懂了,谢谢各位
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 06:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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