Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Name: Asterismos destacados
- // License: Public Domain
- // Author: elinformatico
- // Description: Un recorrido por los asterismos del cielo<br><br>
- // Basado en el listado de Saguaro Astro<br>
- // www.saguaroastro.org<br><br>
- // Requiere "asterismos.inc"
- //
- //
- // --------------------------------------------------
- var SLEW = 3; // velocidad del slew en segundos
- cx = 20; // posicion horizontal del texto informativo
- cy = 20; // posicion vertical del texto informativo
- // --------------------------------------------------
- include("asterismos.inc");
- var mnt = core.getMountMode(); // obtener montura utilizada
- var lin = ConstellationMgr.getFlagLines(); // obtener config. usuario lineas constelaciones
- var label = LabelMgr.labelScreen("Asterismos destacados del cielo",cx,cy,false,20,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("Basado en el listado de Saguaro Astro - www.saguaroastro.org",cx,cy+24,false,14,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("Pulse +,=,M para comenzar, N para salir",cx,cy+40,false,20,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("(Nota: Algunos asterismos podrian estar debajo del horizonte)",cx,cy+64,false,14,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("by elinformatico",cx,cy+94,false,12,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- core.clear("deepspace");
- ConstellationMgr.setFlagLines(true);
- StarMgr.setFlagLabels(true);
- StarMgr.setFlagStars(true);
- NebulaMgr.setFlagHints(true);
- core.setMountMode("azimuthal");
- var i = 9;
- var d = Math.floor(core.getJDay());
- var r = d;
- while (i<=1149){
- r = Math.floor(core.getJDay());
- if (Math.abs(r-d) > 0)
- {
- core.setDate("-1 days");
- LabelMgr.deleteAllLabels();
- Name = objetos[i-9];
- Con = objetos[i-8];
- Ra = objetos[i-7];
- Dec = objetos[i-6];
- FOV = objetos[i-5];
- Mag = objetos[i-4];
- Size = objetos[i-3];
- Tir = objetos[i-2];
- Bsa = objetos[i-1];
- Comment = objetos[i];
- if(i<1149){
- var inf = LabelMgr.labelScreen(Name + " - " + Con + " - Magnitud: "+ Mag +" - Dimensiones: " + Size +" - FOV: "+FOV,cx,cy-5,false,18,"#FF0000");
- LabelMgr.setLabelShow(inf, true);
- var label = LabelMgr.labelScreen("Ra: " + Ra,cx,cy+20,false,14,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("Dec: " + Dec,cx,cy+40,false,14,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen(Comment,cx,cy+64,false,14,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("Numero de carta Star Atlas 2000: " + Tir + " Bright Star Atlas:" + Bsa,cx,cy+86,false,12,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- }
- if(i<1139){ // no mostrar siguiente objeto si el actual es el último objeto
- NameNext = objetos[i+1];
- ConstNext = objetos[i+2];
- var label = LabelMgr.labelScreen("Siguiente: " + NameNext + " - "+ ConstNext,cx,cy+108,false,18,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- var label = LabelMgr.labelScreen("Pulse +,=,M para ir al siguiente objeto, N para salir ",cx,cy+128,false,17,"#990000");
- LabelMgr.setLabelShow(label, true);
- }
- if(i<1149){
- var label = LabelMgr.labelScreen("Objeto "+(i+1)/10+" de 114",cx,cy+150,false,17,"#FF0000");
- LabelMgr.setLabelShow(label, true);
- core.moveToRaDecJ2000(Ra,Dec,SLEW);
- StelMovementMgr.zoomTo(FOV,SLEW);
- }
- i = i + 10;
- }
- n = NebulaMgr.getFlagHints();
- if (n==false){
- Stop();
- }
- }
- Stop();
- function Stop()
- {
- core.setRealTime(); // restaurar hora
- core.setTimeRate(1); // restaurar velocidad del tiempo
- core.clear("natural");
- LandscapeMgr.setFlagCardinalsPoints(true); // restaurar puntos cardinales
- core.setMountMode(mnt); // restaurar montura utilizada
- ConstellationMgr.setFlagLines(lin); //restaurar lineas constelaciones
- StelMovementMgr.zoomTo(60); // restaurar zoom
- StarMgr.setFlagStars(true); // restaurar estrellas
- StarMgr.setFlagLabels(true); // restaurar etiquetas de estrellas
- LabelMgr.deleteAllLabels();
- var label = LabelMgr.labelScreen("SCRIPT FINALIZADO",400,350,false,20,"#990000");
- LabelMgr.setLabelShow(label, true);
- core.goHome();
- core.wait(3);
- core.exit();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement