Project1

标题: 【行走图动画扩展】八方向|奔跑|待机(2018-12-12更新) [打印本页]

作者: VIPArcher    时间: 2016-11-6 10:11
标题: 【行走图动画扩展】八方向|奔跑|待机(2018-12-12更新)
本帖最后由 VIPArcher 于 2018-12-21 00:49 编辑

@congwsbn 按葱兔的建议变回了以前那种多个文件用后缀名区别行走图状态的形式 -- 2018/12/12
更新了一个范例,免费提供了一套三头身规格行走图模板(包括八方向、奔跑图、眨眼的待机图)
              
VA真·八方向移动,奔跑,待机
行走图模板素材(共6张)


八方向行走-Demo.zip (1.77 MB, 下载次数: 592, 售价: 5 星屑)


作者: Vortur    时间: 2017-8-22 23:22
本帖最后由 Vortur 于 2017-8-22 05:30 编辑

很棒的脚本!~❤

这里是14年的版本:https://rpg.blue/thread-373225-1-1.html


  TAT...可是不能跟【Layy Meta Engine】兼容...
作者: VIPArcher    时间: 2018-12-21 00:11
结束了一趟极其难熬的出差,回来更新了一下这个脚本。
加了一整套三头身女体裸模素材做参考及便于绘制对应行走图
另外加了一个范例,如果还有问题请回帖反馈

未来如果有空的话,可能也会更新一下MV的这个脚本(大概,咕咕咕)
作者: congwsbn    时间: 2018-12-21 16:36
是醋VIP,最喜欢的八方向,用爆!
作者: VIPArcher    时间: 2018-12-23 00:41
本帖最后由 VIPArcher 于 2018-12-23 00:44 编辑

补充一个使用多帧素材后菜单中绘制行走图的补丁。(例如存档界面等地方绘制的行走图)
RUBY 代码复制
  1. class Window_Base < Window
  2.   include VIPArcher::DIR8_ANIME
  3.   #--------------------------------------------------------------------------
  4.   # ● 绘制人物行走图
  5.   #--------------------------------------------------------------------------
  6.   def draw_character(character_name, character_index, x, y)
  7.     return unless character_name
  8.     bitmap = Cache.character(character_name)
  9.     if character_name =~ /\[f\d+#?\d*\]/i
  10.       frame = get_frame(character_name)
  11.       first = get_halt_name(character_name)
  12.     else
  13.       frame,first = 3,1
  14.     end
  15.     sign = character_name[/^[\@\!\$]../]
  16.     if sign && sign.include?('$')
  17.       cw = bitmap.width / frame
  18.       ch = bitmap.height / 4
  19.     else
  20.       cw = bitmap.width / (frame * 4)
  21.       ch = bitmap.height / 8
  22.     end
  23.     n = character_index
  24.     src_rect = Rect.new((n%4*3+first)*cw, (n/4*4)*ch, cw, ch)
  25.     contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  26.   end
  27. end

作者: RMVXA    时间: 2019-1-13 07:19
谢谢分享这么好的东西!
作者: 18614015082    时间: 2019-9-16 20:24
感谢,这个怎么使用呢
作者: afeijun    时间: 2020-1-12 20:28
转为JS文件后,放去MV里,MV测不出来,描述什么都没有,使用后没效果呢。反倒是老板本那个所有帧推一个图的那个就可以,MV里能看到描述也能用,不知为什么,是我哪操作错呢?
作者: afeijun    时间: 2020-1-14 17:17
afeijun 发表于 2020-1-12 20:28
转为JS文件后,放去MV里,MV测不出来,描述什么都没有,使用后没效果呢。反倒是老板本那个所有帧推一个图的 ...

谢谢大佬的提醒,在贴子里翻来翻去,下了好几个,终于新版的015版在MV上可以用了
因为我是菜鸟一名,又不懂编程,大佬们的信息都很简练,看贴都看晕了。之前忘了在哪看到说代码直接保存JS后缀就可用了,就这个劲一个一个下,一个个试,下到了这个015版,带以下这段描述----------------------------------------------------------------
       Normal      |    Normal      |     Normal      |
       4-dir       |    4-dir       |     4-dir       |
       walking     |    running     |     standby     |     EMPTY
       image       |    image       |     image       |
     ----------------------------------------------------------------
       Extra       |    Extra       |     Extra       |
       8-dir       |    8-dir       |     8-dir       |
       walking     |    running     |     standby     |    EMPTY
       image       |    image       |     image       |
     ----------------------------------------------------------------

我才明白,之前试不成功是因为图片格式不对,下载的素材可能是老板本的。总结一下给跟我一样的菜的菜的菜的听(大佬们路过就好了。),

八方向015版,
图素材格式分两行(默认是三帧一个动作,文件名要%开头)

第一行是正四方向的走,跑,待,空
第二行是斜四方向的走,跑,待,空

如果是多帧做一个动作的话,比如6帧动作文件名1111,这样的格式%1111#6,0.png
格式意思就是%+素材名+#动作帧数+,暂停帧.png(+号直接去掉就可以)
文件名最后的0是暂停帧,是松开方向后与待机动画开始之间的那一帧

还有素材格式(3帧)例图。最后说下一,在本站内找到自动寻路8方向配合用,绝了!!

顺便说一下,8方向代码在本站下了有十几个,才试出三四个好用的,自动寻路三个,只有一个好用的,其它的应该是我看不懂所以用不好,大佬们别见怪。

%8v015.png (21.9 KB, 下载次数: 63)

%8v015.png

作者: 无主wz    时间: 2020-2-11 14:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: sdgn    时间: 2020-2-11 15:29
有VA就大推
作者: jinglipeng12    时间: 2020-4-28 10:24
afeijun 发表于 2020-1-14 17:17
谢谢大佬的提醒,在贴子里翻来翻去,下了好几个,终于新版的015版在MV上可以用了
因为我是菜鸟一名,又不 ...

謝謝您提醒。我也遇到這個問題,,半年了。總覺得是不是自己能力問題。。其實就是某些人發的東西不是給我這樣新手看的,遮遮掩掩,即使去問怎麼解決,也是吃閉門羹,當然本來伸手乞討,可是他們那些人仗著自己會,然後出言不遜諷刺。你又不教,還罵我新人傻。真是夠了,,哪裡來的自信感優越感給他們的。  
再次謝謝你。。你這評論讓我又相信自己了,,我都快懷疑自己智商了。我估計那些出攻略的,,沒有情商。
作者: Uirel    时间: 2020-10-29 09:52
谢谢大佬分享!
作者: a2313211    时间: 2021-1-16 12:54
谢谢分享,正在学习中
作者: zhufeihang123    时间: 2021-1-21 14:42
afeijun 发表于 2020-1-14 17:17
谢谢大佬的提醒,在贴子里翻来翻去,下了好几个,终于新版的015版在MV上可以用了
因为我是菜鸟一名,又不 ...

为什么加了#号就读取不出来了呢?





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1