赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 0 |
最后登录 | 2025-9-4 |
在线时间 | 67 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 284
- 在线时间
- 67 小时
- 注册时间
- 2020-7-17
- 帖子
- 30
|
大佬,用了您的bullet脚本感觉功能真心强大,就是本人代码小白,这一步实在不懂,该怎么获取上一个子弹的位置让下一个子弹以此为起点,以达到回旋镖的效果
x/y:默认为"P[]"。发射时的X位置和Y位置,此处是发射时刻的屏幕坐标,填整数。
* "M[]"代表鼠标的X/Y位置。
* "P[]"代表玩家的X/Y位置。
* "E[0]"代表本事件。
* "E[事件id]"代表指定id的事件。
* "B[index]"某个子弹的x/y坐标。每一个子弹都有一个特殊的编号。
* 此指令是专用于DeadQT/MoveQT/UpdateQT或DeadJS/MoveJS/UpdateJS中的转义词。
* 在DeadQT/MoveQT/UpdateQT或DeadJS/MoveJS/UpdateJS中使用this.index获得当前子弹的编号,从而让新生成的
* 子弹显示在原先子弹所在的位置。格式为: "B["+this.index+"]"
* "B[index,num]"则指这个子弹的第上num个坐标。
*
具体应该怎么用事件指令表达呢?我写的是第一个QJ.BL.Shoot({里写DeadQT:"B["+this.index+"]",第二个QJ.BL.Shoot({里写x:"B[index]",y:"B[index]",并没有生效。还是说一定要调用公共事件? |
|