Project1

标题: 适用于 YEP_ActionSequence 的部分技能动作 [打印本页]

作者: YamazakiRyusa    时间: 2015-11-15 21:01
标题: 适用于 YEP_ActionSequence 的部分技能动作
本帖最后由 YamazakiRyusa 于 2015-11-16 15:39 编辑

找个地方方便放代码,也欢迎各位在这里对 ACTSEQ 进行整合。
效果如视频所示:(可能审核中)http://www.bilibili.com/video/av3227971/

先废话几句,物理动作有几个要点:
从原点跑动到目标的过程中,可以用 motion style_type: user 进行定义,例如 style_type 填成 attack 的话就是拿着武器进行突击,适用于枪之类的武器。
攻击完成之后的撤回原点的动作,可以用 motion evade: user 然后接着 move user: backward, 60,不要被 evade(闪避)形成刻板印象,应该以实际显示动作为基准,这个动作正好是面向目标小退几步,配合后面那句再加上 face user: target 面向目标即可做出比较合理的撤回姿势。
目标受到攻击而产生的击退效果可以由 move target: backward, 16, 2 来设置,这句话意味着往后移 16 个像素之后保持不动,这个动作要在 2 帧完成。别忘了后面要跟上 face target: user 这句话,不然攻击者是敌人的时候,你的角色都面向右侧了,冏。
同理模拟后坐力也可以用击退效果,并且可以用分段后退,依据不同的移动距离以及移动时间,还原出阻尼感。

枪技,适用于动画 ID 为 11~15 的单体技能:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Pierce Effect
  4.   immortal: targets, true
  5.   opacity not focus: 0, 30
  6.   wait for opacity
  7.   camera focus: user, base, 30
  8.   zoom: 1.5, 10
  9.   wait for zoom
  10.   wait for camera
  11.   motion attack: user
  12.   move user: target, base, 15
  13.   face user: target
  14.   wait for movement
  15.   motion attack: user
  16.   action animation
  17.   move target: backward, 16, 2
  18.   face target: user
  19.   wait for movement
  20.   action effect
  21.   wait for animation
  22.   immortal: targets, false
  23.   motion evade: user
  24.   move user: backward, 60
  25.   face user: target
  26.   wait for movement
  27.   opacity not focus: 100%, 30
  28.   wait for opacity
  29.   reset camera: 30
  30.   zoom: 1, 10
  31.   wait for zoom
  32.   clear battle log
  33. </Target Action>
复制代码
枪击,适用于 26~27 号动画的技能:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Pierce Special 1 & 2
  4.   immortal: targets, true
  5.   tint screen: dark, 30
  6.   opacity actors not user: 0, 30
  7.   wait for opacity
  8.   camera focus: user, base, 30
  9.   zoom: 1.5, 10
  10.   wait for zoom
  11.   wait for camera
  12.   motion attack: user
  13.   move user: target, base, 15
  14.   face user: target
  15.   wait for movement
  16.   motion attack: user
  17.   action animation
  18.   move target: backward, 16, 2
  19.   face target: user
  20.   wait for movement
  21.   action effect
  22.   ani wait: 3
  23.   move target: backward, 16, 2
  24.   face target: user
  25.   wait for movement
  26.   action effect
  27.   ani wait: 3
  28.   move target: backward, 16, 2
  29.   face target: user
  30.   wait for movement
  31.   action effect
  32.   ani wait: 3
  33.   move target: backward, 16, 2
  34.   face target: user
  35.   wait for movement
  36.   action effect
  37.   ani wait: 3
  38.   move target: backward, 16, 2
  39.   face target: user
  40.   wait for movement
  41.   action effect
  42.   ani wait: 3
  43.   move target: backward, 16, 2
  44.   face target: user
  45.   wait for movement
  46.   action effect
  47.   wait for animation
  48.   immortal: targets, false
  49.   motion evade: user
  50.   move user: backward, 60
  51.   face user: target
  52.   wait for movement
  53.   opacity not focus: 100%, 30
  54.   wait for opacity
  55.   reset camera: 30
  56.   zoom: 1, 10
  57.   wait for zoom
  58.   tint screen: normal, 30
  59.   clear battle log
  60. </Target Action>
复制代码
斩击,适用于 6~10 号动画:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Slash Effect
  4.   immortal: targets, true
  5.   opacity not focus: 0, 30
  6.   wait for opacity
  7.   camera focus: user, base, 30
  8.   zoom: 1.5, 10
  9.   wait for zoom
  10.   wait for camera
  11.   motion walk: user
  12.   move user: target, base, 15
  13.   face user: target
  14.   wait for movement
  15.   motion attack: user
  16.   action animation
  17.   move target: backward, 16, 2
  18.   face target: user
  19.   wait for movement
  20.   action effect
  21.   wait for animation
  22.   immortal: targets, false
  23.   motion evade: user
  24.   move user: backward, 60
  25.   face user: target
  26.   wait for movement
  27.   opacity not focus: 100%, 30
  28.   wait for opacity
  29.   reset camera: 30
  30.   zoom: 1, 10
  31.   wait for zoom
  32.   clear battle log
  33. </Target Action>
复制代码
远程武器,适用于 11~15(穿刺)或者 111~112(流弹)动画:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Arrow
  4.   immortal: targets, true
  5.   opacity not focus: 0, 30
  6.   wait for opacity
  7.   camera focus: target, base, 30
  8.   zoom: 1.2, 10
  9.   wait for zoom
  10.   wait for camera
  11.   move user: forward, 32, 30
  12.   wait for movement
  13.   motion missile: user
  14.   wait: 40
  15.   action animation
  16.   move target: backward, 16, 2
  17.   face target: user
  18.   wait for movement
  19.   action effect
  20.   wait for animation
  21.   immortal: targets, false
  22.   opacity not focus: 100%, 30
  23.   wait for opacity
  24.   reset camera: 30
  25.   zoom: 1, 10
  26.   wait for zoom
  27.   clear battle log
  28. </Target Action>
复制代码
远程武器技能,适用于 26~27 号(穿刺)技能:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Arrow Special
  4.   immortal: targets, true
  5.   tint screen: dark, 30
  6.   opacity not focus: 0, 30
  7.   wait for opacity
  8.   camera focus: target, base, 30
  9.   zoom: 1.2, 10
  10.   wait for zoom
  11.   wait for camera
  12.   move user: forward, 32, 30
  13.   wait for movement
  14.   motion missile: user
  15.   wait: 60
  16.   action animation
  17.   move target: backward, 16, 2
  18.   face target: user
  19.   wait for movement
  20.   action effect
  21.   death break
  22.   ani wait: 3
  23.   move target: backward, 16, 2
  24.   face target: user
  25.   wait for movement
  26.   action effect
  27.   death break
  28.   ani wait: 3
  29.   move target: backward, 16, 2
  30.   face target: user
  31.   wait for movement
  32.   action effect
  33.   death break
  34.   ani wait: 3
  35.   move target: backward, 16, 2
  36.   face target: user
  37.   wait for movement
  38.   action effect
  39.   death break
  40.   ani wait: 3
  41.   move target: backward, 16, 2
  42.   face target: user
  43.   wait for movement
  44.   action effect
  45.   death break
  46.   ani wait: 3
  47.   move target: backward, 16, 2
  48.   face target: user
  49.   wait for movement
  50.   action effect
  51.   death break
  52.   wait for animation
  53.   immortal: targets, false
  54.   opacity not focus: 100%, 30
  55.   wait for opacity
  56.   reset camera: 30
  57.   zoom: 1, 10
  58.   wait for zoom
  59.   tint screen: normal, 30
  60.   clear battle log
  61. </Target Action>
复制代码
喜闻乐见的六连射:
  1. <Target Action>
  2.   // by Ryusa
  3.   // for Hexattack
  4.   immortal: targets, true
  5.   opacity not focus: 0, 30
  6.   wait for opacity
  7.   camera focus: target, base, 30
  8.   zoom: 1.2, 10
  9.   wait for zoom
  10.   wait for camera
  11.   move user: forward, 32, 30
  12.   wait for movement
  13.   motion missile: user
  14.   wait: 30
  15.   animation 111: target
  16.   action effect
  17.   death break
  18.   ani wait: 3
  19.   motion missile: user
  20.   animation 111: target
  21.   action effect
  22.   death break
  23.   move target: backward, 16, 2
  24.   move user: backward, 16, 2
  25.   face user: target
  26.   wait for movement
  27.   ani wait: 3
  28.   motion missile: user
  29.   animation 111: target
  30.   action effect
  31.   death break
  32.   move target: backward, 16, 2
  33.   move user: backward, 16, 2
  34.   face user: target
  35.   wait for movement
  36.   ani wait: 3
  37.   motion missile: user
  38.   animation 111: target
  39.   action effect
  40.   death break
  41.   move target: backward, 16, 2
  42.   move user: backward, 16, 2
  43.   face user: target
  44.   wait for movement
  45.   ani wait: 3
  46.   motion missile: user
  47.   animation 111: target
  48.   action effect
  49.   death break
  50.   move target: backward, 16, 2
  51.   move user: backward, 16, 2
  52.   face user: target
  53.   wait for movement
  54.   ani wait: 5
  55.   motion missile: user
  56.   animation 111: target
  57.   action effect
  58.   death break
  59.   move target: backward, 16, 2
  60.   move user: backward, 32, 2
  61.   face user: target
  62.   wait for movement
  63.   ani wait: 3
  64.   wait for animation
  65.   immortal: targets, false
  66.   opacity not focus: 100%, 30
  67.   wait for opacity
  68.   reset camera: 30
  69.   zoom: 1, 10
  70.   wait for zoom
  71.   clear battle log
  72. </Target Action>
复制代码
暂时就这些。
作者: soken1314    时间: 2015-11-15 21:16
勤奋的Ryusa酱!为人民服务
作者: longshili    时间: 2015-11-15 22:39
YEP_ActionSequence在哪?能发个不,谢谢
作者: 无名小兵    时间: 2015-11-15 23:11
不客气的收下了!!!!!!!!
作者: 右手抽筋    时间: 2015-11-16 00:46
感人至深
作者: hc123asn    时间: 2015-11-18 12:10
十分感谢(=゚ω゚)=!!
作者: nathwax24    时间: 2015-11-19 01:54
本帖最后由 nathwax24 于 2015-11-19 01:58 编辑

非常棒的帖子~~正好可以给我等AS新手做个范例。

这里小小纠个错。
我发现六连射里的对象面向命令貌似写反了。
应该是face user: target
按文中写的face target: user 后几下会全变成背身中枪。。。。

作者: 诗俊熙    时间: 2015-11-20 13:06
R酱威武霸气,哈哈。
作者: teatimeif    时间: 2015-12-1 16:33
请问下 你的敌人显示血条是用什么插件做的? YEP系列里有么?
作者: YamazakiRyusa    时间: 2015-12-1 18:02
teatimeif 发表于 2015-12-1 16:33
请问下 你的敌人显示血条是用什么插件做的? YEP系列里有么?

MOG 的系列插件。
https://atelierrgss.wordpress.com/
作者: trentswd    时间: 2015-12-1 22:22
teatimeif 发表于 2015-12-1 16:33
请问下 你的敌人显示血条是用什么插件做的? YEP系列里有么?

YEP系列也有,后面更新的
作者: teatimeif    时间: 2015-12-3 11:43
trentswd 发表于 2015-12-1 22:22
YEP系列也有,后面更新的

谢谢 已经在用了
作者: 燃烧绳命    时间: 2016-3-20 21:23
大神可不可以把那个乱舞斩击动作代码分享一下啊,就是你视频里飞来飞去的那个狼
作者: ficen    时间: 2016-4-7 23:27
燃烧绳命 发表于 2016-3-20 21:23
大神可不可以把那个乱舞斩击动作代码分享一下啊,就是你视频里飞来飞去的那个狼 ...

我一直就是在找这个,看来要自己设计了
作者: kevon    时间: 2016-4-10 20:26
感谢楼主分享范例,不是很懂怎么设置这个插件,先拿来用,以后慢慢学吧
作者: 梦幻のLoli塔    时间: 2016-4-10 22:32
楼主可以放一个范例工程吗?我怎么用了没反应啊?
作者: ankxy    时间: 2016-4-11 15:22
来顶下R触
作者: w116525022    时间: 2016-12-5 23:36
请问楼主 ,这些适用于普通攻击吗,比如说我想让普通攻击也带有后坐力的效果,而不仅仅是技能方面有这种效果!请楼主赐教
作者: sutao80216    时间: 2016-12-6 20:24
视频看了,不错的效果。
你那个五段斩人物看起来有点飘,下面是我用的版本:
  1. <setup action>
  2.   display action
  3.   immortal: targets, true
  4. </setup action>
  5. <target action>
  6.   camera focus: target, front
  7.   zoom: 120%, 30
  8.   wait for zoom
  9.   opacity not focus: 0%, 20
  10.   wait for opacity
  11.   move user: targets, back, 10
  12.   wait for movement
  13.   face user: target
  14.   motion attack: user
  15.   action animation
  16.   ani wait: 2
  17.   action effect
  18.   death break
  19.   move user: targets, front center, 10
  20.   face user: target
  21.   motion attack: user
  22.   ani wait: 3
  23.   action effect
  24.   death break
  25.   move user: targets, back top, 10
  26.   face user: target
  27.   ani wait: 3
  28.   action effect
  29.   death break
  30.   move user: targets, front, 10
  31.   face user: target
  32.   motion attack: user
  33.   ani wait: 3
  34.   action effect
  35.   death break
  36.   move user: targets, back center, 10
  37.   face user: target
  38.   motion attack: user
  39.   ani wait: 5
  40.   action effect
  41.   move user: targets, front, 10
  42.   immortal: target, false
  43.   jump user: 200%, 10
  44.   face user: forward
  45.   wait for animation
  46.   wait for movement
  47. </target action>
  48. <follow action>
  49.   reset zoom: 10
  50.   reset camera: 10
  51.   opacity not focus: 100%, 20
  52.   wait for opacity
  53.   clear battle log
  54. </follow action>
复制代码

作者: king    时间: 2016-12-7 13:42
1.给武器指定动画,该怎么写?

2.帮忙看看这段,不知道哪里错
动作效果是我要的,但是没有显示技能伤害,就没有显示伤害数字……

<Target Action>
immortal: targets, true

  camera focus: user, base, 30
  zoom: 1.5, 10
  wait for zoom
  wait for camera
  motion attack: user
move user: target, front base, 10
  face user: target
  wait for movement
  motion attack: user
action effect   
wait: 8
action animation
move user: target, back base, 16
   motion attack: user
action effect  
wait: 12
move user: target, front base, 16
   motion attack: user
  wait for animation
motion evade: user

  
</Target Action>
作者: sutao80216    时间: 2016-12-7 15:53
king 发表于 2016-12-7 13:42
1.给武器指定动画,该怎么写?

2.帮忙看看这段,不知道哪里错

给武器指定默认动画,在数据库里就可以设置:

另外,如果不想用默认的动画,可以用指令播放任何动画:
animation X: target/user
X - 数据库里的动画id; target/user - 播放动画的目标位置。
指令
  1. action effect
复制代码
就是调用技能的作用效果,如果没有任何效果,那就检查一下数据库里是不是设置了技能的伤害数据:

作者: king    时间: 2016-12-8 22:47
@sutao80216
sutao80216 发表于 2016-12-7 15:53
给武器指定默认动画,在数据库里就可以设置:

另外,如果不想用默认的动画,可以用指令播放任何动画:


我又来了……{:2_248:}

请问,如何显示图片,在施展技能时,不是黄光,而是显示敌人战斗图
有这个功能吗?
该怎么写呢?


作者: sutao80216    时间: 2016-12-9 17:21
king 发表于 2016-12-8 22:47
@sutao80216

有指令可以调用公共事件,而公共事件能做的事情就多了。
作者: qq452600952    时间: 2017-6-27 19:55
请问想要去掉施法前的闪光效果是要改脚本么  注释里没看懂哪个是闪光特效
作者: 花王子    时间: 2018-8-31 18:57
楼主可以教教我怎么写吗
作者: 寂静的夜里    时间: 2018-9-4 20:24
LZ想请教一下 怎么让目标进行旋转啊? 看YEP的插件说明没有提到这个
作者: 王二小2430    时间: 2018-11-15 19:17
感谢大佬,感觉很有用
作者: joe800523    时间: 2018-11-16 12:17
感謝大老~這對我來說太有用了!!!

作者: dall01    时间: 2019-12-3 14:53
多谢分享
作者: dall01    时间: 2019-12-18 10:50
多谢分享
作者: Erick_Yu    时间: 2020-2-7 15:15
大佬牛批!!!(破音)




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