User Tools

Site Tools


vodur:luaafile

This is an old revision of the document!


      LStbl area;
      LStbl_create( LS, &area );
      LStbl_kv_int( LS, &area, "Version", CURR_AREA_VERSION);
 
      LSarr clones;
      LSarr_create( LS, &clones);
      LStbl_kv_arr( LS, &area, "Clones", &clones);
      for ( i = 0; i <MAX_AREA_CLONE; i++ )
          if ( pArea->clones[i]> 0 )
              LSarr_add_int( LS, &clones, pArea->clones[i]);
      LSarr_release( LS, &clones);
 
      LStbl_kv_str( LS, &area, "Name", pArea->name );
      LStbl_kv_str( LS, &area, "Builders", fix_string( pArea->builders ) );
      LStbl_kv_str( LS, &area, "Comments", fix_string( pArea->comments ) );
      LStbl_kv_int( LS, &area, "MinVnum", pArea->min_vnum);
      LStbl_kv_int( LS, &area, "MaxVnum", pArea->max_vnum);
      LStbl_kv_str( LS, &area, "Credits", pArea->credits);
    /* Added minlevel, maxlevel, and miniquests for new areas command
       -Astark Dec 2012 */
      LStbl_kv_int( LS, &area, "MinLevel", pArea->minlevel);
      LStbl_kv_int( LS, &area, "MaxLevel", pArea->maxlevel);
      LStbl_kv_int( LS, &area, "Miniquests", pArea->miniquests);
      LStbl_kv_int( LS, &area, "Security", pArea->security);
      LStbl_kv_int( LS, &area, "Time", pArea->reset_time);
 
      LSarr aflags;
      LSarr_create( LS, &aflags);
      LStbl_kv_arr( LS, &area, "Flags", &aflags);
      if (IS_SET(pArea->area_flags,AREA_REMORT))
          LSarr_add_str( LS, &aflags,
                  flag_bit_name(area_flags, AREA_REMORT));
      if (IS_SET(pArea->area_flags,AREA_NOQUEST))
          LSarr_add_str( LS, &aflags,
                  flag_bit_name(area_flags, AREA_NOQUEST));
      if (IS_SET(pArea->area_flags,AREA_NOHIDE))
          LSarr_add_str( LS, &aflags,
                  flag_bit_name(area_flags, AREA_NOHIDE));
      if ( IS_SET(pArea->area_flags, AREA_SOLO) )
          LSarr_add_str( LS, &aflags,
                  flag_bit_name(area_flags, AREA_SOLO));
      LSarr_release( LS, &aflags);
return
{
  Version = 6,
  Clones =
  {
  },
  Name = "Bastion",
  Builders = "Parademia Rynor",
  Comments = "",
  MinVnum = 10200,
  MaxVnum = 10599,
  Credits = "Siva",
  MinLevel = 1,
  MaxLevel = 100,
  Miniquests = 9,
  Security = 8,
  Time = 15,
  Flags =
  {
  },
  ATrigs =
  {
 
    {
      Type = "enter",
      Vnum = 10200,
      Phrase = "100",
    },
  },
}
vodur/luaafile.1446359564.txt.gz · Last modified: 2015/11/01 06:32 by vodur