[@main]
#ACT
LuaCall ../QuestDiary/Lua/测试lua.lua main('123');
function main(a)
 Act("MOV S1 bxtc2");
 local s = '';
 if  Check("equal  <$STR(S1)> <$map>") and  Check("equal <$STR(S1)>  123")  then
 Act("SendMsg 0 1成立"..a);
s = '测试逻辑1';
 else
 Act("SendMsg 0 不成立"..a);
 end

 local S1 = Value('');
    s=s..'加入数据';
    s=s..'S1:'
    s=s..'Lua变量S1:'..S1;
 Say(s);
 Log('M2打印测试');
end

内置关键词说明: Act 用于执行传奇命令 如 Mov S1 123 Check 用于执行判断命令 如 if Check(’Equal <$STR(S1)> 123‘) then 返回布尔值 取反 请不要在判断命令前加not 而是用 if not check(’Equal <$STR(S1)> 123‘) then Value 用于获得变量或常量的值 如 local map = Value(‘<$MAP>’) Say 等效于 #say 用于显示对话内容 Log 用于打印内容到M2

作者:admin  创建时间:2024-08-29 09:46
 更新时间:2024-08-29 11:07