请问我要看懂下面的代码需要学什么呢
就是那个教程上的macro.ks
作为小白的我,可是除了看懂是在定义函数之外什么也看不懂啊。
不知是那位大大的教程来着,不过说是tjs的函数,我把tjs2doc看了
还是看不懂啊,请问我到底要去看什么才能懂啊
555555555555555555555555~~~~~~~~~~~~~~~~~
迷茫的小白
:'( :'( :'( :'( :'( :'( :'( :
代码如下:
function checkdata(num)
{
var cd = Storages.isExistentStorage(kag.saveDataLocation+'/data'+num+'.bmp');
return cd;
}
//=========================================================
//取得存档文件名
function storagedata(num)
{
var cd=kag.saveDataLocation+'/data'+num+'.bmp';
return cd;
}
//=========================================================
//显示截图及数据
function showsnap(num)
{
//清空描绘层
kag.fore.layers[4].loadImages(%['storage'=>'empty','visible'=>true,'left'=>0,'top'=>0]);
//定义变数用于居中描绘文字
var w;
var pos;
//显示Bookmark名
kag.fore.layers[4].font.mapPrerenderedFont("systemfont.tft");//选择特殊字体包
w =kag.fore.layers[4].font.getTextWidth(kag.getBookMarkPageName(num));
pos=(285-w)\2;
kag.fore.layers[4].drawText(pos,160,kag.getBookMarkPageName(num), 0x336600);
if (checkdata(num)==true) //如果档案存在,额外显示的内容[截图和游戏中进行到的地点名]
{
//显示截图
kag.fore.layers[5].loadImages(%['storage'=>kag.getBookMarkFileNameAtNum(num),'visible'=>true,'left'=>34,'top'=>192]);
//显示地点[取得游戏档案中的变数内容]
tf.place=sf.地点[num];
kag.fore.layers[4].font.mapPrerenderedFont("font.tft");//选择特殊字体包
w =kag.fore.layers[4].font.getTextWidth(tf.place);
pos=(285-w)\2;
kag.fore.layers[4].drawText(pos,380,tf.place, 0x336600); //描绘
}
//描绘完毕还原字体样式
kag.fore.layers[4].font.unmapPrerenderedFont();
}
//=========================================================
//隐藏截图及数据
function hidesnap()
{
//隐藏截图
kag.fore.layers[5].visible=false;
//隐藏文字
kag.fore.layers[4].visible=false;
}