立即注册 找回密码

搜索

77M2引擎的传奇如何使用静态数组和动态数组脚本范例

 火... [复制链接]
发表于 2025-3-6 00:53:35 | 显示全部楼层 |阅读模式
unit UnitArray;

inte**ce
  uses SysUtils;

const
  JobNames: array[0..4] of String=('战士', '法师', '道士', '刺客', '弓箭手'); //这是一个静态数组,运行期不需要改变,所以定义为const

var
  Job_AddAbility: array of array of Integer;  //这是动态数组      

procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs);

implementation

procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs);
begin
  Player.Say(IntToStr(Job_AddAbility[0][1])); //访问数组数据
end;

procedure InitArry;
var
  I: Integer;
begin
  //定义数组大小
  SetLength(Job_AddAbility, 5);
  for I := 0 to 4 do
    SetLength(Job_AddAbility[I], 3);

  //赋值
  Job_AddAbility[0] := [12,13,14,15];
  Job_AddAbility[1] := [10,6,10,4];
  Job_AddAbility[2] := [10,12,20,8];
  Job_AddAbility[3] := [10,18,30,12];
  Job_AddAbility[4] := [10,30,50,20];
end;

procedure FinaArry;
begin
  FillChar(Job_AddAbility, SizeOf(Job_AddAbility), #0);
end;

initialization
  InitArry;  //单元初始化的时候执行数组初始化(M2退出或重加载脚本)

finalization
  FinaArry; //单元初始化的时候执行数组初始化(M2退出或重加载脚本)

end.




上一篇:GEEM2引擎如何怪物外形调用到NPC界面
下一篇:77M2引擎传奇服务端如何增加或减少角色经验值脚本命令
回复

使用道具 举报

发表于 2025-3-6 01:11:27 | 显示全部楼层
谢谢楼主!喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 2025-3-6 06:21:36 | 显示全部楼层
比较全的传奇教程分享网站,站长辛苦了。
回复

使用道具 举报

发表于 2025-3-6 19:49:21 | 显示全部楼层
感谢站长分享开区一条龙教程,新手能学习到很多知识。
回复

使用道具 举报

发表于 2025-3-6 23:47:08 | 显示全部楼层
很多架设问题在这里可以找到,真是太好啦。
回复

使用道具 举报

发表于 2025-3-7 05:24:55 | 显示全部楼层
感谢站长分享传奇教程,让我学习到很多知识。
回复

使用道具 举报

发表于 2025-3-7 09:33:04 | 显示全部楼层
感谢楼主提供这么好的论坛!
回复

使用道具 举报

发表于 2025-3-7 13:36:47 | 显示全部楼层
这东西我收了!谢谢楼主!
回复

使用道具 举报

发表于 2025-3-7 13:52:44 | 显示全部楼层
谢谢楼主!喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 2025-3-7 15:54:24 | 显示全部楼层
这东西我收了!谢谢楼主!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【64gm论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服QQ:909928377

在线会员自助办理
传奇手游版本库
传奇世界版本库

顶部

QQ|传奇开区一条龙|私服服务端|传奇单机架设教程|手机版|64gm论坛 ( 鄂ICP备2021011479号-2 )|网站地图

GMT+8, 2025-4-21 01:23 , Processed in 0.269895 second(s), 55 queries .

Powered by 64gm X3.5 © 2009-2023 64gm论坛 Inc &

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!开区请获得授权.