游民星空 > 攻略秘籍 > 攻略 > 正文

《上古卷轴5》Papyrus脚本语言入门指南

2018-05-29 12:03:24 来源:上古卷轴吧 作者:天涯远不远 我要投稿

第5页:状态

展开

状态

  游戏运行在不断变化的环境下,而脚本运行只能有一个状态,代码的运行方式,运行结果跟特定的状态有关系。例如,当玩家举盾防御时,敌人蓄力攻击会触发一个短暂的时缓效果。这就是在“玩家举盾防御”,“敌人蓄力攻击”的状态下,触发函数造成“短暂的时缓效果”

定义方式

  auto state XXX

  ;具体内容

  endState

  auto是关键字,可以让脚本在特定状态下起用

  空状态:

  当一个函数不存在于任何状态中的时候,称这个函数为空状态。(此时,这个函数的存在形式类似于高级语言中的全局函数)运用空状态可以将某个函数或者事件禁用。

  想要在脚本中生效的函数或者事件,可以将该函数或事件先在空状态下定义,然后再放置到状态中生效。需要注意的是,放置到状态中的函数或者事件,必须要跟在空状态下定义的函数或者事件有相同的返回值和参数表

  例如:

  function A (int c)

  ;内容

  endFunction

  auto state XXX

  function A(int c)

  ;内容

  endFunction

  function B(int c)

  ;内容

  endFunction

  function A(int b)

  ;内容

  endFunction

  endState

  上面这个例子中,function B和function A(int b)都将不会运行并有警告提示

更多相关内容请关注:上古卷轴5:天际专区

责任编辑:夏目贵志

上一页 1 2 3 4 5 6 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
攻略合集
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏