[-CA-] 與 [Glamour Age] 方便買地小程式 - Facebook

Table of Contents

記錄

Nov 17 配合 CA 改版也跟著改版。順便把程式的架構做大規模更動,
改為找尋而非讀死參數,這樣可以降低將來再改版的機率。

前言

因為這次程式碼做了變動,去除了新信沒讀或有新訊息時會造成小程式碼無效的 bug。

同時也把一次買一地、一次買五地、一次買十地三種系統內建買地模式程式碼一次列出。
請依照自己的需求使用。因為這三隻程式碼只有差一個數字,所以程式碼我只列出一段,
並注解怎麼改。

同時也加入了 Glamour Age 的賣地支援。Glamour Age 是同公司遊戲,
界面與 CA 類似,但題材是模特兒公司。

也把程式碼包成一個 anonymous function,避免污染 namespace。
這行看不懂沒關系。

以後更新一律修改此文。

基於以上更新,請大家容忍我再發一篇廢文,謝謝。


安裝方式

請參考 ●20308 m 411/10 B9 R: [心得] [-CA-] 方便買地的程式碼
┌─────────────────────────────────────┐
│ 文章代碼(AID): #1A-NGKAf (Facebook) [ptt.cc] Re: [心得] [-CA-] 方便買地? │
│ 文章網址: http://www.ptt.cc/bbs/Facebook/M.1257862164.A.2A9.html
│ 這一篇文章值 241 元 │
└─────────────────────────────────────┘


使用方法

打開買地頁面,然後按那個已經安裝好的書簽。


小程式碼
/* 一次買一地,請複製並合並以下藍色部份,注意不要有空格。
javascript:(function(){var dh,dl,cx,ah,al;dh=document.getElementsByTagName("STR
ONG");dl=[];for(cx=0;cx<dh.length;cx++)if(dh[cx].className=="gold")dl.push(dh[c
x]);while(dl.length>14)dl.shift();ah=0;al=0;for(cx=0;cx<dl.length;cx+=2){dl[cx]
=dl[cx].innerHTML.replace(/\D/g,"")-0;dl[cx+1]=dl[cx+1].innerHTML.replace(/\D/g
,"")-0;if(ah<dl[cx]/dl[cx+1]){ah=dl[cx]/dl[cx+1];al=cx;}}dh=document.getElement
sByName("amount");dh[al].selectedIndex=0;dh=document.getElementsByTagName("INPU
T");dl=[];for(cx=0;cx<dh.length;cx++)if(dh[cx].value=="Buy"||dh[cx].value=="Bui
ld")dl.push(dh[cx]);dl[al/2].click();})();
*/

/* 一次買十地,請複製並合並以下藍色部份,注意不要有空格。
javascript:(function(){var dh,dl,cx,ah,al;dh=document.getElementsByTagName("STR
ONG");dl=[];for(cx=0;cx<dh.length;cx++)if(dh[cx].className=="gold")dl.push(dh[c
x]);while(dl.length>14)dl.shift();ah=0;al=0;for(cx=0;cx<dl.length;cx+=2){dl[cx]
=dl[cx].innerHTML.replace(/\D/g,"")-0;dl[cx+1]=dl[cx+1].innerHTML.replace(/\D/g
,"")-0;if(ah<dl[cx]/dl[cx+1]){ah=dl[cx]/dl[cx+1];al=cx;}}dh=document.getElement
sByName("amount");dh[al].selectedIndex=2;dh=document.getElementsByTagName("INPU
T");dl=[];for(cx=0;cx<dh.length;cx++)if(dh[cx].value=="Buy"||dh[cx].value=="Bui
ld")dl.push(dh[cx]);dl[al/2].click();})();
*/


程式碼
var dh, dl, cx, ah, al;
dh = document.getElementsByTagName("STRONG");
dl = [];
for (cx = 0; cx < dh.length; cx++)
if (dh[cx].className == "gold")
dl.push(dh[cx]);
while (dl.length > 14)
dl.shift();
ah = 0;
al = 0;
for (cx = 0; cx < dl.length; cx += 2)
{
dl[cx] = dl[cx].innerHTML.replace(/\D/g, "") - 0;
dl[cx + 1] = dl[cx + 1].innerHTML.replace(/\D/g, "") - 0;
if (ah < dl[cx] / dl[cx + 1])
{
ah = dl[cx] / dl[cx + 1];
al = cx;
}
}
dh = document.getElementsByName("amount");
// 0 買一地、1 買五地、2 買十地
dh[al].selectedIndex = 2;
dh = document.getElementsByTagName("INPUT");
dl = [];
for (cx = 0; cx < dh.length; cx++)
if (dh[cx].value == "Buy" || dh[cx].value == "Build")
dl.push(dh[cx]);
dl[al / 2].click();

--
大家好,我的 ID 是 B9,維他命 B9,也就是葉酸的意思,不過我不姓葉,也不是
因為喜歡葉酸才註冊 B9,是因為從 A0 試到 ZZ 只有 B9 沒人註冊,才註冊 B9。
你可以叫我 B9、嗶九、逼酒、酸、葉酸、葉酸酸或者酸酸。但我最喜歡的還是被
叫酸酸,請多多指教。如果我做錯事情,拜託請不要在我的暱稱前面加上臭字。歐對了
酸酸的味道是香的,並沒有酸酸的謝謝。
最後,貧血與孕婦記得要每日攝取足量葉酸,以防止貧血與胎兒兔唇。

--

All Comments

Heather avatarHeather2009-11-14
推B9
Tracy avatarTracy2009-11-16
頭推
Elma avatarElma2009-11-18
推失敗Orz
Frederica avatarFrederica2009-11-21
你還是頭推啦 我沒"推"啊 XD
Quanna avatarQuanna2009-11-25
還是不能用...嘆息...我的fx3.5為什麼會不能用呢....
Joseph avatarJoseph2009-11-29
推酸
Vanessa avatarVanessa2009-12-04
對不起想借標題請問一下有沒有可能寫個方便打王的程式XD
Lucy avatarLucy2009-12-04
主要是有時候想一點一點按來賺dp但是按上百次會抓狂orz
Charlotte avatarCharlotte2009-12-08
我也挺想要的,這樣dp會好賺很多
Anthony avatarAnthony2009-12-08
什麼是方便打王?
哦,就是一點一點按哦……?
Charlotte avatarCharlotte2009-12-08
可以啊,我等等來研究看看
Adele avatarAdele2009-12-11
推推推,雖然我還是不行用 XD
Brianna avatarBrianna2009-12-15
方便打王的簡易方式是可以用Attack Again的連結直接F5 F5
Todd Johnson avatarTodd Johnson2009-12-15
JS的話我就不知道怎麼寫了= ="a
Megan avatarMegan2009-12-19
要搭配setTimeout了
Belly avatarBelly2009-12-23
不過firefox+tab mix plus的auto refresh功能,就可以了
還要搭配attack again的link就是了
Elizabeth avatarElizabeth2009-12-24
如果只是一直按當然簡單,找個滑鼠連點程式就好...
Susan avatarSusan2009-12-27
難題在於按幾百次一定中間要去補血啊XD
Lucy avatarLucy2009-12-31
我決定不接這個case這樣已經算外掛了XD
要做到自己補血幹嘛是可以啦XD 可是我覺得這是外掛XD 我不要做
Faithe avatarFaithe2010-01-05
再講詳細一點,我不知道該如何找到按heal按鈕的超連結
說的也是,這樣有點作弊的嫌疑...話題就此打住吧XD
Zenobia avatarZenobia2010-01-05
如果你是要那樣的功能,我只能跟你說,已經有了
Selena avatarSelena2010-01-06
不過,當你有了自動的程式,就會失去對這遊戲的樂趣~~
Eartha avatarEartha2010-01-08
買地那個是我覺得太麻煩,稍微改一下介面而已
Thomas avatarThomas2010-01-09
其實把中間那一塊隱藏起來就差很多了XD
James avatarJames2010-01-12
可是算c/p好煩
Ingrid avatarIngrid2010-01-12
↖(′▽`)>戳 嘿嘿嘿……超爽的,戳到B9……
Carol avatarCarol2010-01-16
不!!!!
Regina avatarRegina2010-01-18
這什麼招……XDD
Frederic avatarFrederic2010-01-22
B9...自己補血一點都不好...應該是做一個會把Health維持在
19以下的小程式 這樣錢放身上別人也戰不到XD
Bethany avatarBethany2010-01-26
sites.google.com/site/facebookgamecastleage/land
John avatarJohn2010-01-27
縮網址 : http://ppt.cc/X-ti 一樣是圖文版
Audriana avatarAudriana2010-01-29
給7F http://tinyurl.com/yj3tdf4 自動打王+補血
非常驚訝大家不知道這個東西
Callum avatarCallum2010-01-30
悄悄的放在推文裡面送給有緣人 XDXD
Sandy avatarSandy2010-01-31
自動打王碰到被人PK的時候不會出包嗎?
Barb Cronin avatarBarb Cronin2010-01-31
ㄟ,新版本的可以用了耶,謝謝B9~~
Emma avatarEmma2010-01-31
puregon 這是執行檔耶 你不怕木馬?
Kelly avatarKelly2010-02-01
自動打王的好像有點難用…感覺有一個power attack可以用就好
Kristin avatarKristin2010-02-03
CA又改版了 自動買地好像又不能用了 Or2
Yedda avatarYedda2010-02-05
酸酸也跟著改版了A_A
Aaliyah avatarAaliyah2010-02-07
問一下,請問有買10地的程式碼嗎?
Barb Cronin avatarBarb Cronin2010-02-09
哈感謝B9大改程式碼
Franklin avatarFranklin2010-02-13
感謝 前陣子換CHROME剛剛試可以用了 對中後期來說更方便了