指令教学文件

//注解

语法

//注解内容

功用

设定此行为注解,不必执行.

范例:

//设定A值

int a = 0;



/* */注解

语法

/*注解内容*/

功用

设定两个符号内的全是注解

范例:

/* 国宝对抗剑少皇

       剑少皇太强打不败

*/



变数宣告

int a; 宣告a值为整数数值

string a; 宣告a值为字串数值



阵列宣告

int a[10]; 宣告a阵列为整数数值

string a[10]; 宣告a阵列为字串数值



FOR指令

语法

for(运算式){执行内容}

功用

重覆增值执行一段程序

范例:

int a;

for (a = 2;a <= 16;a++)

{

   ChangeBehavior(a, "patrol", Rand(40), Rand(40), Rand(40));

}

这段程序可让NPC们全数修正行为



#include指令

语法

#include "file name"

功用

载入另一个档案一起执行.

范例:

#include "gbj.ai"

载入gbj.ai一起执行



次程序

语法

function name(传递数值){程序内容}

功用

自定一个独立程序.

范例:

SaySub(int id,int s,string say1,string say2,string say3,string say4,string say5)

{

  if (s == 0)

  {

     Say(id,say1);

  }

  if (s == 1)

  {

     Say(id,say2);

  }

  if (s == 2)

  {

     Say(id,say3);

  }

  if (s == 3)

  {

     Say(id,say4);

  }

  if (s == 4)

  {

     Say(id,say5);

  }

}

int a;

OnUpdate()

{

   int a = GetChar("国宝");

   SaySub(a,Rand(5), "剑少皇为啥砍文呀!?","大家安安","大家来玩流星吧!", "各位大大安安","再砍就翻脸了");

}

这就简单的副程序构成,及呼叫方式
