找回密码
 立即注册
查看: 24022|回复: 79

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

    [复制链接]
  • TA的每日心情
    慵懒
    2021-10-18 03:30
  • 签到天数: 89 天

    连续签到: 1 天

    [LV.6]元神初具

    695

    主题

    56

    回帖

    2369

    积分

    声名显赫

    积分
    2369
    发表于 2020-2-14 06:02:48 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    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.

    楼主热帖
  • TA的每日心情

    2019-8-29 08:52
  • 签到天数: 470 天

    连续签到: 4 天

    [LV.9]妙领天机

    1

    主题

    3077

    回帖

    3077

    积分

    声名显赫

    积分
    3077
    发表于 2020-2-14 12:34:06 | 显示全部楼层
    无论是不是沙发都得回复下
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 08:35
  • 签到天数: 471 天

    连续签到: 9 天

    [LV.9]妙领天机

    6

    主题

    3129

    回帖

    3136

    积分

    声名显赫

    积分
    3136
    发表于 2020-2-14 23:08:26 | 显示全部楼层
    我了个去,顶了
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 06:12
  • 签到天数: 453 天

    连续签到: 2 天

    [LV.9]妙领天机

    4

    主题

    3067

    回帖

    3075

    积分

    声名显赫

    积分
    3075
    发表于 2020-2-16 23:17:58 | 显示全部楼层
    不错 支持一个了
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 17:20
  • 签到天数: 483 天

    连续签到: 1 天

    [LV.9]妙领天机

    2

    主题

    3065

    回帖

    3067

    积分

    声名显赫

    积分
    3067
    发表于 2020-2-18 05:10:42 | 显示全部楼层
    看起来不错
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-8-29 13:51
  • 签到天数: 468 天

    连续签到: 2 天

    [LV.9]妙领天机

    4

    主题

    3017

    回帖

    3023

    积分

    声名显赫

    积分
    3023
    发表于 2020-2-22 00:40:08 | 显示全部楼层
    支持,赞一个
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-29 12:48
  • 签到天数: 462 天

    连续签到: 6 天

    [LV.9]妙领天机

    9

    主题

    3106

    回帖

    3123

    积分

    声名显赫

    积分
    3123
    发表于 2020-3-6 04:44:08 | 显示全部楼层
    顶起顶起顶起
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-30 18:35
  • 签到天数: 474 天

    连续签到: 6 天

    [LV.9]妙领天机

    4

    主题

    3038

    回帖

    3044

    积分

    声名显赫

    积分
    3044
    发表于 2020-3-8 03:39:00 | 显示全部楼层
    众里寻他千百度,蓦然回首在这里!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-9-14 11:28
  • 签到天数: 483 天

    连续签到: 1 天

    [LV.9]妙领天机

    449

    主题

    3048

    回帖

    4379

    积分

    如雷贯耳

    积分
    4379
    发表于 2020-3-9 02:05:53 | 显示全部楼层
    打酱油的人拉,回复下赚取积分
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-8-30 17:08
  • 签到天数: 480 天

    连续签到: 8 天

    [LV.9]妙领天机

    0

    主题

    3108

    回帖

    3098

    积分

    声名显赫

    积分
    3098
    发表于 2020-3-19 21:38:49 | 显示全部楼层
    回个帖子,下班咯~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-12-22 10:07 , Processed in 0.074326 second(s), 45 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

    快速回复 返回顶部 返回列表