再問紫微斗數格局撰寫

Home Home
引用 | 編輯 Jate
2007-10-28 16:27
樓主
推文 x0
1.想問一下 原本的祿馬交馳格之程式撰寫為 命宮四正有:化祿&天馬 假設因為參數設定和個人使用的關係 而我要將它設定改為命宮四正只要有"化祿.天馬""化祿.月馬""祿存.天馬""祿存.月馬" 四組皆成立祿馬交馳格 那是否應撰寫為:
命宮四正有:化祿,祿存&天馬,月馬             ??
2.原本的雄宿朝垣格 僅定為命宮主星只有廉貞 是否應修正為命宮廉貞廟旺或者命宮必為某些宮?
3.二耀同臨格的設定 是否應修正為 命宮沖宮有:太陽&太陰?
4.印象中 權祿巡逢格 是只要命宮四正會齊化祿.化權無煞破即算 應該不須要得祿權定在命宮吧?!
5.機梁加會與善蔭朝綱兩格 應為同一格 是否合併而在解說部份註明別稱即可
6.NCC-6版的紫微 曾有判斷惡格的程式 可否在907版也提供使用?

獻花 x0
引用 | 編輯 mainchen
2007-10-29 09:36
1樓
  
1.想問一下 原本的祿馬交馳格之程式撰寫為 命宮四正有:化祿&天馬 假設因為參數設定和個人使用的關係 而我要將它設定改為命宮四正只要有"化祿.天馬""化祿.月馬""祿存.天馬""祿存.月馬" 四組皆成立祿馬交馳格 那是否應撰寫為:
命宮四正有:化祿,祿存&天馬,月馬??

"有:" 後面的 "," 及 "&" 不能混用, 正確應如下:

命宮四正有:化祿,祿存 .且. 命宮四正有:命馬,月馬

命馬: 用年支求得, 月馬: 用月支求得, 這 2 顆星在命理程式直接可以取用, 而 "天馬" 就依參數而定了.



2.原本的雄宿朝垣格 僅定為命宮主星只有廉貞 是否應修正為命宮廉貞廟旺或者命宮必為某些宮?

當命宮主星只有廉貞, 一定在寅申宮, 且命宮有貪狼, 所以只要判斷主星只有廉貞, 自然就一定在寅申宮了.
至於是否加煞或廟旺才成格, 就因人而異了, 是可以自己加入條件成格.



3.二耀同臨格的設定 是否應修正為 命宮沖宮有:太陽&太陰?

這個格局有必要修正如下 (於 v1.265 修正):

如果:{二曜同臨格}命宮有:太陽&太陰 .或. 命宮沖宮有:太陽&太陰

ps. 以命宮而言, "沖宮" 僅表 "遷移宮", "對宮" 表 "命宮及遷移宮", 這是命理程式之規則.



4.印象中 權祿巡逢格 是只要命宮四正會齊化祿.化權無煞破即算 應該不須要得祿權定在命宮吧?!

這個格局有必要修正如下 (於 v1.265 修正):

如果:{權祿巡逢格}命宮四正有:化祿&化權 .且. 命宮無:六煞,化忌



5.機梁加會與善蔭朝綱兩格 應為同一格 是否合併而在解說部份註明別稱即可

這 2 個格局已於 v1.265 合併為同一個格局.



6.NCC-6版的紫微 曾有判斷惡格的程式 可否在907版也提供使用?

目前 NCC-907 產品內 "吉格" > "凶格" 主要是盡量給人正面, 好的, 有希望的....

而以研究角度, 我會抽空將所有紫微格局全部補全, 私下分享.


ps. 感謝您的指正, 若有發現任何問題, 不吝指教.

獻花 x0
引用 | 編輯 Jate
2007-10-29 16:10
2樓
  
真是太好了 總算對撰寫程式有進一步的了解了
等待並感謝你的私下分享

獻花 x0
引用 | 編輯 Jate
2007-11-08 20:51
3樓
  
1.祿合鴛鴦格應為命宮有:化祿&祿存 二次修正時 修正錯了 變成了四正
2.既然有辦法當參數設為同時顯示天空和地空時 以地空為天空 那有沒有辦法設為當命馬月馬同時顯示時
以命馬月馬為天馬?
3.因為有派別加上祿存為七吉 但程式中 好像只能使用六吉 有沒有辦法參數中選擇要使用六吉或七吉?
4.順便問一下日月反背的撰寫 如果我只是單純設為命宮四正同時有日月二星 而此二星皆落陷 是寫成
命宮四正有:太陽&太陰 .且. *太陽的廟旺>=5 .且. *太陰的廟旺>=5     嗎?

獻花 x0
引用 | 編輯 mainchen
2007-11-09 07:46
4樓
  
1.祿合鴛鴦格應為命宮有:化祿&祿存 二次修正時 修正錯了 變成了四正

感謝指正, 已修正於 v1.275


2.既然有辦法當參數設為同時顯示天空和地空時 以地空為天空 那有沒有辦法設為當命馬月馬同時顯示時以命馬月馬為天馬?

在程式內部, 命馬 及 月馬 是兩顆獨立的星曜, 而天馬就是依參數來指定其中一顆, 當命理程式想要命馬及月馬同時判斷時, 如下例:

如果:命宮有:命馬,月馬

此時 [天馬] 就可以不用了, 因為這兩顆星其中一顆就是天馬了.



3.因為有派別加上祿存為七吉 但程式中 好像只能使用六吉 有沒有辦法參數中選擇要使用六吉或七吉?

有人以加 "祿存" 為七吉, 又有人以加 "化祿" 為七吉, 莫衷一是, 所以依個人認定來寫程式, 如下例:

如果:命宮有:六吉,化祿



如果:命宮有:六吉,祿存



4.順便問一下日月反背的撰寫 如果我只是單純設為命宮四正同時有日月二星 而此二星皆落陷 是寫成
命宮四正有:太陽&太陰 .且. *太陽的廟旺>=5 .且. *太陰的廟旺>=5   嗎?

1. 其中'*' 要用全形的 '*', 不然程式會誤認為四則運算加減 "乘" 除的符號.
2.廟旺等級: 0廟,1旺,2得,3利,4平,5不,6陷,7閑..., 而 >=5 就是 "不" 以後的等級, 看您的等級認定, 自己調整數值.

亦可寫成:

如果:命宮四正有:太陽&太陰 .且. *太陽的廟旺>=廟旺不 .且. *太陰的廟旺>=廟旺不
如果:命宮四正有:太陽&太陰 .且. *太陽的廟旺>=廟旺陷 .且. *太陰的廟旺>=廟旺陷
...

獻花 x0
引用 | 編輯 Jate
2007-11-11 16:49
5樓
  
1.請問 程式撰寫中有關 會照.夾宮.三方.三會的定義是什麼?
2.程式之中 若寫入"七吉"一詞 有效果嗎?
3.若斗數的格局條件 要限定生年地支 這有辦法寫嗎?
4.昨天無聊到處亂翻 發現一個沒啥意義但挺有趣的格 笑笑之餘 赫然發現 還真有點不會寫
該格叫糊塗桃花 成格條件是天鉞和紅鸞同在命宮.身宮.福德宮或夫妻宮
這樣要寫的話 是寫成 "命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞" 嗎?

獻花 x0
引用 | 編輯 mainchen
2007-11-12 11:49
6樓
  
1.請問 程式撰寫中有關 會照.夾宮.三方.三會的定義是什麼?

沖宮 = 遷移宮
對宮 = 命宮、遷移宮
左宮 = 父母宮
右宮 = 兄弟宮
鄰宮 = 父母宮、兄弟宮
六合 = 若命宮在寅,即亥宮(子女宮)
會照 = 財帛宮、官祿宮
夾宮 = 父母宮、兄弟宮、遷移宮
三方 = 命宮、財帛宮、官祿宮
三會 = 財帛宮、遷移宮、官祿宮
四正 = 命宮、財帛宮、遷移宮、官祿宮

以上已加入 "命理程式電子書" 可前往下載.



2.程式之中 若寫入"七吉"一詞 有效果嗎?

目前版本是 "有效" 的:

六吉 = 文昌,文曲,左輔,右弼,天魁,天鉞
七吉 = 文昌,文曲,左輔,右弼,天魁,天鉞,祿存



3.若斗數的格局條件 要限定生年地支 這有辦法寫嗎?

如果:生年支=子


4.昨天無聊到處亂翻 發現一個沒啥意義但挺有趣的格 笑笑之餘 赫然發現 還真有點不會寫
該格叫糊塗桃花 成格條件是天鉞和紅鸞同在命宮.身宮.福德宮或夫妻宮
這樣要寫的話 是寫成 "命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞" 嗎?

若天鉞,紅鸞要綁在同一個宮位判斷, 就是這樣寫沒錯了.

如果不是, 要寫成如下:

如果:命宮,身宮,福德宮,夫妻宮有:天鉞.且.命宮,身宮,福德宮,夫妻宮有:紅鸞

獻花 x0
引用 | 編輯 Jate
2007-11-12 19:59
7樓
  
1.有關"馬"一事 又突發一想 參數的部份既然無法修改 那撰寫程式部份 是否有辦法做到 只要參數設定成月馬命馬皆顯示的情況下 就算撰寫時 寫的是天馬 而其判定遇到命馬或月馬 也會直接斷定為天馬
這樣寫起來就方便多了 可以少寫很多字 說穿了就是懶 表情

2.有關那個無聊的糊塗桃花格 我試了很久 程式寫為"命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞"還是不行
以陽曆1982年6月16日亥時為例 其身宮同時是夫妻宮且天鉞紅鸞同坐 但就是判定不出來 傷腦筋

3.如果條件的限定其生年支是複數個 是否寫為如"生年支是:辰,戌"??

獻花 x0
引用 | 編輯 mainchen
2007-11-13 08:24
8樓
  
1.有關"馬"一事 又突發一想 參數的部份既然無法修改 那撰寫程式部份 是否有辦法做到 只要參數設定成月馬命馬皆顯示的情況下 就算撰寫時 寫的是天馬 而其判定遇到命馬或月馬 也會直接斷定為天馬
這樣寫起來就方便多了 可以少寫很多字 說穿了就是懶

嗯! 這樣做並不會對其他情形有影響, 這樣的判斷我已加入 v1.277 版.



2.有關那個無聊的糊塗桃花格 我試了很久 程式寫為"命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞"還是不行
以陽曆1982年6月16日亥時為例 其身宮同時是夫妻宮且天鉞紅鸞同坐 但就是判定不出來 傷腦筋

我用這個生日, 寫如下程式, 可以正常: (請留意該行程式上層是否還有程式不成立造成的)

如果:命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞


3.如果條件的限定其生年支是複數個 是否寫為如"生年支是:辰,戌"??

是.

獻花 x0
引用 | 編輯 Jate
2007-11-13 19:51
9樓
  
1.命宮的宮位是: 和   命宮是:   這兩個在撰寫上 判定出來的意思是相同的嗎?

2.修正了有關糊塗桃花的上層程式 原以為搞定了 卻發現又有別的問題 原來使用
"命宮,身宮,福德宮,夫妻宮有:天鉞&紅鸞" 軟體會判定為 只要這些宮位加起來只要有那兩星就會成立
比如陰曆73年9月23日巳時生者 後來逼不得已 只好寫成
(命宮有:天鉞&紅鸞) || (身宮有:天鉞&紅鸞) || (夫妻宮有:天鉞&紅鸞) || (福德宮有:天鉞&紅鸞)
終於可以如願運作 有沒有什麼寫法可以簡單點的?? 表情

3.既然寫到這裡 就順便問一下了   那個()括號的功用究竟是什麼?
每刺只要有用到或 都會想說到底要不要加 到底要怎加才會對

獻花 x0
引用 | 編輯 mainchen
2007-11-14 07:58
10樓
  
1.命宮的宮位是: 和   命宮是:   這兩個在撰寫上 判定出來的意思是相同的嗎?

是一樣的, 因為 "命宮" = "命宮的宮位" = "命宮的地支" , 內值是一樣的.



(命宮有:天鉞&紅鸞) || (身宮有:天鉞&紅鸞) || (夫妻宮有:天鉞&紅鸞) || (福德宮有:天鉞&紅鸞)
終於可以如願運作 有沒有什麼寫法可以簡單點的??

這是最簡單的寫法了, 不過還可寫成: 表情

如果:(命宮,身宮,福德宮,夫妻宮有:天鉞)&&(命宮,身宮,福德宮,夫妻宮有:紅鸞)



3.既然寫到這裡 就順便問一下了   那個()括號的功用究竟是什麼? 每刺只要有用到或 都會想說到底要不要加 到底要怎加才會對

() 就如四則運算一樣, 一個式子內, 括號內的算式會先做.
有時加了可以更易閱讀, 如上例, 也可以不加, 但加了, 看了更清楚. 表情

獻花 x0
引用 | 編輯 Jate
2007-11-14 16:05
11樓
  
玩了這麼久 可確定有"主星"這語法 問題是昨天在撰寫某格其條件是命宮有主星但主星落陷且命宮有地空或地劫 我原是寫成"命宮有:主星 .且. *主星的廟旺>=5 .且. 命宮有:地空,地劫"
但判定時卻出了'*主星的廟旺'語法錯誤的問題 這有什麼辦法可以寫呢?

獻花 x0
引用 | 編輯 mainchen
2007-11-14 16:18
12樓
  
但判定時卻出了'*主星的廟旺'語法錯誤的問題 這有什麼辦法可以寫呢?


確實有 "主星" 這個參數, 但僅能使用於 "有:" 後面, 包括 "六吉, 七吉, 四煞" 皆是, 它們不能獨立取得屬性, 因為它們只是 "虛擬" 的出來的.

如果:命宮有:主星

可想像成:

如果:命宮有:紫微,天機,太陽,武曲,天同,廉貞,天府,太陰,貪狼,巨門,天相,天梁,七殺,破軍

若真的要判斷主星任何一顆廟旺, 如下例: 表情

複製程式
設定:主星廟旺=0 
迴圈:i=0 到 13 
   如果:*#{星曜$(i)}#的廟旺>=5 
      設定:主星廟旺=主星廟旺+1 

您可以將此段程式寫於最前面, 往下的程式只要想判斷主星是否廟旺皆可寫成:

如果:主星廟旺>0 表情

獻花 x0
引用 | 編輯 Jate
2007-11-15 21:18
13樓
  
1.馬的部份是搞定了 但是之前設定好的 只要參數設為天空地空併用 則判定會認為天空是為地空那個 好像有點"走鐘"了
2.這次有關主星的那個撰寫可真是難了 我試了半天 還是弄不清楚代碼那部份究竟應該放那裡!?
有關那個"此段程式寫於最前面" 的那個最前面 能不能提示一下到底在那裡? 表情

當然啦 我使用了最笨的方法 硬是把那條件寫成功了 只不過那程式還真不是普通的長

3.另外一個奇怪的點 就是我明明是把星曜的廟旺設成>=5 但是怎麼明明是坐"得"的 也會成立勒? 表情   真是疑惑了

獻花 x0
引用 | 編輯 mainchen
2007-11-16 07:34
14樓
  
1.馬的部份是搞定了 但是之前設定好的 只要參數設為天空地空併用 則判定會認為天空是為地空那個 好像有點"走鐘"了

當設定 "只用天空" 時: 命理程式使用 "天空" 或 "地空" 是同位, 算法為 "亥上起子順安,逆去便是天空鄉"
當設定 "天空地空併用" 時: 地空算法為 "亥上起子順安,逆去便是地空鄉", 此時名稱就容易混淆, 所以需確認自己所學的排法, 並設定後, 再來寫命理程式, 比較不會錯亂.



2.這次有關主星的那個撰寫可真是難了 我試了半天 還是弄不清楚代碼那部份究竟應該放那裡!?

我製作了一個範例安裝檔, 請下載安裝後重開軟體, 即可看到.



3.另外一個奇怪的點 就是我明明是把星曜的廟旺設成>=5 但是怎麼明明是坐"得"的 也會成立勒?   真是疑惑了

若是判斷單一星曜之廟旺, 不要忘了加 '*' 全形星號在前面, 不然要看到完整的那行程式, 才知道問題在哪!

獻花 x0
引用 | 編輯 Jate
2007-11-16 20:37
15樓
  
如果:{生不逢時格}命宮有:主星 .且. 命宮有:地空,地劫 .且. (*紫微的廟旺>=5 || *天府的廟旺>=5 || *天相的廟旺>=5 || *七殺的廟旺>=5 || *天同的廟旺>=5 || *太陽的廟旺>=5 || *太陰的廟旺>=5 || *巨門的廟旺>=5 || *武曲的廟旺>=5 || *貪狼的廟旺>=5 || *天機的廟旺>=5 || *天梁的廟旺>=5 || *廉貞的廟旺>=5 || *破軍的廟旺>=5)

以上為在無使用代碼之情況下 以最笨的方法所寫出來的程式 經實驗 發現有成功的 這時當然很高興
但在更多的實驗之後 發現其實還是失敗 主要的原因 當然就是無法確實判別所有主星的廟旺 真是傷腦筋
這時心情又down了下來 大學應該去讀資訊的

獻花 x0
引用 | 編輯 mainchen
2007-11-17 19:27
16樓
  
以上為在無使用代碼之情況下 以最笨的方法所寫出來的程式 經實驗 發現有成功的 這時當然很高興
但在更多的實驗之後 發現其實還是失敗 主要的原因 當然就是無法確實判別所有主星的廟旺 真是傷腦筋
這時心情又down了下來 大學應該去讀資訊的

這程式看起來沒有問題, 可否指出何者生日時有誤?

獻花 x0
引用 | 編輯 Jate
2007-11-17 21:10
17樓
  
例如陽曆1976年9月12日巳時 其命宮破軍是旺地 另帶地劫 照原本所寫
這不應該出現生不逢時格 但卻出現了 也就是說 目前的情況 該入格者 一定入格
不該入格者 居然也入格了

獻花 x0
引用 | 編輯 mainchen
2007-11-18 07:18
18樓
  
例如陽曆1976年9月12日巳時 其命宮破軍是旺地 另帶地劫 照原本所寫
這不應該出現生不逢時格 但卻出現了 也就是說 目前的情況 該入格者 一定入格
不該入格者 居然也入格了

這是因為判斷主星落陷並未規範在命宮, 我做了一個範例, 可以正確判斷.

ps. 請下載安裝並重開軟體, 程式亦可複製並貼到其他程式.

獻花 x0
引用 | 編輯 Jate
2008-05-05 18:58
19樓
  
斗數格局程式的撰寫在多次的實驗下 又發現了一個問題 巨逢四煞應該是
身宮或命宮至少有其中一個有巨門為主星 且 命宮四正和身宮四正湊齊四煞
{巨逢四煞格}(命宮,身宮有:巨門) .且. (命宮四正,身宮四正有:擎羊&陀羅&火星&鈴星)
怎麼看都好像正確 但是~陰曆76年7月9號13:30的命 照理說應該不算此格
可是判定上偏偏就是顯示有此格 想了很久還是不知道問題在那裡   傷腦筋?!

表情

獻花 x0
引用 | 編輯 mainchen
2008-05-06 07:27
20樓
  
可是判定上偏偏就是顯示有此格 想了很久還是不知道問題在那裡

這是 "有:" 指令前的多重宮位判斷問題, 此問題已修正於 v1.377 版, 感謝您的指正.

獻花 x0