pd34567 发表于 2011-6-20 21:26

请教CS中激活物的那个Count的顺序数在那里加的。谢谢!

本帖最后由 pd34567 于 2011-6-20 21:29 编辑

不知道在那里可以设置这个Count的顺序数。
脚本里要设置成      
                  if index == 0
                         Set myBall to aaActivatorSBJRef01
                  elseifindex == 1
                         Set myBall to aaActivatorSBJRef02
                  elseifindex == 2
                         Set myBall to aaActivatorSBJRef03

设置不了。谢谢!

woodstockey 发表于 2011-6-20 23:18

count表示该参照物使用次数,与引用此参照物顺序无关联。要使用该参照物,必须先创建一个world或cell。然后把它拉进去,就可以用了。

pd34567 发表于 2011-6-21 00:01

回复 2# woodstockey


    哦,谢谢!!!还有想问一下在脚本里怎么没有等待一定时间再运行下面的内容的函数什么的?。。
比如
       IFXXX>1   &&   NN=2
             等待X秒
            XXXXXX下面内容

       endif

这个等待要怎么样做呢?3Q

woodstockey 发表于 2011-6-21 00:07

用 GetSecondsPassed。
比如:
set timer to GetSecondsPassed
....
if timer>0.1&&XXX>1&&NN=2
XXXXX
endif
..
....
if timer>10
XXX
endif

pd34567 发表于 2011-6-21 11:25

本帖最后由 pd34567 于 2011-6-21 12:06 编辑

回复 4# woodstockey


   我还不是很明白。能说详细点吗?
   我想在       IFXXX>1   &&   NN=2
                  判断成立之后,在等待N秒之后运行下面的...........省略内容........



Scn ExceedTriggerScript

float NN

Begin GameMode

   Set fquestdelaytime to 0.01


          IFXXX>1   &&   NN=2

            等待N秒            
            ..........下面内容.......

          endif
END

这个能帮我写个完整的吗?

脚本中 ;    号有什么意思吗?如;Exceed Trigger
谢谢!

woodstockey 发表于 2011-6-21 13:50

Scn ExceedTriggerScript

float NN
float timer
Begin GameMode

    Set fquestdelaytime to 0.01


          IFXXX>1   &&   NN=2

            set timer to timer+GetSecondsPassed
         
         if timer>10.0 ;延迟10秒

       XXXXXXXX=需要运行的程序

       endif
          endif
END

;后面的是标注内容,不会运行。

pd34567 发表于 2011-6-21 23:06

本帖最后由 pd34567 于 2011-6-21 23:09 编辑

回复 6# woodstockey


    谢谢!!我去试试,,
Return是什么用的。返回什么的意思呢?

我看到有些脚本这样写着

if IsActor == 0
   Return
endif



还有我想做个当主角每一次用轻攻击时触发动作一次,要怎么做呢?
页: [1]
查看完整版本: 请教CS中激活物的那个Count的顺序数在那里加的。谢谢!