注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

.

.

 
 
 

日志

 
 

武装突袭2 脚本运行的规则  

2012-01-05 20:02:18|  分类: 脚本和编辑 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

占个位 长期更新
2012年1月5日
在编辑脚本的过程中,我发现有些脚本虽然没有错误提示,但是仍然得不到想要的结果

1> 生成AI 单位时候必需确定一个 GROUP ,否则无法创建,可以但是脚本会顺利执行
却不产生任何错误.

这个情况在 3D 编辑器中,会提示无法操作,限制去生成单位,而脚本则完全无异常.

createUnit      就是这种函数,是一个很老的函数,如果没有GROUP 定义则无任何结果
createAgent   可以生成一个单位,但是单位没有组,不能进行 join 的进一步操作,
createVehicle  甚至可以生成一个完全无属性的单位,跟木头人一样.


2>全局变量的初始化规则.
init.sqf 文件 和其它饿 sqf 文件不一样.
如果你使用的脚本用到全局变量必需在这个文件申明.


3>脚本中使用的临时变量 都以 _[变量] 方式标注
不用在init.sqf 中申明.但是其它的 sqf 文件也看不到这个变量
注意虽然临时变量申明规则简单,但是 if() then{} 结构中的临时变量必需在结构外申明.
否则结构外不可见

4>生成AI的时候必需 提供一个 center  否则 createUnit ()创建单位将有问题
_w = createCenter west;
west setFriend [east , 0];
_e = createCenter east;
east setFriend [west , 0];
_r= createCenter resistance;
resistance setFriend [west , 1];
resistance setFriend [east , 0];


待续 ...
  评论这张
 
阅读(434)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017