private bool get_Maximos_Pods() { int maxPods = manejador_script.get_Global_Or("MAXIMOS_PODS", DataType.Number, 90); return(cuenta.juego.personaje.inventario.porcentaje_pods >= maxPods); }
private void iniciar_Script() => Task.Run(async() => { if (!corriendo) { return; } try { Table mapas_dung = manejador_script.get_Global_Or <Table>("MAPAS_DUNG", DataType.Table, null); if (mapas_dung != null) { IEnumerable <int> test = mapas_dung.Values.Where(m => m.Type == DataType.Number).Select(n => (int)n.Number); if (test.Contains(cuenta.juego.mapa.id)) { es_dung = true; } } await aplicar_Comprobaciones(); if (!corriendo) { return; } IEnumerable <Table> entradas = manejador_script.get_Entradas_Funciones(estado_script.ToString().ToLower()); if (entradas == null) { detener_Script($"La función {estado_script.ToString().ToLower()} no existe"); return; } foreach (Table entrada in entradas) { if (entrada["mapa"] == null) { continue; } if (!cuenta.juego.mapa.esta_En_Mapa(entrada["mapa"].ToString())) { continue; } procesar_Entradas(entrada); procesar_Actual_Entrada(); return; } detener_Script("Ninguna acción mas encontrada en el script"); } catch (Exception ex) { cuenta.logger.log_Error("SCRIPT", ex.ToString()); detener_Script(); } });
private void iniciar_Script() => Task.Run(async() => { if (!corriendo) { return; } try { Table mapas_dung = manejador_script.get_Global_Or <Table>("MAPS_DUNG", DataType.Table, null); if (mapas_dung != null) { IEnumerable <int> test = mapas_dung.Values.Where(m => m.Type == DataType.Number).Select(n => (int)n.Number); if (test.Contains(Account.Game.Map.id)) { es_dung = true; } } await aplicar_Comprobaciones(); if (!corriendo) { return; } IEnumerable <Table> entradas = manejador_script.get_Entradas_Funciones(estado_script.ToString().ToLower()); if (entradas == null) { StopScript($"The function {estado_script.ToString().ToLower()} does not exist"); return; } foreach (Table entrada in entradas) { if (entrada["Map"] == null) { continue; } if (!Account.Game.Map.esta_En_Mapa(entrada["Map"].ToString())) { continue; } procesar_Entradas(entrada); procesar_Actual_Entrada(); return; } StopScript("No other action found in the script"); } catch (Exception ex) { Account.Logger.log_Error("SCRIPT", ex.ToString()); StopScript(); } });