Project1

标题: XAS注释中的shoot()和enemy的问题 [打印本页]

作者: 1003492579    时间: 2014-3-10 18:37
标题: XAS注释中的shoot()和enemy的问题
白雪羊在Xas的技能板块的说明中提到了可以在事件中插入脚本shoot(x)来发动指定编号的技能,但是不知道是不是直接输入shoot(),还有,使用shoot需要指定一个事件名<enemy x>不知道是怎么指定的

作者: 落月小天魔    时间: 2014-3-10 19:21
双击一个地方,在左上方的even id 1改成<enemy x>,x是敌人id,shoot是在自定义移动路线中脚本,shoot x,x是技能id,对应指定道具仓库中的事件
作者: 1003492579    时间: 2014-3-11 12:22
落月小天魔 发表于 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命令并指定目标)
作者: Cliffs    时间: 2014-3-11 13:05
1003492579 发表于 2014-3-11 12:22
如何创建一个工具?
要创建一个工具,你需要两样东西。在数据库中创建一个技能,并创建一个事件作为这个 ...


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

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


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

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1