void mapreg_init (void) { mapreg_db = idb_alloc (DB_OPT_BASE); mapregstr_db = idb_alloc (DB_OPT_RELEASE_DATA); script_load_mapreg(); add_timer_func_list (script_autosave_mapreg, "script_autosave_mapreg"); add_timer_interval (gettick() + MAPREG_AUTOSAVE_INTERVAL, script_autosave_mapreg, 0, 0, MAPREG_AUTOSAVE_INTERVAL); }
void mapreg_reload (void) { if (mapreg_dirty) script_save_mapreg(); db_clear (mapreg_db); db_clear (mapregstr_db); script_load_mapreg(); }
/*========================================== * 初期化 *------------------------------------------ */ void do_init_script(void) { script_load_mapreg(); Timer(gettick() + MAPREG_AUTOSAVE_INTERVAL, script_autosave_mapreg, MAPREG_AUTOSAVE_INTERVAL ).detach(); }
void mapreg_reload(void) { if( mapreg_dirty ) script_save_mapreg(); mapreg_db->clear(mapreg_db, NULL); mapregstr_db->clear(mapregstr_db, NULL); script_load_mapreg(); }