Project1
标题:
问一个稍微有点技术性的问题
[打印本页]
作者:
zxc3824
时间:
2014-4-27 02:58
标题:
问一个稍微有点技术性的问题
最近在研究横版,但是横版战斗太长太复杂,改来又麻烦,求问各位大神可曾写过这么一个脚本。
就是人物在攻击的时候,先走到敌人面前再进行攻击操作。
是否需要修改@screen_x 和@screen_y 呢?
而我在写的时候却发现,人物是一边移动,一边播放攻击动画了,而不是移动到指定地点再播放攻击动画
作者:
芯☆淡茹水
时间:
2014-4-27 08:15
随时判断人物是否走到目标位置,
当走到目标位置时,播放动画,除此之外就移动。
作者:
芯☆淡茹水
时间:
2014-4-27 11:36
比如角色:actor
攻击对象:target
已经定义了角色的移动方法,比如:move_to(x, y)
攻击动画ID:atk_animation_id
开始移动攻击时:
if actor.x != target.x or actor.y != target.y
move_to(target.x, target.y)
else
actor.animation_id = atk_animation_id
接着就是应用战斗效果,扣血,,什么的。
end
这个只是简单的例子。orz
作者:
zxc3824
时间:
2014-4-27 12:30
芯☆淡茹水 发表于 2014-4-27 11:36
比如角色:actor
攻击对象:target
已经定义了角色的移动方法,比如:move_to(x, y)
原谅我做了一次伸手党,你这个思想我知道,但是我发现做了之后,还是一边播放动画,一边前进
作者:
邪月长啸
时间:
2014-5-6 13:04
其实熊大不是有发过一个横版的范例吗?
那个好像就是走到敌人面前才播放攻击动画的
@弗雷德
作者:
fux2
时间:
2014-5-6 13:13
系统的做法是重写一下RPG::Animation及其子类。
增加每帧的XY相对坐标的设定,实际上很复杂,RM想做最好是由外部工具编辑数据,
再由脚本读取使用,相对会直观一些。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1