《上古卷轴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游戏网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |