Project1
标题:
XAS系统里如何做出抛物线射击的子弹
[打印本页]
作者:
woshiying8
时间:
2017-5-13 22:47
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七重
时间:
2017-5-13 23:11
之前也考虑过这个问题。
一个简单的思路。
并行一个公共事件记录玩家的朝向。
再并行一个公共事件检查玩家的按键。
这个攻击的你要准备好四方向各一个。
也就是四个。
例如:
检查到按下了“攻击键”,如果朝向是向上,则射出你设置好的那个向上的攻击。
(用XAS自带的SHOOT功能射出。)
四个方向分别设定。
作者:
b200077
时间:
2017-5-14 18:03
本帖最后由 b200077 于 2017-5-15 01:56 编辑
把七重的方法定義在Game_Character裡,應該可以省下紀錄的麻煩,也比較方便修改。
那裏的指令都蠻簡單的,可能組合一下,就能做出想要的效果了。
想要事件使用那個移動指令,在移動路線-腳本,打定義的方法就行了,
具體來說,
因為主角跟子彈射出時同面向,所以只要判斷子彈的方位就好了,
在子彈的移動路線使用剛定義的指令,然後讓那個指令根據面向,做不同方位的跳躍,射出的子彈如果有這個指令,就有拋物線的效果了。
如果以後想修高度或增加風力之類的設定,直接修改定義的指令內容就好了。
痾...講的不適很清楚...有需要我再把腳本貼上來。
作者:
kittyblain
时间:
2017-5-15 21:31
事件里写上四个方向的判定就行,如果主角面朝上,子弹向上跳跃 如果面朝下,子弹向下跳跃。。。。。以此类推,又或者可以设置按键上被按下的时候子弹向上跳等等。
作者:
imsy
时间:
2017-5-15 21:51
VA里$game_player.direction被砍了吗?我是XP党
作者:
b200077
时间:
2017-5-15 22:40
在移動路線的腳本中打入 parabola(移動距離) 可以輸入跳躍的距離,
會先判斷子彈的朝向然後進行那個方位的跳躍。
拋物線腳本
作者:
woshiying8
时间:
2017-5-16 13:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djs789783
时间:
2024-5-5 21:10
b200077 发表于 2017-5-15 22:40
在移動路線的腳本中打入 parabola(移動距離) 可以輸入跳躍的距離,
會先判斷子彈的朝向然後進行那個方位的 ...
抛物线怎么用啊?出错了,什么意思?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1