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

Project1

 找回密码
 注册会员
搜索
楼主: VIPArcher
打印 上一主题 下一主题

[原创发布] 【行走图动画扩展】八方向|奔跑|待机|多帧

[复制链接]

Lv2.观梦者

梦石
0
星屑
676
在线时间
224 小时
注册时间
2006-12-7
帖子
839
11
发表于 2016-1-26 10:59:25 | 只看该作者
共享一个八方向触发事件的脚本
事件朝向也改了
另外 不记得素材是怎么设置的 但是用的那个analog move的方向是

7 8 9
4 5 6
1 2 3

目前哥的素材全部按这个方向改的 脚本也是,之前似乎用lz的脚本3/7是反的?

顺便问一下有没有简单的办法在触发事件的时候取消待机动画直接换到初始状态?貌似那个step关掉可以?

JAVASCRIPT 代码复制
  1. //===========================trigger action for diagonal
  2.  
  3. Game_Map.prototype.roundXWithDirection = function(x, d) {
  4.     return this.roundX(x + (d%3 === 0 ? 1 : (d+2)%3 === 0 ? -1 : 0));
  5. };
  6.  
  7. Game_Map.prototype.roundYWithDirection = function(y, d) {
  8.     return this.roundY(y + (d<4 ? 1 : d>6 ? -1 : 0));
  9. };
  10.  
  11. Game_Character.prototype.turnTowardCharacter = function(character) {
  12.     var sx = this.deltaXFrom(character.x);
  13.     var sy = this.deltaYFrom(character.y);
  14.         var radian = Math.atan2(sx,sy) + Math.PI;
  15.         this.setDirection(
  16.         radian < Math.PI / 8.0 *  1.0 ? 2 :
  17.         radian < Math.PI / 8.0 *  3.0 ? 3 :
  18.         radian < Math.PI / 8.0 *  5.0 ? 6 :
  19.         radian < Math.PI / 8.0 *  7.0 ? 9 :
  20.         radian < Math.PI / 8.0 *  9.0 ? 8 :
  21.         radian < Math.PI / 8.0 * 11.0 ? 7 :
  22.         radian < Math.PI / 8.0 * 13.0 ? 4 :
  23.         radian < Math.PI / 8.0 * 15.0 ? 1 : 2
  24.                 );
  25. };
  26.  
  27. Game_Character.prototype.turnAwayFromCharacter = function(character) {
  28.     var sx = this.deltaXFrom(character.x);
  29.     var sy = this.deltaYFrom(character.y);
  30.         var radian = Math.atan2(sx,sy) + Math.PI;
  31.         this.setDirection(
  32.         radian < Math.PI / 8.0 *  1.0 ? 8 :
  33.         radian < Math.PI / 8.0 *  3.0 ? 7 :
  34.         radian < Math.PI / 8.0 *  5.0 ? 4 :
  35.         radian < Math.PI / 8.0 *  7.0 ? 1 :
  36.         radian < Math.PI / 8.0 *  9.0 ? 2 :
  37.         radian < Math.PI / 8.0 * 11.0 ? 3 :
  38.         radian < Math.PI / 8.0 * 13.0 ? 6 :
  39.         radian < Math.PI / 8.0 * 15.0 ? 9 : 8
  40.                 );
  41. };
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
231 小时
注册时间
2014-10-5
帖子
296
12
发表于 2016-1-27 17:39:28 | 只看该作者
我快晕死了,求大大说一下,我行走图是6个图片的,要怎么设置?我无论怎么改数字都不会,就是一个方向行走,会播放6帧动画,在文件名上要怎么写
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2017-5-11
帖子
3
13
发表于 2017-5-14 09:24:54 | 只看该作者
请教一个问题,在使用脚本的时候,人物走路发飘,人物动画走路是一格的话,实际走路将近三格,该如何解决,如图附件。在文件命名上 “默认帧”是什么意思。

未标题-1.png (315.79 KB, 下载次数: 34)

未标题-1.png

未标题-2.png (497.05 KB, 下载次数: 44)

未标题-2.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2017-5-11
帖子
3
14
发表于 2017-5-14 10:14:18 | 只看该作者
ll879 发表于 2017-5-14 09:24
请教一个问题,在使用脚本的时候,人物走路发飘,人物动画走路是一格的话,实际走路将近三格,该如何解决, ...

哦,默认帧,是停留的帧数显示,从0开始数
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2017-5-11
帖子
3
15
发表于 2017-5-14 11:23:13 | 只看该作者
ll879 发表于 2017-5-14 09:24
请教一个问题,在使用脚本的时候,人物走路发飘,人物动画走路是一格的话,实际走路将近三格,该如何解决, ...

大概是0.15秒刷新一帧,每帧移动36至24像素
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
163
在线时间
11 小时
注册时间
2011-3-7
帖子
4
16
发表于 2017-12-14 10:49:11 | 只看该作者
大神你好!我想做横版的 所以只需要左右走,但是默认的动作只有3帧,怎么才能增加帧数?增加一个待机动作呢?我是代码小白,美术出身。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
39 小时
注册时间
2017-10-23
帖子
22
17
发表于 2018-1-10 23:48:35 | 只看该作者
感谢作者分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
86
在线时间
11 小时
注册时间
2018-3-24
帖子
1
18
发表于 2018-8-10 14:49:11 | 只看该作者

选用人物行走素材后是这样的    文件名是:%xie#10,0.png
这是什么情况呀?

360截图-15695806.jpg (4.58 KB, 下载次数: 47)

360截图-15695806.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
14
在线时间
2 小时
注册时间
2018-8-16
帖子
8
19
发表于 2018-8-17 01:15:00 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
690
在线时间
89 小时
注册时间
2008-1-19
帖子
39
20
发表于 2018-8-17 20:55:45 | 只看该作者
ziyingyie 发表于 2018-8-10 14:49
选用人物行走素材后是这样的    文件名是:%xie#10,0.png
这是什么情况呀?

我也想知道

点评

最好将“%”与“#”号换成别的符号,免得到时游戏发布不了,没人知道是什么原因。  发表于 2018-8-19 00:02
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 18:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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