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

📄 脚本说明.txt

📁 Cat Tom 兄弟的力作.代码是纯C写的
💻 TXT
字号:
//这是水晶之约的脚本语法说明

@跳转符
#注释符
$变量符


//脚本控制语句
goto("跳转行的名称");				//跳转指令

add(被加数的序号,加数,1为加0为减);		//加减指令

set(变量序号,赋值);				//赋值指令

if(检测数的序号,检测值,"跳转行号");		//条件跳转指令

delay(延时长度);				//延时指令

end();						//立刻结束脚本

call("脚本文件名");				//调用脚本子程序

return();					//返回上一级脚本继续执行


//对话控制语句
talk(照片序号,"要说的话");			//交谈指令

load_photo("照片文件名");			//加载对话系统照片



//NPC控制语句
set_NPC_status(NPC代号,设置NPC运动状态);	//设置NPC可否自由走动
状态列表:
 0   静止
 1   随机运动
NPC代号为0时则控制主角移动

NPC_walk(NPC代号,方向,走几步);			//命令NPC走动
方向列表:
上   2
下   0
左   1
右   3
!用此句前一定先要把NPC_status设为静止!

player_walk(方向,走几步);

NPC_set(NPC代号,X坐标,Y坐标);			//将NPC瞬移
!用此句前一定先要把NPC_status设为静止!

NPC_turn(NPC代号,方向);				//使NPC转方向
!用此句前一定先要把NPC_status设为静止!

init_NPC(x坐标,y坐标,方向,步长,是否自由移动,图片代号,"脚本文件名");	//初始化一个NPC

load_NPC_image("NPC图片文件名");		//加载NPC图片,只用在start中,否则混乱

clr_all_NPC();					//清除所有NPC,包括主角

choose_player(NPC代号);                         //选择一个NPC为主角

get_NPC_dir(NPC代号,变量号);			//将NPC方向放到制定变量中



//屏幕控制语句
set_screen_status(设置屏幕的状态);		//设置屏幕是否锁定主角
0    锁定主角
1    静止或由脚本驱动

screen_set(xx,yy);				//屏幕瞬移到xx,yy
!用此句前一定先要把screen_status设为静止!

screen_move(xx,yy,屏幕移动速度);		//把屏幕从当前位置移动到xx,yy
!用此句前一定先要把screen_status设为静止!
速度取值1,2,3,4等

go_inout(目标颜色,判断参数)			//淡入淡出指令
参数取值:
0    淡入
1    淡出

set_weather(天气状况)				//设置天气
0      好天
1      下雪

set_light(颜色,亮度)				//设置光照

rgb2color(变量号,r,g,b)				//根据rgb合成颜色



//初始化语句
set_game_status(游戏运行状态);			//用于读地图等操作时挂起游戏
0    正常
1    挂起

load_map("地图逻辑文件","地面层","天空层");		//加载地图

hook_data("脚本文件名");			//添加脚本信息到陷阱查询库

add_hook(x,y,查询库的代号,陷阱类型);		//添加陷阱到地图
类型:
0    没有陷阱
1    可走陷阱
2    不可走陷阱

del_hook(x,y);					//删除x,y处的陷阱

kill_all_hook();				//清除所有陷阱,加载地图时会自动进行


//物品控制语句

向物品查询库中加入物品
init_obj_lib(加血值,加魔法值,加攻击值,加防御值,加经验值,是否剧情物品,"物品名称","照片文件名");


//主角控制语句

初始化主角查询库
init_actor_lib(hp,最大hp,mp,最大mp,攻击力,防御力,经验值,等级,"主角姓名","照片文件名");

向队伍中加入主角
add_actor(主角在查询库中代号);

向队伍的物品包中加入物品
add_obj(该物品的序号,加入的数目);

map_choice(返回变量号,str1,str2,str3,str4);

//屏幕上显示一个小画面的东东,用于出字幕,或显示一个小气泡
//开启一个画面
show_screen_image(xx,yy,画面的序号,透明度);
//初始化一张图象
init_screen_image("画面的文件名");
//关闭画面
shut_screen_image();

quit();退出游戏

//音效控制

播放midi
play_midi("文件名");

停止midi
stop_midi();

渐渐停止midi
midi_out();

播放wav
play_sound("文件名");

⌨️ 快捷键说明

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