查看: 2073|回复: 3

[已经过期] XAS注释中的shoot()和enemy的问题

[复制链接]
梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
回帖
206
发表于 2014-3-10 18:37:26 来自手机 | 显示全部楼层 |阅读模式

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

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

×
白雪羊在Xas的技能板块的说明中提到了可以在事件中插入脚本shoot(x)来发动指定编号的技能,但是不知道是不是直接输入shoot(),还有,使用shoot需要指定一个事件名<enemy x>不知道是怎么指定的
梦石
0
星屑
50
在线时间
230 小时
注册时间
2014-2-16
回帖
164
发表于 2014-3-10 19:21:28 | 显示全部楼层
双击一个地方,在左上方的even id 1改成<enemy x>,x是敌人id,shoot是在自定义移动路线中脚本,shoot x,x是技能id,对应指定道具仓库中的事件

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复

使用道具 举报

梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
回帖
206
 楼主| 发表于 2014-3-11 12:22:42 | 显示全部楼层
落月小天魔 发表于 2014-3-10 19:21
双击一个地方,在左上方的even id 1改成,x是敌人id,shoot是在自定义移动路线中脚本,shoot x,x是技能id ...

如何创建一个工具?
要创建一个工具,你需要两样东西。在数据库中创建一个技能,并创建一个事件作为这个特定“射击”用的子弹。
(注释:射击的意思是从TOOL 仓库地图中提取出一个事件“子弹”,然后使用技能shoot(X)就能发射这个事件了。可以说shoot(X)是经常被使用的脚本了,事件中也能直接调用,然后射击出来哦,[如果没有设定对象是不能射击的,比如事件中名称带的 <Enemy9> 这个说明该事件拥有数据库中ID为9的敌人的信息。然后,有了这些信息就能成功发射这个“子弹”了。)

上面是原文的注释说明,其中红字部分是我理解有些不太明白的:“事件”是指<enemyX>还是指一个可调用的事件,shoot(X)命令能否被主角调用

(因为理论上通过<Auto Target><瞄准>就应该可以由主角调用shoot命令并指定目标)
很多年了呢,坑还是没填完…………(草
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2014-3-2
回帖
13
发表于 2014-3-11 13:05:06 | 显示全部楼层
1003492579 发表于 2014-3-11 12:22
如何创建一个工具?
要创建一个工具,你需要两样东西。在数据库中创建一个技能,并创建一个事件作为这个 ...


白雪羊的在事件中调用的意思是

新建一个事件,在上方事件名改成<Enemy9>,然后自定义路线随机移动,新建第二个事件页,独立开关X为开时,自定义移动路线:
[pre lang="ruby" line="1"]靠近玩家    #移动路线
等待3zhen #移动路线
"shoot(1)" #发出数据库技能里的第一个技能#
[/pre]

这就是shoot的意思,shoot不能被主角调用,主角要用就学会对应的技能q键装备上技能,按d使用。

瞄准呢,是要在技能页备注里设置的,如果1号技能设置了,那么使用这个技能就会出现一个手指头,让你选择敌人攻击、

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部