gdxxhg - OpenScript

来源:互联网 发布:人工智能怎么写 编辑:程序博客网 时间:2024/05/14 20:37
导读:


OpenScript 是一个演示游戏脚本命令的软件,用于提供给学习制作游戏的程序员参考和学习。


感谢N为CScript添加丰富的注释。


CScript代码如下:



 


 


 


 


 


 


 


 


 


 


 


 


 


运行效果


OpenScript演示了CScript的使用方法,并描述如何脚本的格式。


下面是一个正确的脚本事例:


#this is a bad job
#but i like it!
#注意,脚本指令全用小写
#===========================================================


set ("script","Hay! This is a script test with CScript.
Start running 'start.txt' now.");
print(script);


@start #这里是开始标记


# ^_^,这样的脚本一样能够执行
# 实际上是 set("start_symbol","start"); set("end_symbal","end");
set("start_sy/
mbol","start");set(
"end_sym/ # 这里以前出错。
bal"
,"end")
;


goto("set");
@print
print("下面打印一个npc_step的值");
print(npc_step); #这里打印信息到控制台,一般用于调试
goto(peter_step);
@set
set("npc_step","peter_step");
set("normal_step",end_symbal);
set(npc_step,normal_step);
goto("print");


@end   #Over
print("END OF SCRIPT");
print("
Call myfun.");
call("myfun");
print("myfun over.");


call("testback");
end;



#functions
@myfun
print("Hi,this is my function.
I want to call fun2
fun2 start");
call("fun2");
print("fun2 over");
ret;
@fun2
print("im fun2.");
print("change var type from string to number");
set("num","notnum");
set ("num",100);
print(num);
ret;


@testback
print("Test Back");
ver;
print(ver);
set("ver","");
print(ver());
ret;
#注意,最后应该要有一个空换行结束



 


屏幕输出:


Hay! This is a script test with CScript.
Start running 'start.txt' now.
下面打印一个npc_step的值
peter_step
END OF SCRIPT


Call myfun.
Hi,this is my function.
I want to call fun2
fun2 start
im fun2.
change var type from string to number
100
fun2 over
myfun over.
Test Back
CScript 0.1.1.1
CScript 0.1.1.1
请按任意键继续. . .


更新消息:


06-07-14
增加函数调用功能,去掉字符串中禁止换行。
增加函数调用返回值功能。
06-07-10
添加行号显示功能。
修复字符串续行时候的漏掉字符的错误。
06-07-09
修复一个goto不能跳转到结束行标记的bug。
06-07-08
设置一个事例调用CScript,添加程序图标和版权信息,发布OpenScript 0.1版。
06-07-07
把复杂化为简单,用switch判断命令,避免繁多的类成员。
06-07-01
完善增强了起初的功能,支持更多式样的语法。基本上兼容圣剑和水晶的脚本。
06-06-30
实现基本功能,能够从文本读取脚本命令,并且取出参数,执行脚本命令,设置变量等。
06-06-29
完成解释脚本基本类模块CScript,系统结构基本定格。


 


下载OpenScript


OpenScript0.1(Zip包)


 


其它


我正在准备暑假期间开发一个2D的RPG游戏,希望大家能够和我一起开发。


我的邮箱: huang_2008@msn.com


我的家乡: GoAndSee


本文转自
http://gdxxhg.googlepages.com/openscript
原创粉丝点击