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

Project1

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

[原创发布] SEP 全键盘脚本 v1.0

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35037
在线时间
4156 小时
注册时间
2007-12-15
帖子
10030
1
发表于 2018-1-11 06:32:38 | 显示全部楼层
那个……急着赶车先不测试了,问一下事件里应该如何调用
比如我想按顺序输入,对应小键盘区域的方向键623a
然后用
Keyboard.press?(键名)
Keyboard.trigger?(键名)
Keyboard.repeat?(键名)
三个都输入623a
然后公用时间建立输入时间限制12帧以内
…………
抱歉实在不会,能给个范例我照猫画虎吗……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35037
在线时间
4156 小时
注册时间
2007-12-15
帖子
10030
2
发表于 2018-1-11 13:53:12 | 显示全部楼层
本帖最后由 89444640 于 2018-1-12 20:22 编辑

病人30秒打断你一次思路,果然上班没法做美工以外的工作……
改了好几次终于能长长输入了,但是输入成功后跳出对话框


回家重新试,发现低级错误,看差了,果然还是需要没干扰时候做,这回没问题了。
查了一个条件分歧没写。
脚本很好用,我试试看能不能和战斗配合。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35037
在线时间
4156 小时
注册时间
2007-12-15
帖子
10030
3
发表于 2018-1-12 21:59:11 | 显示全部楼层
本帖最后由 89444640 于 2018-1-12 22:15 编辑

试图用公用事件来处理搓招,目前是这样。


试图实现这样的效果,在轮到角色出手的时候,播放动画,提示让玩家输入出招指令,动画时长不同,随着按键数量的多少,从20帧~60帧不等
当动画播放完成,如果输入指令正确,则播放该招式的出手和命中动画并产生伤害。失败,不播放,提示出招失败。


但是 我正常设定动画也不行,因为强制播放了,不设定也不行,因为不设不能显示出有伤害……

显示动画和伤害上出现了问题,
首先是提示输入指令的动画不播放,因为角色待机动画占用了……可能用脚本写成,在屏幕上播放动画编号XX的方式就能成功播放了,

然后,默认编辑器显示动画是敌人选择1~8 角色选择1~4,无法实现某个角色对某个敌人攻击的效果。
角色可以换位置,因此不能指定固定编号显示动画。
如何让指定的角色和指定的攻击对象显示出手动画和受创动画,因为用了全动画脚本 出手和命中是同时播放的,所以如果一起播放,视觉上没问题。

然后是伤害显示,只能播放动画,无法显示出伤害的具体数值。敌人不出伤害数值就莫名其妙的死亡了,不合理呀。
但是如果用战斗动画设定了伤害,即使出招失败也会播放动画,依然不合理。

如果不用上述方法,只用战斗动画自带的伤害进行判断,即使出招失败,也会播放动画。无法达到搓招失败不出招的效果。


感觉上,如果可以用脚本让出招失败的时候,角色此回合的行动强制中断就能实现应有的效果了。

如果这个想法成功,战斗系统部分会从根本上发生变化。
需要MP消耗和搓招才能发出的招式都很强,而且越强的招式越难发,一旦成功,甚至可以继续链接其他的招式形成格斗的连续技。因为需要自己背出招表。不过这个连续技播放上可能不好看因为没法像真正的格斗难养输入和出招是同步的。

有什么方法,能在按键成功的情况下,正常的显示角色出手动画和命中动画,并且显示伤害吗?

然后调成这样,角色出手动画和命中动画为空,招式伤害为0,只用公用事件来处理。

虽然可以播放出招提示的动画了,伤害也有了,但是命中敌人产生的伤害只能是范围随机变量或者固定数值数值,无法根据实际情况计算,而且无法显示出来,感觉相当不好。
而且依然只能固定角色位置来攻击敌方全体才能正常显示,无法时间角色在1~4的随机位置出手攻击1~8的随机位置单体敌人。

点评

我先试试攻击方和对象方,伤害数值的计算估计也可以以用脚本解决,但是根据闪烁来判断对象方受创并产生伤害这个似乎就不能实现了?  发表于 2018-1-12 22:24
要拿到谁用的,对谁用的并不难: 谁用的:$scene.instance_variable_get(:@active_battler) 对谁用的:$scene_instance_variable_get(:@target_battlers) 显示动画:x.animation_id=y   发表于 2018-1-12 22:21
全动画脚本的冲突太大了…… 技能挂接的公共事件会在对象方动画之后执行,这是个很要命的设定,虽然有它的道理所在,但是你要的这种效果就麻烦  发表于 2018-1-12 22:18
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35037
在线时间
4156 小时
注册时间
2007-12-15
帖子
10030
4
发表于 2018-1-12 22:47:29 | 显示全部楼层
本帖最后由 89444640 于 2018-1-13 11:47 编辑

更新……

果然昨天夜里脑子不清醒了
现在正常了,写给自己以便以后继续做免时候忘了。
1 招式的空白属性,两个招式都要打上对勾。

2 对象闪烁不能按照正常的方式写命中和未命中,只能写无,否则无法正常显示伤害。
然后至于是不是100%命中,都搓招了就算100%命中也正常。


然后以下是用此脚本制作的仿照格斗游戏搓招出招,不顾哟还得在菜单中还得选一下招式。


多谢猫姐指导。






点评

有个地方不是999,是$data_skills[999],我一时忘了那个skill_effect的参数了  发表于 2018-1-12 23:42
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-13 13:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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