加入收藏 | 设为首页 | 会员中心 | 我要投稿 二游网_173173游戏网 (http://www.173173youxi.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 新闻中心 > 攻略战报 > 正文

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

发布时间:2018-05-29 14:08:04 所属栏目:攻略战报 来源:上古卷轴吧
导读:副标题#e# 第1页:程序框架 展开 《上古卷轴5》的自由性极高,并且还能通过MOD等方式来进行玩法的拓展。而Papyrus是B社的脚本工具,玩家要是掌握了Papyrus脚本语言,就能让本作的趣味性大大加强。下面就为大家带来了《上古卷轴5》Papyrus脚本语言入门指南,

第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)都将不会运行并有警告提示

(编辑:二游网_173173游戏网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读