顯示具有 傳說小工具 標籤的文章。 顯示所有文章
顯示具有 傳說小工具 標籤的文章。 顯示所有文章

2023年2月26日 星期日

[Web] 開源傳說小工具網頁版

Photo by Ben Taylor

在 [App] iOS 傳說小工具誕生以及網頁版結束維護 有提到,網頁版傳說小工具會想 open source,好讓有興趣的人可以繼續維護,現在完成開源了。

開源傳說對決網頁版
https://github.com/bradchow/toolsofrov_web

開源的程式碼原本是在 Heroku 上運作在 php 後台的,所以只要有 php 環境,放上這些檔案就可以直接使用,我只有把下面程式拿掉,然後加上一些 readme.md 和 LICENSE.md

1. Firebase
2. Google Analytics
3. Google Adsense

2023年1月20日 星期五

[App] iOS 傳說小工具誕生以及網頁版結束維護

Photo by Brett Jordan

網頁版傳說小工具使用的主機 Heroku,已經停止免費提供網頁服務了,傳說小工具一直以來的變現能力都不好,所以也不打算花錢買 Heroku 的服務,雖然網頁版傳說小工具就這樣畫上句點,但未來有打算將他 open source,讓有興趣的人可以繼續維護。

網頁版從 2017 年開始服務,當時還提到若要開發 iOS 版必定要花上很長一段時間,我一直沒有忘記這件事,工作緣故讓我必須多接觸 iOS 相關環境,這也正是我著手進行 iOS 版的契機,雖然變現能力不好,Apple Developer 的保護費費用也相當高(每年 100 美金),但在 Android Play Store 後台看到還是有不少人在使用,決定還是要完成這件事,2017 年推出了 Android 版,在經過了 5 年多之後,iOS 版傳說小工具終於上架了,同樣的,第一版功能還蠻陽春,讓我們慢慢改進

傳說小工具 App Store 連結
https://apps.apple.com/app/id1664793884

傳說小工具粉絲專頁
https://www.facebook.com/toolsofrov/


2022年12月11日 星期日

[Android][App] 傳說小工具進版 targetSDKVersion 31 後遇到的問題

Photo by Malte Luk

這次進版問題特別多,就把這些過程都記錄下來,希望也幫助到遇到類似問題的人

這邊也帶出個問題,就是平常用的測試手機 HTC UU 是 Android 8 的版本實在太舊了,測不出問題 XD,話說現在還有人在用 Android 8 的手機嗎?

我的開發環境:Android Studio 3.6.1, Java

問題:
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

有趣了,我的 source code 裡沒有用到 PendingIntenet,居然要我加 FLAG,後來才發現,原來是使用的 library 裡有用到...

處理方式:
發現 app 已經非常久沒使用,之前用的 library 都太舊了或無法使用,先改用 AndroidX 並將舊的 library 換掉

使用 AndroidX,參考 https://developer.android.com/jetpack/androidx?hl=zh-tw
gradle.properties
+android.useAndroidX=true
+android.enableJetifier=true

若有 library 因此找不到,可參考 https://developer.android.com/jetpack/androidx/migrate/class-mappings?hl=zh-tw 來替換

app\build.gradle
defaultConfig {
    -minSdkVersion 16
    +minSdkVersion 21
    +multiDexEnabled true
}
dependencies {
    +implementation 'androidx.work:work-runtime-ktx:2.7.0'
    +implementation 'androidx.work:work-runtime:2.7.1'
}

build.gradle
dependencies {
    -classpath 'com.android.tools.build:gradle:3.2.1'
    -classpath 'com.google.gms:google-services:3.2.0'
    +classpath 'com.android.tools.build:gradle:3.6.4'
    +classpath 'com.google.gms:google-services:4.3.14'
}

升級 gradle(利用 Android Studio 在 build 的時候的提示做的)

問題:
java.lang.NoSuchMethodError: No static method metafactory

處理方式:
build.gradle
android{
   compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_8
      targetCompatibility JavaVersion.VERSION_1_8
   }
}

問題:
Error inflating class com.google.android.gms.ads.AdView

處理方式:
build.gradle
dependencies {
    -api 'com.google.android.gms:play-services-ads:11.8.0'
    +api 'com.google.android.gms:play-services-ads:21.3.0'
}
加入以下在 AndroidManifest.xml 裡
<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

問題:
error: incompatible types: String cannot be converted to OnInitializationCompleteListener        MobileAds.initialize(this, "xxxx");

處理方式:
使用下面方式替換原有寫法
AdView mAdView = (AdView) findViewById(R.id.adView);        mAdView.setAdUnitId(getString(R.string.banner_ad_unit_id));


Reference
Firebase For Flutter Execution failed for task ':app:transformClassesWithDexForDebug'
feedbackGet started with Google Analytics




2020年9月11日 星期五

[Android][App] 傳說小工具 10 萬下載

20017/04/15 是傳說小工具上架的日子,過了三年又四個月,小工具來到 10 萬下載,選擇裝備的按鈕也被按下了 286 萬次,當初因為自己有查詢裝備的需求而做出了這個 app,還很擔心會乏人問津,有一些人願意使用我已經很滿足了,到現在為止雖然使用者也不是很多,但知道有幫助到一些人就覺得很足夠。

因為本業才是該多付出時間的地方,這小工具也符合當初不花太多時間的需求,當玩家或是朋友要求我做出什麼功能時,總是考慮很多,深怕花太多時間或是做出來其實沒啥被使用到,接下來我還是會繼續維護這個小工具,並且繼續想想還有什麼能做。

感謝各位使用者。

2018年10月2日 星期二

[Android][App] 20180919 Google Play 將傳說小工具下架了

有天我收到 Google Play 將傳說小工具下架的信,指出的問題是:

問題:違反 Android 廣告 ID 的使用方式政策和開發人員發佈協議第 4.8 條的規定
Google Play 規定,如果應用程式會要求或處理使用者或裝置機密資訊,開發人員必須提供有效的隱私權政策。我們發現您的應用程式在收集和傳輸 Android 廣告 ID,這必須遵守隱私權政策相關規定。
如果您的應用收集了Android 廣告 ID,則必須要在 Play 管理中心的指定字段和應用內提供有效的隱私權政策。

我心中充滿了疑惑,什麼是廣告 ID?信上還附了一些 link 讓你參考你到底犯了什麼錯,於是我按下 Android 廣告 ID 的 link,他的說明我還是有看沒有懂,因為傳說小工具在設計上已經盡量避免有關隱私權的事情,真的想不通為什麼會被下架?確定了我沒有使用廣告 ID 之後,我仔細想想,到底我的 app 有什麼地方有可能違免隱私權,連登入的功能都沒有,使用者也沒機會輸入任何東西,唯一有可能的地方就只剩我使用 Firebase 去了解使用者是如何使用我的 app 了,於是我再查看了 使用者資料的 link,果然,他裡面提到了 "使用者使用應用程式的情況收集的相關資訊",這下真的有可能了。


我找到 Play Console 裡商店資訊的最下面有一個隱私權政策,我之前是勾選了 "目前不提交隱私權政策網址",然後在網路上找到 網站用中文隱私權條款範例,做了 [Android][App] 傳說小工具隱私權保護政策 網頁,再勾新商店資訊裡的穩私權政策後提交更新。

就這樣,傳說小工具又上架了,雖然處理過程算是順利,但當下真的非常錯愕,分享這個過程,希望有遇到的人不用太緊張,還沒遇到的也能提早準備好你的穩私權政策。

2018年9月19日 星期三

[App] 傳說小工具隱私權保護政策

非常歡迎您使用傳說小工具,為了讓您安心使用傳說小工具的各項服務,特此向您說明傳說小工具的隱私權保護政策,以保障您的權益,請您詳閱下列內容:

隱私權保護政策的適用範圍
隱私權保護政策內容,包括傳說小工具如何處理在您使用傳說小工具時收集到的使用情況,但絕對不會收集個人隱私資料。隱私權保護政策不適用於傳說小工具以外的相關連結網站,也不適用於非傳說小工具所委託或參與管理的人員。

個人資料的蒐集、處理及利用方式
當您使用傳說小工具時,傳說小工具會記錄您的點選資料,做為改進傳說小工具的參考依據,此記錄為內部應用,絕對不會對外公佈。我們會視需要公佈統計數據,但不會涉及個人資料。

資料之保護
傳說小工具完全使用 Google 提供的開發環境與平台工具,完全沒有使用第三方資源。

隱私權保護政策之修正
傳說小工具隱私權保護政策將因應需求隨時進行修政,修正後的條款將刊登於此。

2018年5月29日 星期二

[Android][App] 傳說小工具進入 Play Store 排行榜 - 竄升速度最快第五名

 

2018/06/22 更新:今天衝到第四名。

這個里程碑值得寫一篇文記錄一下,我從來沒想過傳說小工具會在 Play Store 熱門排行榜上出現,因為我覺得傳說小工具是個小眾 app,沒有粉絲頁也沒有大量宣傳,我覺得能上 Play Store 排行榜的 app 至少都要百萬下載量以上的才行,所以這次能上榜,我真的非常驚訝。

第一天出現是在第十名,然後變成第六名,最後是停在第五名,好想知道熱門排行榜的演算法是什麼?為何我能上榜?不過這些都不是最重要的,最重要的是感謝各位玩家,有你們的使用及給我建議,才會有今天的成績,我會繼續維護下去的。

2018年4月9日 星期一

[Android][App] 傳說小工具一年成果


從去年 4 月開始了第一個版本,傳說小工具在這個月已經滿一年了,這篇文是用來做個記錄,檢查一下這樣的成績滿不滿意,之後若有其他 app 也能夠做個參考,非常感謝有使用以及有給我建議的玩家朋友們。

目前總共出了幾個版本:28 個
平均一個月出幾個版本:2 個
下載數量:61918 次
總評分次數:494 次
平均分數:4.508 分

未來的改善在我心中已經有個藍圖,也希望大家能繼續支持,再次感謝。

傳說小工具 Android App
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov

Reference:
[Android][App] 傳說小工具
[手遊][傳說對決] 為何傳說對決好玩?
[手遊][傳說對決] 如何快速找出想要的裝備?

2018年1月2日 星期二

[手遊][傳說對決] 如何快速找出想要的裝備?

常常在玩傳說對決時,聽到很多人會問這些問題:“要魔力要出什麼裝?”、“要冷卻縮減要出什麼裝?” 或是 “要生命要出什麼裝?”,這些問題其實也會在我心中浮現,若你玩的是熟悉的角色,可能不會有這些問題,但今天玩的是隨機單中或飛鉤奪寶戰這種角色是隨機出現的模式,你很容易會玩到不熟悉的角色,而且戰場上瞬息萬變,你很難用單一的配裝規則去玩一隻你不熟的角色,此時這些問題就會跑出來。

這裡我把常見問題的答案列出來,讓大家方便查詢(最好是每天睡前熟讀 10 次較容易記住)。

最高魔防
極需抵抗對方魔法攻擊時,不用考慮其他的,仙靈吊墜給你最高的魔法防禦。

仙靈吊墜
金額: 2220
魔法防禦: 360
最大生命: 1000
冷卻縮減: 10%
唯一被動-仙靈:每 18 秒獲得一個吸收(300+英雄等級*50)點魔法傷害的護盾

最高物防
極需抵抗對方物理攻擊時,有下面兩種可以選擇,若也同時需要高額冷卻縮減和高額魔力,就出聖騎戰盾,若需要增加最大生命和希望幫隊友做到讓附近敵人攻速降低時,就出護衛軍戰盾。

聖騎戰盾
金額: 2180
物理防禦: 360
冷卻縮減: 20%
最大魔力: 400
唯一被動-守護:受到攻擊會減少攻擊者 30% 攻擊速度與 15% 移動速度,持續3秒


護衛軍戰盾
金額: 2100
物理防禦: 360
最大生命: 1200
唯一被動-強化守護:減少附近敵人30%攻速


最高物防 + 物攻
想要加些物防但又想提升一些攻擊能力時,可以選擇冰霜長袍,但要注意它的物攻是在被動,所以使用技能後要再補上普攻才會有減速和物理傷害的效果,想把敵人留住或追擊時特別好用。

冰霜長袍
金額: 2020
物理防禦: 300
最大生命: 800
冷卻縮減: 10%
唯一被動-元素之力:使用技能後,下次普攻造成範圍30%減速與150點物理傷害(每升1級增加20點),這個效果有3秒的冷卻時間

最高物防 + 魔攻
想要加些物防也想增加自身魔法攻擊時,有下面兩種可以選擇,近戰角較適合炎魔戰甲,它的魔攻是每秒對身邊敵人造成魔法傷害,對小兵和野怪傷害再加 100%,而且它還加物攻,法師角較適合惡魔的微笑,它提升物防讓你較不容易被秒之外還加了魔攻,而且技能傷害還造成目標當前生命 4% 的魔傷且CD 又短。


炎魔戰甲
金額: 1950
物理攻擊: 80
物理防禦: 330
唯一被動-灼燒:每秒對身邊的敵軍造成100點魔法傷害,每升一級增加4點傷害(對小兵和野怪的傷害增加100%)


惡魔的微笑
金額: 2160
魔法攻擊: 140
物理防禦: 270
冷卻縮減: 10%
唯一被動-痛苦:技能傷害會造成相當於目標當前生命4%的魔法傷害,這個效果有1.2秒CD(對野怪傷害上限:80)

最高魔防 + 魔攻
想提升魔防又想增加魔攻請選擇寒心法杖,他除了還有額外加跑速之外,被動能增加留住敵人的機會。

寒心法杖
金額: 1780
魔法攻擊: 140
魔法防禦: 220
跑速: 7%
唯一被動-寒心:英雄技能造成傷害會附帶25%的減速效果,持續2秒


最大魔力
想提升最大魔力有兩個選擇,也想增加魔法攻擊、跑速、或普攻威力的請選擇暮光之刃,也想增加物防和冷縮縮減的請選擇聖騎戰盾。

暮光之刃
金額: 1970
魔法攻擊: 180
跑速: 8%
最大魔力: 400
唯一被動-暮光:普通攻擊造成基於自身魔法攻擊20%的魔法傷害
唯一被動-急刃:普攻命中後獲得 50% 攻速加成,持續 4 秒,冷卻時間 10 秒

聖騎戰盾
金額: 2180
物理防禦: 360
冷卻縮減: 20%
最大魔力: 400
唯一被動-守護:受到攻擊會減少攻擊者 30% 攻擊速度與 15% 移動速度,持續3秒

最高冷卻縮減
聖騎戰盾又出現了,他真的是融合眾多屬性且高數值的高 CP 值裝備,若你還想要物防的人,請用聖騎戰盾,若你是想增加魔攻的人,請用賢者項鍊,它的最大魔力加上被動回魔,有擊殺助攻時不用擔心沒魔。

賢者項鍊
金額: 1980
魔法攻擊: 140
冷卻縮減: 20%
最大魔力: 300
每5秒回魔: 30
唯一被動-賢者:擊殺助攻後回復20%魔力

聖騎戰盾
金額: 2180
物理防禦: 360
冷卻縮減: 20%
最大魔力: 400
唯一被動-守護:受到攻擊會減少攻擊者 30% 攻擊速度與 15% 移動速度,持續3秒

最大生命
想要提升生命越多越好的人,請選長生護符,他提升最大生命 10% 之外,每 5 秒回血 100 也很補

長生護符
金額: 2680
最大生命: 1700
每5秒回血: 100
唯一被動-血統:受到治療效果提高 20%
唯一被動-長生:最大生命上限提高 10%


最大生命 + 魔攻
神聖法典是魔攻最高的裝,同時它的被動也提供非常高的最大生命提升,是想要魔攻也想要增加生命的首選。

神聖法典
金額: 2990
魔法攻擊: 400
唯一被動-戒律:增加1400點最大生命




最大生命 + 物防
想要最大生命又要物防的選擇很多,這三種裡提升最大生命最高的是血怒戰甲,但他的物防相對較低,這較適合用在經常參與會戰的組合裡,尖刺甲胄則用在你較常被對方物攻角打的情況,提升物防和生命之餘,還能還以魔傷,護衛軍戰盾就不用多說了,物防最高的裝備之一,還能增加最大生命。

血怒戰甲
金額: 2090
物理防禦: 200
最大生命: 1500
唯一被動-血戰:擊殺助攻會在5秒內回復20%的生命,此效果有10秒冷卻時間


尖刺甲胄
金額: 1940
物理防禦: 300
最大生命: 1200
唯一被動-反噬:受到物理傷害時,會將傷害量的15%以魔法傷害的形式反彈給對方(按照計算傷害減免之前的初始傷害值計算)


護衛軍戰盾
金額: 2100
物理防禦: 360
最大生命: 1200
唯一被動-強化守護:減少附近敵人30%攻速


最高物理攻擊
物攻最高當然是王者之劍,只是它價格太昂貴,不太容易買,但被動會讓你買的非常值得。

王者之劍
金額: 2950
物理攻擊: 200
唯一被動-破軍:目標生命低於50%時,傷害提高30%




最高魔法攻擊
魔攻最高就是神聖法典了,同時被動也加了極高的最大生命。

神聖法典
金額: 2990
魔法攻擊: 400
唯一被動-戒律:增加1400點最大生命




上面的數據都是透過傳說小工具查詢分享的,有興趣的也歡迎使用看看

傳說小工具 Android App
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov
傳說小工具網頁版
https://toolsofrov.herokuapp.com/

2017年10月28日 星期六

[手遊][傳說對決] 為何傳說對決好玩?

學習和獲得成就感的過程,是讓我一直玩傳說對決的原因,這兩個因素會隨著玩越久越成長之後跟著升級,讓你不至於停滯在某個地方,整個過程雖然是在遊戲中,但背後的想法能夠應用在人生中更是件有趣的事情。

第一階段:從初學者到上手
一開始隨便挑個英雄,什麼介紹及技能說明都不看,就能開始玩了,但是越玩越怪,畫面上有好多按鈕可以按,按下去會有特效出現,打到敵人畫面上又會跳出不同顏色的數字,雖然操控上沒啥大問題,但覺得無腦式的玩法似乎沒辦法繼續下去,因為不知道自己在做什麼,隨後簡單的把遊戲介紹和挑戰者技能、英雄技能說明看完一遍,大概知道使用技能後會有什麼效果,又可以再繼續玩了,再玩個幾場下來,你會發現你對於此英雄的控制及技能施放時機會有多一點的掌握,然後你會想試試其他英雄,比較出不同的特性且找到你比較喜歡的角色,在這個階段能擁有非常快速的學習並從中取得快樂,且這個快樂是專屬於你自己的快樂。

第二階段:思考並運用各種細節
慢慢的,你會發現種種細節,例如,隊友真的好重要、每個人都被賦予了不同的責任、技能和裝備都是死的但使用時機是活的和小地圖很好用等等太多的細節了,當你發現了某個細節之後,你會開始去思考怎麼面對及活用,而且,每種細節大家都有不同的解讀及面對方式,一開始你可能會跟著你信任的人的說法去走走看,但玩久了之後你應該試著走出自己的路,否則你再遇到問題時,可能會因此不知所措;我自己覺得裝備是這個遊戲中非常重要的細節,裝備是死的但使用時機是活的,這些活的因素包含了隊友是誰且使用了哪些裝備、敵人是誰且使用了哪些裝備、整場戰鬥是順風或逆風以及你想打出什麼樣的效果等等,裝備共有 86 種,能使用的只有 6 個,我們需要對裝備有一定的熟悉度才能更有效率的出裝(傳說小工具可以幫忙你對裝備更熟悉),此時你的學習範圍會更廣,快樂會更多元化一些,並且能將自己的快樂跟別人一起分享,成就感也在此時默默產生。

第三階段:制定大方向並執行
有個好的團隊大方向及相互配合並正確執行且失誤少是取得最終勝利的關鍵,很多時候你可能會突然有空不知道要做什麼,心裡有大方向你會知道你現在該做什麼?該往哪裡去?好的默契會讓團隊無形之間更有信心,畢竟戰場上的變化可能發生在毫秒之間,言語的溝通是無法即時的,只有默契能在此時發生效用傳說對決比賽正如火如荼進行,你可以發現每場比賽其實比的就是策略有無執行的好,執行過程中誰的失誤較少,風向一轉可能會讓你的策略也跟著變,執行的項目也會變化,再加上傳說對決的節奏非常快速,讓比賽真的非常好看,雖然一般玩家不太有機會打到正式比賽,但和線上玩家對決也是非常刺激的,試著感受這些並且找到能夠配合的隊友,打出一場好的比賽,讓彼此擁有團隊的快樂,是在這個階段才能擁有的,也是較難達到的成就。

三個階段都經歷過後,這遊戲也不會因此結束,因為當你再次發現新的細節後,會去思考並了解如何運用,最後再執行在第三階段中,第二階段和第三階段是會不斷重覆發生的,這樣的運作方式真的讓你有的忙,不會有停歇的一天,不但可以用在遊戲上,還能執行在人生中,差別只在於遊戲商需要負起讓遊戲更有趣的責任,但你的人生是由你自己負責的。

最後祝大家排位八連勝。

相關連結:
傳說對決官網
傳說小工具 Android App
傳說小工具網頁版

2017年4月29日 星期六

[Web] 傳說小工具網頁版

之前在 Android 上出的傳說小工具 app,收到一些玩家說也想要有 iOS 版的 app,但要弄出 iOS 的傳說小工具,必定會花上很長一段時間啊,做網頁版的還比較有機會,想起了之前玩 FB SDK 時,有申請了一個 Heroku 來用,於是就來試試看吧。

今天終於把網頁版搞定了,也發佈到 FB 玩家群組去了,希望能得到一些 feedback,目前 Heroku 是提供了每個月 550 hours 的時間讓我使用,希望這個時間是足夠的,不然我就糗了。

傳說小工具網頁版
https://toolsofrov.herokuapp.com/


傳說小工具 Android App
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov

2017年4月15日 星期六

[Android][App] 傳說小工具

最近在玩傳說對決,發現裝備怎麼出真的是一件非常重要而且變化多端的細節,但是無論在官網上或 app 裡都沒有好的試算系統,沒辦法好好的選擇你要的裝備並且幫你試算出結果,我想說都沒人做的話,那就讓我先來做吧,先出一版陽春的然後再慢慢改進,開始。

此版的主要功能為:
1. 裝備種類過濾
2. 屬性加總
3. 唯一被動列表

Play Store 連結:
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov

介紹影片: