added more modules
This commit is contained in:
parent
1c722630ed
commit
3e9d6228b2
2 changed files with 302 additions and 0 deletions
165
js/modules/fixedstars.js
Normal file
165
js/modules/fixedstars.js
Normal file
|
|
@ -0,0 +1,165 @@
|
|||
/**
|
||||
* @preserve Copyright (c) 2018 T. F. Raaion, www.sublunar.space
|
||||
* License MIT: http://www.opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
//Defines Calendar Objects and Methods
|
||||
var module_behenii = {
|
||||
|
||||
definitions: {
|
||||
name: "Rising Behenii",
|
||||
description: "The Behenian fixed stars are 15 stars considered especially useful for magic in European and Arab medieval astrology when conjunct with the moon and on the ASC or MC.",
|
||||
group: {
|
||||
id: "stars",
|
||||
text: "Fixed Stars",
|
||||
info: "true"
|
||||
},
|
||||
actions: [
|
||||
[0],
|
||||
[
|
||||
{
|
||||
"id":1,
|
||||
"action":"Algol / Caput Larvæ: brings hatred and courage, preserves the members of the body, and grants vengeance over anyone you wish",
|
||||
"tags":"saturn jupiter war harm protection"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":2,
|
||||
"action":"Pleiades: preserves the eyesight, summons demons and the spirits of the dead, calls the winds, and reveals secrets and things that are lost",
|
||||
"tags":"moon mars health necromancy conjuration secrets treasures winds"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":3,
|
||||
"action":"Aldebaran / Aldaboram: increases riches and brings great honors",
|
||||
"tags":"mars venus wealth honours"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":4,
|
||||
"action":"Capella / Alhayhoch / Hircus: exalts to honors, brings the favor of kings and nobles, heals toothache, is very medicinal",
|
||||
"tags":"saturn jupiter honours authorities health"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":5,
|
||||
"action":"Sirius / Canis major: grants the favor of aerial spirits and peoples of the earth, brings peace and concord between kings and other potentates, and between husbands and wives",
|
||||
"tags":"venus winds conjuration earth peace authorities family relationship"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":6,
|
||||
"action":"Procyon / Canis minor: grants the favor of God and man, gives the favor of aerial spirits, gives great power over magic, keeps healthy",
|
||||
"tags":"mercury mars authorities winds conjuration magic health"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":7,
|
||||
"action":"Regulus / Cor leonis: takes away anger and melancholy, makes temperate, grants favor",
|
||||
"tags":"mars jupiter health protection luck"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":8,
|
||||
"action":"Alkaid / Tail of the Great Bear: power against enchantments, against dryness, gives safety in travel, if it be put together with wolf's teeth it makes hunters proficient",
|
||||
"tags":"venus moon unbinding protection travel hunt"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":9,
|
||||
"action":"Algorab / Corvi: makes men angry, hateful, daring, and evil-speaking, causes wicked dreams, drives demons away, and protects men against demons and evil winds",
|
||||
"tags":"saturn mars war harm protection dreams winds"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":10,
|
||||
"action":"Spica: will increase gold, accumulate riches, bring victory in lawsuits, free from evil and anguish",
|
||||
"tags":"venus mercury wealth justice protection"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":11,
|
||||
"action":"Arcturus / Alchameth: carries away fevers, restrains the flow of blood",
|
||||
"tags":"mars jupiter health protection"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":12,
|
||||
"action":"Alphecca / Elpheia: makes men chaste, grants friendship and honor with God and man",
|
||||
"tags":"venus mars relationship"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":13,
|
||||
"action":"Antares / Cor scorpii: gives healthy color, grants good memory and intelligence, makes appear wise, banishes demons",
|
||||
"tags":"venus jupiter health protection intelligence"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":14,
|
||||
"action":"Vega / Vultur cadens: grants favor with beasts, protects from scabies, demons, nocturnal phantoms, fears",
|
||||
"tags":"mercury venus relationship protection health"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id":15,
|
||||
"action":"Deneb Algedi / Cauda capricorni: gives favor in lawsuits, improves the home in which it is kept, keeps it secure, increases all manner of riches",
|
||||
"tags":"saturn mercury justice protection wealth"
|
||||
}
|
||||
]
|
||||
],
|
||||
stars: [
|
||||
"void",
|
||||
"26 Taurus 10",
|
||||
"29 Taurus 58",
|
||||
"9 Gemini 47",
|
||||
"21 Gemini 51",
|
||||
"14 Cancer 05",
|
||||
"25 Cancer 47",
|
||||
"29 Leo 50",
|
||||
"27 Virgo 10",
|
||||
"13 Libra 27",
|
||||
"23 Libra 50",
|
||||
"24 Libra 14",
|
||||
"12 Scorpio 18",
|
||||
"9 Sagittarius 46",
|
||||
"15 Capricorn 19",
|
||||
"23 Aquarius 30"
|
||||
]
|
||||
},
|
||||
property: function(m) {
|
||||
return m.ephemeris;
|
||||
},
|
||||
calculate: function(definitions, property) {
|
||||
var stars = definitions.stars;
|
||||
const orb = 13.0;
|
||||
var ret = [];
|
||||
stars.forEach( function(star, no) {
|
||||
var diff = property.moon.deg - SL.Astro.Logy.zodToDeg(star);
|
||||
var angle = Math.min( Math.abs(diff), 360-Math.abs(diff) );
|
||||
if ( angle <= orb ) {
|
||||
var rangle = Math.min( Math.abs( property.moon.deg - property.asc.deg ), 360-Math.abs(property.moon.deg - property.asc.deg ) );
|
||||
var mangle = Math.min( Math.abs( property.moon.deg - property.mc.deg ), 360-Math.abs(property.moon.deg - property.mc.deg ) );
|
||||
if ( rangle <= orb || mangle <= orb ) {
|
||||
console.log("MC: "+mangle+", ASC: "+rangle);
|
||||
ret.push(definitions.actions[no][0]);
|
||||
}
|
||||
}
|
||||
});
|
||||
return ret;
|
||||
}
|
||||
};
|
||||
137
js/modules/fruitmachines.js
Normal file
137
js/modules/fruitmachines.js
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
/**
|
||||
* @preserve Copyright (c) 2018 T. F. Raaion, www.sublunar.space
|
||||
* License MIT: http://www.opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
//Defines Calendar Objects and Methods
|
||||
var module_fruitmachine_day = {
|
||||
|
||||
definitions: {
|
||||
core: true,
|
||||
name: "Day + Luminaries",
|
||||
group: {
|
||||
id: "fruitmachine",
|
||||
text: "Fruit Machine",
|
||||
info: "true"
|
||||
},
|
||||
actions: [
|
||||
[0],
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"action": "Day ruler matches sun sign ruler",
|
||||
"tags": "sun day"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "2",
|
||||
"action": "Day ruler matches moon sign ruler",
|
||||
"tags": "moon day"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "3",
|
||||
"action": "Day ruler matches moon and sun sign ruler",
|
||||
"tags": "moon day sun"
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
property: function(m) {
|
||||
return m;
|
||||
},
|
||||
calculate: function(definitions, property) {
|
||||
var dayruler = property.planetary.day.no+1;
|
||||
var sunsignruler = SL.Astro.Logy.zodiac.ruler[SL.Astro.Logy.getZodiac(property.ephemeris.sun.deg).sign];
|
||||
var moonsignruler = SL.Astro.Logy.zodiac.ruler[SL.Astro.Logy.getZodiac(property.ephemeris.moon.deg).sign];
|
||||
if ( dayruler == sunsignruler && dayruler == moonsignruler ) return definitions.actions[3];
|
||||
else if ( dayruler == sunsignruler ) return definitions.actions[1];
|
||||
else if ( dayruler == moonsignruler ) return definitions.actions[2];
|
||||
}
|
||||
};
|
||||
|
||||
//Defines Calendar Objects and Methods
|
||||
var module_fruitmachine_dignity = {
|
||||
|
||||
definitions: {
|
||||
core: true,
|
||||
name: "Ascendant + Dignities",
|
||||
group: {
|
||||
id: "fruitmachine",
|
||||
text: "Fruit Machine",
|
||||
info: "true"
|
||||
},
|
||||
actions: [
|
||||
[0],
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"action": "Same moon and rising sign ruler",
|
||||
"tags": "moon ascendant"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "2",
|
||||
"action": "Same moon, sun, and rising sign ruler",
|
||||
"tags": "moon sun ascendant"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "3",
|
||||
"action": "Rising sign ruler in a domicile or sign of exaltation",
|
||||
"tags": "ascendant dignified"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "4",
|
||||
"action": "Same moon and sun sign ruler in a domicile or sign of exaltation",
|
||||
"tags": "moon sun dignified"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "5",
|
||||
"action": "Same moon and rising sign ruler in a domicile or sign of exaltation",
|
||||
"tags": "moon ascendant dignified"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"id": "6",
|
||||
"action": "Same moon, sun, and rising sign ruler in a domicile or sign of exaltation",
|
||||
"tags": "moon sun ascendant dignified"
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
property: function(m) {
|
||||
return m.ephemeris;
|
||||
},
|
||||
calculate: function(definitions, property) {
|
||||
var sun = SL.Astro.Logy.zodiac.ruler[SL.Astro.Logy.getZodiac(property.sun.deg).sign];
|
||||
var moon = SL.Astro.Logy.zodiac.ruler[SL.Astro.Logy.getZodiac(property.moon.deg).sign];
|
||||
var asc = SL.Astro.Logy.zodiac.ruler[SL.Astro.Logy.getZodiac(property.asc.deg).sign];
|
||||
if ( moon == asc && moon == sun && isDignified(moon, property) ) return definitions.actions[6];
|
||||
else if ( moon == asc && isDignified(moon, property) ) return definitions.actions[5];
|
||||
else if ( moon == sun && isDignified(moon, property) ) return definitions.actions[4];
|
||||
else if ( isDignified(asc, property) ) return definitions.actions[3];
|
||||
else if ( moon == sun && moon == asc ) return definitions.actions[2];
|
||||
else if ( moon == asc ) return definitions.actions[1];
|
||||
}
|
||||
};
|
||||
|
||||
function isDignified(ruler, ephemeris) {
|
||||
var dignified = false;
|
||||
var planet = SL.Astro.Logy.planet.name[ruler];
|
||||
var sign = SL.Astro.Logy.getZodiac(eval("ephemeris."+planet.toLowerCase()+".deg")).sign;
|
||||
var signruler = SL.Astro.Logy.zodiac.ruler[sign];
|
||||
var exaltation = SL.Astro.Logy.zodiac.exaltation[sign];
|
||||
if ( ruler == signruler ) dignified = true;
|
||||
else if ( ruler == exaltation ) dignified = true;
|
||||
return dignified;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue