mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
Added code to generate lua files from db.
This commit is contained in:
parent
205136d661
commit
63edbe81f3
@ -311,7 +311,7 @@ namespace FFXIVClassic_Map_Server.utils
|
||||
|
||||
}
|
||||
|
||||
public void GetStaticActors()
|
||||
public static void GetStaticActors()
|
||||
{
|
||||
using (MemoryStream s = new MemoryStream(File.ReadAllBytes("D:\\luadec\\script\\staticactorr9w.luab")))
|
||||
{
|
||||
@ -349,5 +349,52 @@ namespace FFXIVClassic_Map_Server.utils
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
public static void GenerateScriptsForNPCs()
|
||||
{
|
||||
using (MySqlConnection conn = new MySqlConnection(String.Format("Server={0}; Port={1}; Database={2}; UID={3}; Password={4}", ConfigConstants.DATABASE_HOST, ConfigConstants.DATABASE_PORT, ConfigConstants.DATABASE_NAME, ConfigConstants.DATABASE_USERNAME, ConfigConstants.DATABASE_PASSWORD)))
|
||||
{
|
||||
try
|
||||
{
|
||||
conn.Open();
|
||||
|
||||
//Load Last 5 Completed
|
||||
string query = @"
|
||||
SELECT uniqueId FROM server_spawn_locations WHERE zoneId = 206";
|
||||
|
||||
MySqlCommand cmd = new MySqlCommand(query, conn);
|
||||
|
||||
using (MySqlDataReader reader = cmd.ExecuteReader())
|
||||
{
|
||||
while (reader.Read())
|
||||
{
|
||||
string name = reader.GetString("uniqueId");
|
||||
|
||||
if (name == null || name.Equals(""))
|
||||
continue;
|
||||
|
||||
string nameCapital = name.Substring(0, 1).ToUpper() + name.Substring(1);
|
||||
|
||||
string template = File.ReadAllText("D:\\Coding\\FFXIV Related\\ffxiv-classic-map-server\\FFXIVClassic Map Server\\bin\\Debug\\scripts\\unique\\wil0Town01\\PopulaceStandard\\bertram.lua");
|
||||
|
||||
template = template.Replace("defaultWil", "defaultFst");
|
||||
template = template.Replace("DftWil", "DftFst");
|
||||
template = template.Replace("Bertram", nameCapital);
|
||||
|
||||
File.WriteAllText(String.Format("D:\\Coding\\FFXIV Related\\ffxiv-classic-map-server\\FFXIVClassic Map Server\\bin\\Debug\\scripts\\unique\\fst0Town01a\\PopulaceStandard\\{0}.lua", name), template);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
catch (MySqlException e)
|
||||
{
|
||||
Program.Log.Error(e.ToString());
|
||||
}
|
||||
finally
|
||||
{
|
||||
conn.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user