从头说起
unit 门派大战; (这里的汉字可以更改为自己想要的,如果脚本出错,在TGS里会以这个汉字出现个错误文件)
interface
function GetToken (aStr, aToken, aSep : String) : String;
function CompareStr (aStr1, aStr2 : String) : Boolean;
function callfunc (aText: string): string;
procedure print (aText: string);
function Random (aScope: integer): integer;
function Length (aText: string): integer;
procedure Inc (aInt: integer);
procedure Dec (aInt: integer);
function StrToInt (astr: string): integer;
function IntToStr (aInt: integer): string;
procedure exit;
以上蓝色为每个脚本的开头,是比需要有的。
事件发生
procedure OnGetResult (aStr : String);(OnGetResult)括号里为事件的方式var
Str : String;
begin
以上黄色为事件的开始,具体事件的方式,请查找以前的贴子。
事件开始
if aStr = 'chanjia' then begin ‘chanjia’这里是HELP的命令名,就是当这个条件等真的时候开始下面的操作
Str := callfunc ('getsenderitemexistence 武林牌:1');
if Str = 'false' then begin
print ('say 英雄身上没带武林牌吧');
exit;
end;
如果检查事件等假事件结束(其中要有检查条件-武林牌,条件要求-false,检查结果-英雄身上没带武林牌吧,结束语句-exit;end;)
如果事件不等于上面检查条件(也就是说你有武林牌)开始执行下面
Str := callfunc ('getsenderage');
ue := StrToInt (Str);
if ue < 2500 then begin
print ('say 新人吗?岁数太低,无法进入.');
exit;
end;
格式同上继续检查条件,不等于真结束,等于真执行下面