91M2引擎的版本中如何使用角色S、P及N变量命令范例
如何使用角色S、P及N变量
unit Q2;
inte**ce
uses Classes, SysUtils;
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
implementation
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
begin
Player.S[1] := '3'; //临时的字符串变量,序号从1-100
Player.P[1] := 100; //临时的整型变量,序号从1-100
Player.P[2] := 100;
Player.N[1] := 1234; //整型变量,序号从1-50,会保存到角色数据库中
//与Player.VarString这类变量的区别在于: S、P、N变量更高效,访问时只能通过序号来访问,对于N变量
//的存储是存与角色数据表中;而Player.VarString这类的变量可任意选择是否存储,存储的位置为Envir下
//的任意目录。效率上Player.VarString略低是理论值,实际的运行效率基本可以忽略不计,只有百万次上
//上的访问才有毫秒级的差别
end;
end.
unit Q2;
inte**ce
uses Classes, SysUtils;
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
implementation
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
begin
Player.S[1] := '3'; //临时的字符串变量,序号从1-100
Player.P[1] := 100; //临时的整型变量,序号从1-100
Player.P[2] := 100;
Player.N[1] := 1234; //整型变量,序号从1-50,会保存到角色数据库中
//与Player.VarString这类变量的区别在于: S、P、N变量更高效,访问时只能通过序号来访问,对于N变量
//的存储是存与角色数据表中;而Player.VarString这类的变量可任意选择是否存储,存储的位置为Envir下
//的任意目录。效率上Player.VarString略低是理论值,实际的运行效率基本可以忽略不计,只有百万次上
//上的访问才有毫秒级的差别
end;
end.
- 上一篇文章:铁血引擎检测物品数量(新)和检测人物性别范例分享
- 下一篇文章:91M2引擎的如何实现一个机器人的脚本命令分享
热门文章
热门标签