⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 脚本功能.txt

📁 永远的伊苏同人游戏.引擎开发+地图编辑器+脚本编辑器+主角/NPC/怪物/魔法编辑器+图片处理器+剧情设计
💻 TXT
字号:
*****************************************************************************
*                    KScript脚本语言 关键字                                 *
*---------------------------------------------------------------------------*                      
 <int>  <static>  <for>  <next>  <if>  <else>  <end if>  <while>  <loop>  

 <break>  <EOF>  "+"  "-"  "*"  "/"  "="  "=="  ">"  "<"  ">="  "<="  "!=" 

 <//>

******************************************************************************




***********************************************************************
★支持<缩进>和<换行>,即语句前可加空格,语句间可以隔空行
----------------------------------------------------------------------
如:
if(a>=1)
 dialog();
end if

EOF

***********************************************************************


***********************************************************************
★支持 字符间缩进(为了更清楚地显示脚本代码而设计)
----------------------------------------------------------------------
如:
if(a>=1) 等价于 if ( a >= 1 )    
a=a+1;   等价于 a = a + 1 ;

(注:关键词不能拆开. 如 "if(..)" 不等价于 "i f(..)"

***********************************************************************


***********************************************************************
★支持 注释符"//",如:
----------------------------------------------------------------------
if(a>=b)
 PlayerTalk();//主人公对话
 //NpcTalk();
end if
//文件结束
EOF
("//"后面的字符编译器不进行解释)

***********************************************************************


***********************************************************************
★支持 int,static int类型定义,格式为:
----------------------------------------------------------------------
int a=1;
static int b=a;

***********************************************************************


***********************************************************************
★支持 赋值运算:
----------------------------------------------------------------------
变量1=变量2               如:a=b;
变量=数值                 如: a=3;
变量1=变量2 运算符 变量3  如: a=b+c;
变量1=数值 运算符 变量2   如: a=1+b;
变量1=变量2 运算符 数值   如: a=b+1;
变量1=数值 运算符 数值    如: a=1+1;
(不支持: 等号右边超过2个参数,如:a=b+c-3;)
(不支持: 运算符重载,如: a++; b+=3;
(支持: 四则运算,即 + - * / )

***********************************************************************


***********************************************************************
★支持 if,else分支,格式为:
----------------------------------------------------------------------
if(条件式)
...
else
...
end if

如:
if(a>=b)
 PlayerTalk();
else
 NpcTalk();
end if

***********************************************************************


***********************************************************************
★支持 while循环,格式为:
----------------------------------------------------------------------
while(条件式)
...
loop

如:
int a=0;
while(a<10)//循环10次
 a=a+1;
loop

***********************************************************************


***********************************************************************
★支持 for循环,格式为:
----------------------------------------------------------------------
for(定义int变量(省略int);条件式;表达式)
...
next

如:
for(a=0;a<10;a=a+1)//播放bell1 10次
 PlayWave(bell1);
next

***********************************************************************


***********************************************************************
★支持 分支,循环的套嵌,如:
----------------------------------------------------------------------
单套嵌:
------------
if(..)
  ...
  if(...)
    ...
  end if
  ...
end if

while(..)
  ...
  while(...)
    ...
  loop
  ...
loop

for(..)
  ...
  for(...)
    ...
  next
  ...
next

复合套嵌:
------------
for(..)
  ...
  while(...)
    ...
    if(...)
      ...
    end if
  loop
  ...
next
***********************************************************************


***********************************************************************
★支持 跳出for ,while循环的break,如:
----------------------------------------------------------------------
for(..)
  ...
  while(...)
    ...
    if(...)
      break //跳出while
    end if
    ...
  loop
  break //跳出for
  ...
next

(注:同loop, next ,end if等语法关键字一样,break后不带 ';' )

***********************************************************************



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -