找回密码
 点一下
查看: 1447|回复: 4

新人对于bool testConds, bool runActions参数的疑惑

[复制链接]
发表于 2011-4-16 22:28:03 | 显示全部楼层 |阅读模式
      脚本语言里在每个动作函数后都有bool testConds, bool runActions两个参数,runActions参数估计是为false时就不执行该函数,但第一个参数有什么作用呢?我发现很多函数并没有用到第一个参数...谢谢!
发表于 2011-4-16 23:47:12 | 显示全部楼层
居然发重复了...
回复

使用道具 举报

发表于 2011-4-16 23:47:16 | 显示全部楼层
函数的标准写法是
[codes=galaxy]
bool TriggerFunc (bool testConditions, bool runActions) {
    if (testConditions) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if (<conditions fail>) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;}

&#160;&#160;&#160;&#160;if (!runActions) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
&#160;&#160;&#160;&#160;}

&#160;&#160;&#160;&#160;<do actions>
&#160;&#160;&#160;&#160;return true;
}
[/codes]

native void&#160;&#160;&#160;&#160; TriggerExecute (trigger t, bool testConds, bool waitUntilDone);

这个API允许你执行一个函数,第二个参数的意思是 是否执行条件判断。
回复

使用道具 举报

发表于 2011-4-17 07:37:31 | 显示全部楼层
第一个参数用来决定执行这个函数的时候是否判断其执行条件。
回复

使用道具 举报

 楼主| 发表于 2011-4-18 21:40:02 | 显示全部楼层
谢谢两位了~!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-28 06:46 , Processed in 0.031230 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表