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

Project1

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

[转载发布] 【渣翻】 Galv的战斗用QTE脚本

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1078
在线时间
127 小时
注册时间
2017-9-27
帖子
42
跳转到指定楼层
1
发表于 2017-11-17 00:00:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 魔法☆梅莉 于 2017-11-17 00:02 编辑

https://galvs-scripts.com/galvs-timed-button-attacks/
↑Galv's Timed Button Attacks V.1.7 原脚本与范例地址

RUBY 代码复制
  1. #------------------------------------------------------------------------------#
  2. #  Galv的战斗用QTE限时按钮脚本
  3. #------------------------------------------------------------------------------#
  4. #  用于RPGMAKER VX ACE
  5. #  Version 1.7
  6. #------------------------------------------------------------------------------#
  7. #  2013-04-25 - Version 1.7 - 添加了与Yanfly的投射动画脚本的兼容性。
  8. #  2013-04-17 - Version 1.6 - 修正了战斗结束后的一个比较大的bug
  9. #  2013-04-17 - Version 1.5 - 修正了在Yanfly的战斗脚本中,即使设定必中,
  10. #                           - 仍会弹出闪避的bug
  11. #                           - 添加了对战斗提早结束但指针仍在活跃这一状况的修复
  12. #  2013-04-08 - Version 1.4 - 修正防御指针并未指向正确角色的bug
  13. #  2013-03-15 - Version 1.3 - 修正动画设定
  14. #  2013-03-15 - Version 1.2 - 修正未按下按钮时出现的bug
  15. #  2013-03-15 - Version 1.1 - 增加关闭战斗文字提示的设置方案
  16. #                           - 当角色处于混乱状态时关闭攻击指针
  17. #                           - 修复与Yanfly战斗引擎的兼容bug
  18. #  2013-03-11 - Version 1.0 - 发布
  19. #------------------------------------------------------------------------------#
  20. #  为选中的攻击指令添加一个图形指针,使玩家若在特定时刻按中按钮时激发额外效果。
  21. #  该效果可能是提高伤害、增加防御,增加效果或移除效果。不同类型的攻击可对应
  22. #  不同的按钮和图形,且可设定多种速度与QTE难度。
  23. #
  24. #  注意: 把本脚本插在一些其他战斗用插件脚本下面. 在默认战斗系统和Yanfly的默认
  25. #  战斗引擎脚本下已经测试过,可以兼容。
  26. #
  27. #  还要注意: 若指针消失得太快, 请提高数据库中动画库的对应技能动画的帧数.
  28. #
  29. #------------------------------------------------------------------------------#
  30.  
  31. #------------------------------------------------------------------------------#
  32. #  在技能或物品的备注中写
  33. #------------------------------------------------------------------------------#
  34. #
  35. #  <btnpress>     # 允许技能使用QTE,并在成功后播放闪光或声效
  36. #      或
  37. #  <btnpress n>   # 允许技能使用QTE,并在成功后播放编号为n的动画
  38. #                 # 这会导致原本的技能动画设定被取消
  39. #
  40. #   # 注意: 对同一技能来说,两个标签只需要写其中一个,不要都写
  41. #
  42. #------------------------------------------------------------------------------#
  43. #  在技能或物品的备注中写(省略部分项目,则被省略的项采用默认设置)
  44. #------------------------------------------------------------------------------#
  45. #
  46. #  <btn x>                 # 设定另一个按钮 (默认:X)
  47. #  <btnmsg x>              # 当成功击中时,用另一个提示编号
  48. #
  49. #  <btnmultiply x>         # 若QTE击中,伤害或治疗值乘以x倍 (默认2)
  50. #
  51. #  <btnstates x,x,x>       # 若QTE击中,则添加id为x的状态
  52. #  <btnrstates x,x,x>      # 若QTE击中,则移除id为x的状态
  53. #
  54. #  <btnopt a,b,c,d>        # a = 开始时间(在指针移动前的准备时刻)
  55. #                          # b = 目标时间(按钮被正确按下的时刻)
  56. #                          # c = 预备使用的指针图像编号
  57. #                          # d = 难度等级. 数字越大越容易击中.
  58. #
  59. #   # 开始时间时,指针出现,并且逐渐缩小以接近目标圈。在目标时间时恰好达到
  60. #   # 目标圈的位置,此时此刻即为玩家应当按下按钮的有效时间。
  61. #   # 默认设定: a = 0   b = 31   c = 1   d = 0
  62. #------------------------------------------------------------------------------#
  63. #  例如:
  64. #
  65. #  <btnpress 4>               # 本技能使用QTE,并在击中后播放编号为4的动画
  66. #  <btn Y>                    # 改用:Y键作为待按下的键 (即键盘上的"s"键)
  67. #  <btnmultiply 3>            # 击中后3倍伤害
  68. #  <btnstates 2,3>            # 击中后目标添加状态库2,3号状态
  69. #  <btnrstates 5,6,7>         # 击中后目标移除状态库5,6,7号状态
  70. #  <btnopt 10,61,2,0>         # 指针活跃时间为第10到第61帧
  71. #                             # 改用2号指针图形;难度不变
  72. #  
  73. #------------------------------------------------------------------------------#
  74.  
  75. #------------------------------------------------------------------------------#
  76. #  在角色或装备的备注中写 - 这部分用于设置防御QTE
  77. #------------------------------------------------------------------------------#
  78. #
  79. #  <btnpress>     # 允许角色或装备使用防御QTE
  80. #      或
  81. #  <btnpress n>   # 允许角色或装备使用防御QTE,且成功时播放动画库编号为n的动画。
  82. #                 # 若使用横版战斗脚本时,只能采用本条标签。
  83. #                 # 只对技能动画直接落在角色身上的横版战斗脚本起作用。
  84. #
  85. #  # 注意: 某个角色或他当时的装备,只需要有一个填写标签即可,无需同时填写。
  86. #
  87. #------------------------------------------------------------------------------#
  88. #  在角色或装备的备注中写设定(省略部分项目,则被省略的项采用默认设置)
  89. #------------------------------------------------------------------------------#
  90.  
  91. #  <btn x>                 # 设定另一个按钮 (默认:Z)
  92. #  <btnmsg x>              # 当成功击中时,用另一个提示编号
  93. #
  94. #  <btnmultiply x>         # 若QTE击中,伤害或治疗值乘以x倍 (默认0.5)
  95. #
  96. #  <btnstates x,x,x>       # 若QTE击中,则添加id为x的状态
  97. #  <btnrstates x,x,x>      # 若QTE击中,则添加移除为x的状态
  98. #
  99. #  <btnopt a,b,c,d>        # a = 开始时间(在指针移动前的准备时刻)
  100. #  # 默认设定: a = 0   b = 31   c = 3   d = 0
  101. #
  102. #------------------------------------------------------------------------------#
  103.  
  104. ($imported ||= {})["Galv_BtnPress_Hit"] = true
  105. module Galv_BtnAtk
  106.  
  107. #------------------------------------------------------------------------------#  
  108. #  预备设定
  109. #------------------------------------------------------------------------------#
  110.  
  111.   #---------------#
  112.   #    参数设定   #
  113.   #---------------#
  114.  
  115.   GUARANTEE_HIT = true   # 若玩家QTE成功击中,则打击不可能落空
  116.   SHOW_AS_CRIT = true    # 对敌伤害显示为暴击伤害
  117.  
  118.   ATK_MULTIPLIER = 2     # 击中QTE时的默认伤害倍率为2
  119.   DEF_MULTIPLIER = 0.5   # 默认防御倍率为0.5
  120.  
  121.   DIFFICULTY = 1         # 难度系数:数字越大,被允许判定为成功击中的范围越大
  122.                          # 所以击中QTE就变得越简单
  123.                          # 设置为0的时候是最难的
  124.  
  125.   DISABLE_SWITCH = 194   # 打开194号开关以关闭QTE功能
  126.  
  127.   ATK_BTN = :X           # 默认的攻击按键:X指的是"a"
  128.   DEF_BTN = :Z           # 默认的攻击按键:Z指的是"d"
  129.  
  130.   Y_OFFSET = -50         # 设置QTE图像的Y坐标的位置,默认为-50.
  131.                          # 0的位置设置在战斗人员的底部。
  132.  
  133.   Y_FRONT_OFFSET = 0     # 当你使用未设定己方角色x,y坐标的战斗系统时,
  134.   X_FRONT_OFFSET = 0     # 针对以你的队伍为目标的攻击,设置QTE图像的X和Y坐标
  135.                          # 默认情况下它的中心在战斗状态窗口的顶端.
  136.  
  137.   #---------------#
  138.   #    词汇库     #
  139.   #---------------#
  140.  
  141.   BATTLE_LOG_TXT = true      # 是否显示以下的战斗文字说明(写true或false)
  142.                              # 本功能导致某些战斗脚本中的多段攻击技能变慢。
  143.  
  144.   # 以下是战斗场合中,QTE成功击中时可能显示的语句。
  145.   TXT = [ # 不要碰
  146.  
  147.       "打得漂亮!",    # 0) 默认的打击QTE成功时的信息
  148.       "效果拔群!",    # 1) 默认的魔法QTE成功时的信息
  149.       "不动如山!",    # 2) 默认的防御QTE成功时的信息
  150.  
  151.       "举例试试!",    # 3) 如果你标注了<btnmsg 3>这个标签
  152.  
  153.       #"啧",          # 4) 其实你在这里高兴加点什么就加点什么
  154.       #"爆树",        # 5) 其实你在这里高兴加点什么就加点什么
  155.       #"问黄薯片",    # 6) 其实你在这里高兴加点什么就加点什么
  156.       #"6",           # 7) 其实你在这里高兴加点什么就加点什么
  157.  
  158.   ] # 不要碰
  159.  
  160.   #---------------#
  161.   #     图 像     #
  162.   #---------------#
  163.  
  164.   TARGET_IMG = "hit_target"         # 指针内圈的命名前缀,作为目标出现
  165.   INDICATOR_IMG = "hit_indicator"   # 指针外圈的命名前缀,外圈缩小以贴近内圈
  166.  
  167.   # 注意: 这些是图像文件名的前缀,后门应当跟着数字编号。默认编号是1.
  168.   # 所以默认文件名也应该分别写作"hit_target1.png"和"hit_indicator1.png"
  169.   # 若想要使用其他图像,则添加后缀2,3等别的数字的图像,当然技能栏备注也要相应修改.
  170.   # 这些图像都放在文件夹/Graphics/System/下.
  171.  
  172.   COLOR_HIT = [0, 255, 0]    # [R,G,B] 成功击中时指针变成何种颜色
  173.   COLOR_MISS = [255, 0, 0]   # [R,G,B] 未击中时指针变成何种颜色
  174.  
  175.  
  176.   #---------------#
  177.   #    声 音      #
  178.   #---------------#
  179.   SE_HIT = ["Flash1",100,100]    # 当QTE成功击中时的"声效文件名", 音量, 频率
  180.   SE_MISS = ["Buzzer1",85,100]   # 当QTE未击中时的"声效文件名", 音量, 频率
  181.  
  182.  
  183. #------------------------------------------------------------------------------#  
  184. #  预备设定到此为止
  185. #------------------------------------------------------------------------------#
  186.  
  187. end

我是梅林,人称花之魔术师。

Lv4.逐梦者

梦石
1
星屑
4688
在线时间
362 小时
注册时间
2011-5-11
帖子
503
2
发表于 2017-11-17 14:27:34 | 只看该作者
谢谢,真是辛苦啦!
虽然暂时用不到...
我记得MOG有个类似的脚本。
哈喽,这里画师/配音立绘/UI/像素/l2d,美术相关均可做的。有偿画画免费配音中(^o^)❤来找我喔Q:397911742
参与游戏《除灵》《寻迹》《丽丽公主》《旅行恋恋》《余烬之中》《绽于枝垂樱下》《幻侠奇缘录》等
画图作品——>点我   
无偿配音——>点我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 12:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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