このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加


* Technical Lights [#z13d95ef]
- [[Mystery Shop]]にて&color(blue){75,000BC};で購入
購入すると%%画面左下のリマインダーエリアに4つ%%プログレスバー左横に9つ(ver.1642以降) のライトが表示されるようになり、各ライトにプログラムを設定しておくとその条件を満たしたときに注意喚起のライトが点滅して教えてくれるようになる。

画面に表示されている &color(,black){&color(red){ ● };&color(orange){ ● };&color(yellow){ ● };&color(lightgreen){ ● };&color(green){ ● };&color(lightblue){ ● };&color(blue){ ● };&color(purple){ ● };&color(violet){ ● };}; をクリックするとライトの選択画面が開き、それぞれのライトに設定っていされているプログラム名と簡易内容が一覧できる。一覧画面でそれぞれのライトの領域をクリックすれば、そのライトの設定画面に遷る。

各ライトの設定は&color(mistyrose,darkviolet){ 0 };から&color(mistyrose,darkviolet){ 8 };までの数字をクリックで選択してプログラムの雛型を開き、必要な値を入力(boolean は&color(mistyrose,darkviolet){ Change };ボタンを押すと真偽値が反転する)したあと、Saveボタンを押すと設定が完了する。設定を変えずに終了するには&color(lightgreen,green){ Cancel };ボタン、設定を破棄して&color(mistyrose,darkviolet){ Disable };にするには&color(lightgray,gray){ Reset };ボタンを押す。

プログラム変数は string(A/B/C) には文字列、number(A/B/C) には数値、bolean(1-10) には真偽値が設定できて、プログラム画面にそのプログラムでの役割の説明がそれぞれ表示され、各プログラムで必要でない値は黒く覆われる。

#contents(fromhere)

** 0. Disabled [#c2d54e3b]
-//このライトは使用しない

** 1. Variable Check [#l99e1921]
変数の状態をトレースして内容をチェックすることに使う。設定次第ではいろいろできる汎用プログラム。
|~ プログラム変数 |~ 概要 |h
| stringA | 変数名 |
| stringB | 比較用文字列 |
| numberA | boolean3 が false のときライト点灯の最小値 |
| numberB | boolean3 が false のときライト点灯の最大値 |
| numberC | boolean2 が true のとき参照する配列のアイテム番号 |
| boolean1 | データの所在; true ならば _rootのデータ、false ならば _root.save のデータを参照する|
| boolean2 | true のとき配列の中身 stringA[number3] の値を参照する|
| boolean3 | true にすると number で比較はせずに文字列比較する|

-stringAの値がnumberA~numberBの間にある場合ライトが点灯する。
-stringAの値がstringBであった場合ライトが点灯する。

*** 設定例 [#p7d064e9]
|>|~ ArenaのRingがあるか表示する|
|RIGHT:|RIGHT:|c
|stringA|arenaRingOwned|
|stringB||
|numberA|0|
|numberB|0|
|numberC|0|
|boolean1|false|
|boolean2|false|
|boolean3|false|
|>|~ ArenaのIA[256](FireEye)のEXPを表示しMAXになったらライトを点灯する|
|stringA|arenaAllyEXP|
|stringB||
|numberA|10000|
|numberB|10000|
|numberC|256|
|boolean1|false|
|boolean2|true|
|boolean3|false|
|>|~ 現在の時刻(ms)を表記する|
|stringA|systemtimenow|
|stringB||
|numberA|0|
|numberB|0|
|numberC|0|
|boolean1|true|
|boolean2|false|
|boolean3|false|
|>|~ ペットがミステリーエフェクトを使える時は点灯する |
| stringA | petMana |
| stringB | |
| numberA | 170 |
| numberB | 250 |
| numberC | 0 |
| boolean1 | false |
| boolean2 | false |
| boolean3 | false |
|>|~ Fighter の Career が disable になっていたら知らせる |
| stringA | careerActive |
| stringB | |
| numberA | -1 |
| numberB | 0 |
| numberC | 3 |
| boolean1 | false |
| boolean2 | true |
| boolean3 | false |

#region(Obsolete:ArcadeとFCGのプレイ中は_rootのデータは表示されないように)
|>|~ MindSweeper のゴールがマス目の右半分の中にあれば点灯 |
| stringA | keyx |
| stringB | |
| numberA | 10 |
| numberB | 19 |
| numberC | |
| boolean1 | true |
| boolean2 | false |
| boolean3 | false |
|>|~ ゴールがマス目の下半分の中にあれば点灯 |
| stringA | keyy |
| stringB | |
| numberA | 5 |
| numberB | 9 |
| numberC | |
| boolean1 | true |
| boolean2 | false |
| boolean3 | false |
#endregion

何かチェックしたいという要望を書いておけば誰か書いてくれるかも
#comment

** 2. Inventory Check [#kcfd23ca]
[[Battle Arena]] のアイテムインヴェントリの空きをチェックするプログラム。
|~ プログラム変数 |~ 概要 |h
|numberA| 点灯する空き数の最大値 |
|boolean1| true のとき武器インヴェントリをチェックする |
|boolean2| true のとき防具インヴェントリをチェックする |
|boolean3| true のとき装飾品インヴェントリをチェックする |
|boolean4| true のときエンハンサインヴェントリをチェックする |
|boolean5| true のときポーションインヴェントリをチェックする |
|boolean6| true のとき装具インヴェントリをチェックする |
boolean が true になっているインヴェントリの空き数が numberA より下回っている場合にライトが点灯する。

** 3. TimeCheck [#gb69dbd7]
[[Battle Arena]] の各種インバイト系レイドイベントの残りエントリー回数とエントリー時間をチェックするリマインダープログラム。
|~ プログラム変数 |~ 概要 |h
| numberA| 何分前から知らせるかを設定する。0 から 5 までの整数値のみ有効 |
| boolean1| true のとき The Corruption のエントリー時間をチェックする |
| boolean2| true のとき THE MEGABOSS's Revenge のエントリー時間をチェックする |
| boolean3| true のとき Endless Dungeon のエントリー時間をチェックする |
エントリーできるようになる時間の前後 numberA 分間ライトが点滅する。ライトが点滅しているときにマウスオーバーすると、何のエントリ時間なのかが表示される。ライトが点滅していない間でも、マウスオーバーするとそれぞれの残りエントリ回数が表示される (boolean の設定に関わらず全部出る)。

** 4. Daily Check [#scbafafd]
各種デイリーボーナス類をチェックしたかどうかをチェックするプログラム。
|~ プログラム変数 |~ 概要 |h
| boolean1 | ture のとき Daily Quest をチェックしたかをチェックする |
| boolean2 | ture のとき Battle Master の reward を貰ったかをチェックする |
| boolean3 | ture のとき free Bacon を取ったかをチェックする |
| boolean4 | ture のとき Spoock Crypt に入ったかをチェックする |
| boolean5 | ture のとき Scret Dungeon に入ったかをチェックする |
| boolean6 | ture のとき Bottum Machine を叩いたかをチェックする |
| boolean7 | ture のとき Arcade の deily reward を貰ったかをチェックする |
| boolean8 | ture のとき Death Match をプレイしたかをチェックする |
| boolean9 | ture のとき Legendary Monster と闘ったかをチェックする |
| boolean10 | ture のとき Fishing をしたかをチェックする |
ライトをマウスオーバーすると true にしている項目でチェック漏れしているものの内容が表示される。ひとつでも残っているとずっとライトは点滅したままになる。

** 5. Limit Check [#ed49ec47]
各種通貨やアイテムが最大値に達しているかどうかをチェックするプログラム
|~ プログラム変数 |~ 概要 |h
| boolean1 | true のとき Yellow Coin が最大かチェックする |
| boolean2 | true のとき Green Coin が最大かチェックする |
| boolean3 | true のとき Blue Coin が最大かチェックする |
| boolean4 | true のとき Garden Point が最大かチェックする |
| boolean5 | true のとき Fertilizer が最大かチェックする |
| boolean6 | true のとき Mega Fertilizer が最大かチェックする |
| boolean7 | true のとき Pixel が最大かチェックする |
| boolean8 | true のとき Crafting Material が最大かチェックする |
| boolean9 | true のとき Energy Refill が最大かチェックする |
| boolean10 | true のとき他のもの(?)が最大かチェックする |
点滅時にマウスオーバーすると何が最大か教えてくれる

** 6. LolMarket Check [#h5a4dec7]
Lolmarket の需要変動や値段の変更をトレースしてタイミングよく売り買いするためのプログラム。
|~ プログラム変数 |~ 概要 |h
| numberA | boolean2 が true のとき、宝石の売値が numberA * genLevel 以上でデマンドが −numberC 以下ならランプ点灯 |
| numberB | boolean3 が true のとき、宝石の買い値が numberB * genLevel 以下でデマンドが numberC 以上ならランプ点灯 |
| numberC | 監視したいデマンドの値の絶対値 |
| boolean1 | true のとき手動デマンド操作クールダウンを監視する |
| boolean2 | true のとき所有していない宝石の最小買い値を監視する |
| boolean3|  true のとき所有している宝石の最大売値を監視する |
ライトをマウスオーバーすると宝石の値段とデマンドの値が一覧表示され、ライト点滅中は該当の宝石のデータが黄色くハイライトされる。またクールダウンを監視しているとデマンド操作が使用可能かさもなくば再使用可能になるまでの残り時間が表示される。

手動デマンド操作のクールダウンと、値段監視はそれぞれ分けて設定しておくほうがいいかもしれない。

** 7. Garden Check [#xcd36890]
|~ プログラム変数 |~ 概要 |h
| boolean1 | true のとき expire までの間に収穫できなくなった木があるか知らせる |
| boolean2 | true のとき Fertilizer の使用状況を表示する |
| boolean3 | true のとき 種の Breeding の進行具合を表示する |
true にされている項目に応じて、マウスオーバーすると、Breed しているかどうか、Fertilizer が使用可能か、進行中の場合は Breed や Fertilizer の残り時間、 Breed が完了したかどうかなどの情報が表示される。
植えられている木の中で収穫可能になるまでの時間よりも expire するまでの時間の方が小さいものがあるとき、ライトが点滅し、マウスオーバーするとどれが枯れるかわかる。また Fertilizer が使用可能な時、Breeding が完了している時にもライトが点滅する。

** 8. Variable Recoding [#s5df4e51]
一定時間ごとに変数を監視して、Breaking News に流すプログラム。
|~ プログラム変数 |~ 概要 |h
| stringA | 変数名 |
| numberA | 記録間隔 |
| numberB | ライトを点滅させるターゲットの改善具合; 0 で無効化 |
| numberC | 配列のアイテム番号 |
| boolean1 | データの所在l true のとき _root のデータ、false のとき _root.save のデータを参照する |
| boolean2 | true のとき配列のアイテム stringA[number3] の値を参照する |
| boolean3 | true のとき Breaking New に流す |

Variable Check と似ているが、これは継続して変化の状況を監視するために使う。

** 主なセーブ変数とルート変数 [#z5ccb90b]
- [[公式フォーラム: Variables for Technical Lights (v1524)>http://www.kongregate.com/forums/60-anti-idle-the-game/topics/315493-variables-for-technical-lights-v1524]]
プログラム 1 か 8 の stringA に設定可能なゲーム変数の変数名(セーブ変数 _root.save.XXX とルート変数 _root.XXX の XXX の部分)の主なものを挙げる。
_root.save.変数は通常で表記
_root.変数は&color(blue){青文字};で表記

#table_edit2(table_mod=off){{
|>|>|>|~[[Garden]]|
|~ StringName |~ 概要  |~StringName |~ 概要 |
|~ ||~ ||c
|gardenSeed [Seed]|持っている種の数(26~100)|gardenBreedTotal|品種改良してできた種の合計数|
|gardenBreed1|品種改良する種の番号(+25)|gardenBreed2|品種改良する種の番号(+25)|
|gardenBreedReward|品種改良してできた種の番号(+25)|gardenBreedRewardC|品種改良してできた種の数|
|gardenResearch|品種改良を行ってからのProgress回数|gardenTrees [Plot]|植えられているかどうか|
|gardenCapacity|開放されてるポットの数|gardenSlotEXP [Plot]|各ポットの経験値|
|gardenMastery [Seed]|その木の収穫した数|harvestCount|収穫した回数|
|gardenHarvestValue [Plot]|木から収穫できる金額|harvestCoin|Gardenで稼いだ金額|
|gardenPurchaseTime [Plot]|木を植えた時刻(ms)|gardenRecentTime [Plot]|更新時刻(ms)|
|gardenExpiryTime [Plot]|枯れるまでの時刻(ms)|gardenHarvestTime [Plot]|収穫できるまでの時刻(ms)|
|gardenFertilizer|Fertilizerの数|gardenMegaFertilizer|MegaFertilizerの数|
|gardenTreeFertilize[Plot]|その木にFertilizerを使った回数|gardenFertilizerAllow|次にFertilizerを使用できるようになる時刻(ms)|
|gardenEXP|GardenEXPの数|gardenTreeExp|植えられている木の増加EXP量|
|gardenPoint|現在のGarden Pointの数|gardenPointMax|Garden Pointの所持した最大数|
|gardenFruit|Randomfruitの数|gardenFruitMax|Randomfuritの所持した最大数|
}}
#table_edit2(table_mod=off){{
|>|>|>|~ [[Battle Arena]]|
|~ StringName |~ 概要  |~StringName |~ 概要 |
}}
#table_edit2(table_mod=off){{
|>|>|>|~ [[Button]]|
|~ StringName |~ 概要  |~StringName |~ 概要 |
|buttonPress|押した回数|buttonPressToday|1日の押した回数|
|&color(blue){buttonHitCombo};|コンボ数|buttonMaxCombo|最大コンボ数|
|buttonBreak|破壊した回数|buttonBroken|壊れているか|
|buttonPerfect|パーフェクトを取った回数|buttonPurple|パープルボタンの所持数|
|&color(blue){buttonLife};|ボタンの寿命|&color(blue){buttonScore};|mysteryBoxsやWhiteCoinの報酬用|
|buttonMultiplier|ショップで買ったMultiplierの値|&color(blue){buttonMultiplier};|Multiplierの合計数|
|buttonBless|報酬が2倍になっている回数|>||
|perfectionist|連続パーフェクト回数|immortality|壊れていない時のリペア回数|
}}
#table_edit2(table_mod=off){{
|>|>|>|~ [[Arcade]]|
|>|>|>|~ [[Arcade]]&br;Arcadeのプレイ中は_rootのデータは表示されない|
|~ StringName |~ 概要  |~StringName |~ 概要 |
|arcadeToken|ArcadeTokenの数|arcade100kMedal|100kMedalの数|
|arcadeBless|Blessの残個数|>||
|arcadeBuyCount||arcadeTradeIn||
|totalPong|Pongの合計スコア|totalAvoidance|Avoidanceの合計スコア|
|totalMath|Mathの合計スコア|totalWhack|Whackの合計スコア|
|totalCount|Countの合計スコア|totalMind|Mindの合計スコア|
|totalBalance|Balanceの合計スコア|>||
|totalMMR|MMRの合計スコア|highMMR|MMRのハイスコア|
|highPong|Pongのハイスコア|rankedPong|ランキングモードのPongハイスコア|
|highAvoidance|Avoidanceのハイスコア|rankedAvoidance|Avoidanceの合計スコア|
|highMath|Mathのハイスコア|rankedMath|Mathの合計スコア|
|highWhack|Whackのハイスコア|rankedWhack|Whackの合計スコア|
|highCount|Countのハイスコア|rankedCount|Countの合計スコア|
|highMind|Mindのハイスコア|rankedMind|Mindの合計スコア|
|highBalance|Balanceの今日のハイスコア|rankedBalance|Balanceの合計スコア|
|todayHighPong|Pongの今日のハイスコア|todayParPong|Pongの今日の目標スコア|
|todayHighAvoidance|Avoidanceの今日のハイスコア|todayParAvoidance|Avoidance|
|todayHighMath|Mathの今日のハイスコア|todayParMath|Mathの今日の目標スコア|
|todayHighWhack|Whackの今日のハイスコア|todayParWhack|Whackの今日の目標スコア|
|todayHighCount|Countの今日のハイスコア|todayParCount|Countの今日の目標スコア|
|todayHighMind|Mindの今日のハイスコア|todayParMind|Mindの今日の目標スコア|
|todayHighBalance|Balanceの今日のハイスコア|todayParBalance|Balanceの今日の目標スコア|
|rankedMode|ランキングモード|unrankedPower [UpGrade]|各アップグレード数|
|keyx|MindSweeperのゴールのX座標|keyy|MindSweeperのゴールのY座標|
|&color(blue){keyx};|MindSweeperのゴールのX座標|&color(blue){keyy};|MindSweeperのゴールのY座標|
}}
#table_edit2(table_mod=off){{
|>|>|>|~[[Careers]]|
|~ StringName |~ 概要  |~StringName |~ 概要 |
|&color(blue){careerName[careers]};|Careerの名前|&color(blue){curCareerLevel[careers]};|Careerのレベル|
|careerLevel[careers]|Careerのレベル|&color(blue){totalCareerLevel};|CareerLevelの合計|
|careerEXP[careers]|現在のCareersEXP|&color(blue){careerActivated};|Careerを利用している数|
|careerActive[careers]|Careerボーナスを利用できる時間|careerBoost[careers]|2倍になっている時間|
|careerPotion|CareerPotionの数|megaCareerPotion|MegaCareerPotionの数|
}}
#table_edit2(table_mod=off){{
|>|>|>|~[[Business]]|
|~ StringName |~ 概要  |~StringName |~ 概要 |
|curBusiness|選択してるCareer番号|curBusinessActivity|選択してからの取得CareerEXP|
|curBusinessOnline|ゲームをプレイしている時間|curBusinessOffline|OfflineProgressをオンにして閉じていた時間|
|businessHigh|最大Businessスコア|businessTotal|合計Businessスコア|
|businessEXP[careers]|Businessで稼いだCareerEXP|ローカル変数|finalScore(Businessスコア),pct(Businessスコアパーセント)|
}}