Compare commits
3 Commits
41f73bc14c
...
1ff4208f06
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1ff4208f06 | ||
|
|
067c295163 | ||
|
|
ea6ebf55f5 |
206
doc/and-privacy.txt
Normal file
206
doc/and-privacy.txt
Normal file
@@ -0,0 +1,206 @@
|
||||
ASCII Never Die 개인정보 처리방침 / Privacy Policy
|
||||
|
||||
================================================================================
|
||||
|
||||
한국어 (Korean)
|
||||
|
||||
시행일자: 2026년 1월 30일
|
||||
|
||||
본 개인정보 처리방침은 ASCII Never Die 앱(이하 "앱")의 개인정보 수집, 이용, 보관 및 보호에 관한 사항을 안내합니다.
|
||||
|
||||
1. 수집하는 개인정보
|
||||
|
||||
본 앱은 회원가입, 로그인 기능이 없습니다. 이름, 이메일, 전화번호 등의 개인 식별정보를 직접 수집하지 않습니다.
|
||||
|
||||
사용자가 입력하는 캐릭터 이름, 게임 진행 데이터(레벨, 장비, 퀘스트 등)는 기기 내에만 저장됩니다.
|
||||
|
||||
2. 데이터 저장 및 처리 방식
|
||||
|
||||
- 모든 게임 데이터는 로컬 저장소(기기 내 저장소)에만 보관됩니다.
|
||||
- 클라우드나 외부 서버로 자동 전송되지 않습니다.
|
||||
- 앱 삭제 시 저장된 모든 데이터가 함께 제거됩니다.
|
||||
|
||||
3. 광고 및 제3자 서비스
|
||||
|
||||
본 앱은 Google AdMob 광고 네트워크를 사용합니다. 광고 서비스 제공을 위해 다음 정보가 수집될 수 있습니다:
|
||||
|
||||
- 광고 식별자(Advertising ID)
|
||||
- 기기 정보(모델, OS 버전 등)
|
||||
- 대략적인 위치 정보
|
||||
- 앱 사용 정보
|
||||
|
||||
이러한 정보는 Google의 개인정보 처리방침에 따라 처리됩니다.
|
||||
- Google 개인정보 처리방침: https://policies.google.com/privacy
|
||||
|
||||
4. 인앱 결제
|
||||
|
||||
본 앱은 광고 제거 등의 기능을 위해 인앱 결제를 제공합니다. 결제 처리는 각 플랫폼(Google Play, Apple App Store)에서 직접 처리하며, 개발사는 결제 정보(카드 번호, 계좌 정보 등)를 수집하거나 저장하지 않습니다.
|
||||
|
||||
- Google Play 개인정보 처리방침: https://policies.google.com/privacy
|
||||
- Apple 개인정보 처리방침: https://www.apple.com/legal/privacy/
|
||||
|
||||
5. 권한 사용
|
||||
|
||||
권한 용도
|
||||
--------------- ---------------------------------
|
||||
네트워크 접근 광고 표시 및 인앱 결제 처리
|
||||
저장소 접근 게임 데이터 저장
|
||||
|
||||
요청된 권한은 해당 용도 외에는 사용되지 않습니다.
|
||||
|
||||
6. 아동의 개인정보
|
||||
|
||||
본 앱은 일반 사용자를 대상으로 설계되었으며, 만 14세 미만의 아동을 대상으로 개인정보를 수집하지 않습니다.
|
||||
|
||||
7. 개인정보의 보호
|
||||
|
||||
- 모든 게임 데이터는 기기 내부에만 저장
|
||||
- 외부 서버로의 개인정보 전송 없음
|
||||
- 최소한의 필수 권한만 요청
|
||||
|
||||
8. 처리방침의 변경
|
||||
|
||||
본 개인정보 처리방침이 변경되는 경우, 앱 내 공지 또는 앱 스토어 설명을 통해 안내합니다.
|
||||
|
||||
9. 문의처
|
||||
|
||||
이메일: naturebridgeai@gmail.com
|
||||
담당자: NatureBridgeAI 앱개발팀
|
||||
|
||||
================================================================================
|
||||
|
||||
English
|
||||
|
||||
Effective Date: January 30, 2026
|
||||
|
||||
This Privacy Policy describes how ASCII Never Die (the "App") collects, uses, stores, and protects your information.
|
||||
|
||||
1. Information We Collect
|
||||
|
||||
This App does not require account registration or login. We do not directly collect personal identifying information such as your name, email address, or phone number.
|
||||
|
||||
Character names and game progress data (level, equipment, quests, etc.) that you enter are stored only on your device.
|
||||
|
||||
2. Data Storage and Processing
|
||||
|
||||
- All game data is stored locally on your device only.
|
||||
- No data is automatically transmitted to cloud services or external servers.
|
||||
- All stored data is deleted when you uninstall the App.
|
||||
|
||||
3. Advertising and Third-Party Services
|
||||
|
||||
This App uses the Google AdMob advertising network. The following information may be collected for advertising purposes:
|
||||
|
||||
- Advertising ID
|
||||
- Device information (model, OS version, etc.)
|
||||
- Approximate location information
|
||||
- App usage information
|
||||
|
||||
This information is processed in accordance with Google's Privacy Policy.
|
||||
- Google Privacy Policy: https://policies.google.com/privacy
|
||||
|
||||
4. In-App Purchases
|
||||
|
||||
This App offers in-app purchases for features such as ad removal. Payment processing is handled directly by each platform (Google Play, Apple App Store). We do not collect or store any payment information (credit card numbers, account details, etc.).
|
||||
|
||||
- Google Play Privacy Policy: https://policies.google.com/privacy
|
||||
- Apple Privacy Policy: https://www.apple.com/legal/privacy/
|
||||
|
||||
5. Permissions
|
||||
|
||||
Permission Purpose
|
||||
--------------- ----------------------------------------------
|
||||
Network Access Display advertisements and process in-app purchases
|
||||
Storage Access Save game data
|
||||
|
||||
Requested permissions are not used for any purposes other than those stated above.
|
||||
|
||||
6. Children's Privacy
|
||||
|
||||
This App is designed for general users and does not knowingly collect personal information from children under 14 years of age.
|
||||
|
||||
7. Data Protection
|
||||
|
||||
- All game data is stored only on your device
|
||||
- No personal information is transmitted to external servers
|
||||
- Only essential permissions are requested
|
||||
|
||||
8. Changes to This Privacy Policy
|
||||
|
||||
If this Privacy Policy is modified, we will notify you through in-app announcements or app store descriptions.
|
||||
|
||||
9. Contact Us
|
||||
|
||||
Email: naturebridgeai@gmail.com
|
||||
Contact: NatureBridgeAI App Development Team
|
||||
|
||||
================================================================================
|
||||
|
||||
日本語 (Japanese)
|
||||
|
||||
施行日:2026年1月30日
|
||||
|
||||
本プライバシーポリシーは、ASCII Never Dieアプリ(以下「本アプリ」)における個人情報の収集、利用、保管、保護について説明します。
|
||||
|
||||
1. 収集する個人情報
|
||||
|
||||
本アプリは会員登録・ログイン機能がありません。氏名、メールアドレス、電話番号などの個人識別情報を直接収集することはありません。
|
||||
|
||||
ユーザーが入力するキャラクター名、ゲーム進行データ(レベル、装備、クエストなど)は端末内にのみ保存されます。
|
||||
|
||||
2. データの保存と処理方法
|
||||
|
||||
- すべてのゲームデータはローカルストレージ(端末内)にのみ保管されます。
|
||||
- クラウドや外部サーバーへ自動送信されることはありません。
|
||||
- アプリを削除すると、保存されたすべてのデータも削除されます。
|
||||
|
||||
3. 広告および第三者サービス
|
||||
|
||||
本アプリはGoogle AdMob広告ネットワークを使用しています。広告サービス提供のため、以下の情報が収集される場合があります:
|
||||
|
||||
- 広告識別子(Advertising ID)
|
||||
- 端末情報(機種、OSバージョンなど)
|
||||
- おおよその位置情報
|
||||
- アプリ使用情報
|
||||
|
||||
これらの情報はGoogleのプライバシーポリシーに従って処理されます。
|
||||
- Googleプライバシーポリシー:https://policies.google.com/privacy
|
||||
|
||||
4. アプリ内課金
|
||||
|
||||
本アプリは広告削除などの機能のためにアプリ内課金を提供しています。決済処理は各プラットフォーム(Google Play、Apple App Store)が直接行い、開発者は決済情報(カード番号、口座情報など)を収集・保存しません。
|
||||
|
||||
- Google Playプライバシーポリシー:https://policies.google.com/privacy
|
||||
- Appleプライバシーポリシー:https://www.apple.com/legal/privacy/
|
||||
|
||||
5. 権限の使用
|
||||
|
||||
権限 用途
|
||||
------------------- ---------------------------------
|
||||
ネットワークアクセス 広告表示およびアプリ内課金処理
|
||||
ストレージアクセス ゲームデータの保存
|
||||
|
||||
要求された権限は、上記の用途以外には使用されません。
|
||||
|
||||
6. 児童の個人情報
|
||||
|
||||
本アプリは一般ユーザーを対象として設計されており、14歳未満の児童から個人情報を収集することはありません。
|
||||
|
||||
7. 個人情報の保護
|
||||
|
||||
- すべてのゲームデータは端末内にのみ保存
|
||||
- 外部サーバーへの個人情報送信なし
|
||||
- 最小限の必要な権限のみを要求
|
||||
|
||||
8. プライバシーポリシーの変更
|
||||
|
||||
本プライバシーポリシーが変更される場合、アプリ内通知またはアプリストアの説明を通じてお知らせします。
|
||||
|
||||
9. お問い合わせ
|
||||
|
||||
メール: naturebridgeai@gmail.com
|
||||
担当者: NatureBridgeAI アプリ開発チーム
|
||||
|
||||
================================================================================
|
||||
|
||||
Last updated: January 30, 2026
|
||||
193
doc/app-description.txt
Normal file
193
doc/app-description.txt
Normal file
@@ -0,0 +1,193 @@
|
||||
================================================================================
|
||||
한국어 (Korean)
|
||||
================================================================================
|
||||
|
||||
[앱 이름]
|
||||
ASCII Never Die
|
||||
|
||||
[간단한 설명] (80자 이하)
|
||||
코드의 신이 창조한 디지털 왕국. 글리치 신을 무찌르고 세계를 구하라!
|
||||
|
||||
[자세한 설명]
|
||||
태초에 오직 공허만이 있었다.
|
||||
그리고 첫 번째 커밋이 일어났고, 코드베이스에 빛이 가득 찼다.
|
||||
코드의 신이 말씀하셨다. "함수가 있으라."
|
||||
|
||||
그렇게 디지털 왕국이 탄생했다.
|
||||
|
||||
그러나 어둠 속에서 글리치가 나타났다.
|
||||
이제, 새로운 영웅이 코드를 지키기 위해 깨어난다.
|
||||
|
||||
당신의 여정이 시작된다...
|
||||
|
||||
▶ 디지털 판타지의 세계
|
||||
|
||||
ASCII Never Die는 프로그래밍과 판타지가 융합된 독특한 세계관의 방치형 RPG입니다. 텍스트와 기호로 이루어진 세계에서, 당신만의 영웅이 글리치 신에 맞서 싸웁니다.
|
||||
|
||||
▶ 당신은 누구인가요?
|
||||
|
||||
묵묵히 코드를 지키는 Byte Human?
|
||||
우아하게 null을 다루는 Null Elf?
|
||||
아니면 메모리 심연에서 돌아온 Coredump Undead?
|
||||
|
||||
21가지 종족, 18가지 직업.
|
||||
378가지 조합 중 당신의 이야기는 어떻게 시작될까요?
|
||||
|
||||
Bug Hunter가 되어 버그를 사냥할 수도,
|
||||
Compiler Mage가 되어 마법을 컴파일할 수도,
|
||||
Garbage Collector가 되어 적의 메모리를 정리할 수도 있습니다.
|
||||
|
||||
▶ 레벨 100까지의 여정
|
||||
|
||||
처음엔 작은 버그들과 싸우게 됩니다.
|
||||
"이 정도는 쉽네" 하고 생각할 겁니다.
|
||||
|
||||
그러다 어느 순간, 화면에 거대한 이름이 뜹니다.
|
||||
심장이 두근거리기 시작합니다.
|
||||
|
||||
5개의 막. 5번의 전환점. 그리고 마지막에 기다리는 것...
|
||||
직접 확인해보세요.
|
||||
|
||||
▶ 방치형, 그러나 빠져드는
|
||||
|
||||
캐릭터를 만들면 모험이 시작됩니다. 전투, 레벨업, 장비 획득, 주문 습득—
|
||||
모든 것이 자동으로 진행됩니다. 하지만 프로그레스 바가 차오르는 것을 멈출 수 없을 겁니다.
|
||||
|
||||
"조금만 더... 다음 레벨업까지만..."
|
||||
|
||||
▶ 완전 오프라인
|
||||
|
||||
인터넷 없이 언제 어디서나. 지하철에서, 비행기에서, 침대에서.
|
||||
당신의 영웅은 항상 당신과 함께합니다.
|
||||
|
||||
첫 번째 커밋을 시작하세요. 디지털 왕국이 당신을 기다립니다.
|
||||
|
||||
================================================================================
|
||||
English
|
||||
================================================================================
|
||||
|
||||
[App Name]
|
||||
ASCII Never Die
|
||||
|
||||
[Short Description] (Under 80 characters)
|
||||
The Code God's kingdom awaits. Defeat the Glitch. Save the digital realm.
|
||||
|
||||
[Full Description]
|
||||
In the beginning, there was only the Void.
|
||||
Then came the First Commit, and Light filled the Codebase.
|
||||
The Code God spoke: "Let there be Functions."
|
||||
|
||||
And so the Digital Realm was born.
|
||||
|
||||
But from the shadows emerged the Glitch.
|
||||
Now, a new hero awakens to defend the Code.
|
||||
|
||||
Your journey begins...
|
||||
|
||||
▶ The World of Digital Fantasy
|
||||
|
||||
ASCII Never Die is an idle RPG with a unique world where programming meets fantasy. In a realm made of text and symbols, your hero fights against the Glitch God.
|
||||
|
||||
▶ Who Will You Be?
|
||||
|
||||
A steadfast Byte Human, guardian of the code?
|
||||
An elegant Null Elf, master of the void?
|
||||
Or perhaps a Coredump Undead, risen from the depths of memory?
|
||||
|
||||
21 races. 18 classes.
|
||||
How will your story begin among 378 possibilities?
|
||||
|
||||
Become a Bug Hunter and squash bugs.
|
||||
Become a Compiler Mage and compile your spells.
|
||||
Become a Garbage Collector and clean up your enemies.
|
||||
|
||||
▶ The Journey to Level 100
|
||||
|
||||
At first, you'll fight small bugs.
|
||||
"This is easy," you'll think.
|
||||
|
||||
Then suddenly, a massive name appears on screen.
|
||||
Your heart starts pounding.
|
||||
|
||||
5 acts. 5 turning points. And what awaits at the end...
|
||||
Find out for yourself.
|
||||
|
||||
▶ Idle, Yet Addictive
|
||||
|
||||
Create a character and the adventure begins. Combat, leveling, loot, spells—
|
||||
everything progresses automatically. But you won't be able to stop watching those progress bars fill.
|
||||
|
||||
"Just a little more... just until the next level..."
|
||||
|
||||
▶ Fully Offline
|
||||
|
||||
No internet needed. Anytime, anywhere. On the subway, on a plane, in bed.
|
||||
Your hero is always with you.
|
||||
|
||||
Make your First Commit. The Digital Realm awaits.
|
||||
|
||||
================================================================================
|
||||
日本語 (Japanese)
|
||||
================================================================================
|
||||
|
||||
[アプリ名]
|
||||
ASCII Never Die
|
||||
|
||||
[簡単な説明] (80文字以下)
|
||||
コードの神が創造したデジタル王国。グリッチ神を倒し、世界を救え!
|
||||
|
||||
[詳細な説明]
|
||||
太初、ただ虚無のみがあった。
|
||||
そして最初のコミットが起こり、コードベースに光が満ちた。
|
||||
コードの神は言われた。「関数あれ。」
|
||||
|
||||
こうしてデジタル王国が生まれた。
|
||||
|
||||
しかし闇の中からグリッチが現れた。
|
||||
今、新たな英雄がコードを守るために目覚める。
|
||||
|
||||
あなたの旅が始まる...
|
||||
|
||||
▶ デジタルファンタジーの世界
|
||||
|
||||
ASCII Never Dieは、プログラミングとファンタジーが融合したユニークな世界観の放置型RPGです。テキストと記号で作られた世界で、あなただけの英雄がグリッチ神に立ち向かいます。
|
||||
|
||||
▶ あなたは誰になる?
|
||||
|
||||
黙々とコードを守るByte Human?
|
||||
優雅にnullを操るNull Elf?
|
||||
それともメモリの深淵から蘇ったCoredump Undead?
|
||||
|
||||
21種族、18職業。
|
||||
378通りの中で、あなたの物語はどう始まる?
|
||||
|
||||
Bug Hunterになってバグを狩るもよし。
|
||||
Compiler Mageになって魔法をコンパイルするもよし。
|
||||
Garbage Collectorになって敵のメモリを掃除するもよし。
|
||||
|
||||
▶ レベル100への旅
|
||||
|
||||
最初は小さなバグと戦うことになります。
|
||||
「これなら楽勝」と思うでしょう。
|
||||
|
||||
でもある瞬間、画面に巨大な名前が現れます。
|
||||
心臓がドキドキし始めます。
|
||||
|
||||
5幕。5つの転換点。そして最後に待つもの...
|
||||
自分の目で確かめてください。
|
||||
|
||||
▶ 放置型、でもハマる
|
||||
|
||||
キャラクターを作れば冒険が始まります。戦闘、レベルアップ、装備獲得、呪文習得—
|
||||
すべてが自動で進行します。でも、プログレスバーが埋まっていくのを止められないでしょう。
|
||||
|
||||
「もう少しだけ...次のレベルアップまで...」
|
||||
|
||||
▶ 完全オフライン
|
||||
|
||||
インターネット不要。いつでも、どこでも。電車で、飛行機で、ベッドで。
|
||||
あなたの英雄は常にあなたと共に。
|
||||
|
||||
最初のコミットを始めましょう。デジタル王国があなたを待っています。
|
||||
|
||||
================================================================================
|
||||
206
doc/privacy-policy.md
Normal file
206
doc/privacy-policy.md
Normal file
@@ -0,0 +1,206 @@
|
||||
# ASCII Never Die 개인정보 처리방침 / Privacy Policy
|
||||
|
||||
---
|
||||
|
||||
# 한국어 (Korean)
|
||||
|
||||
**시행일자: 2026년 1월 30일**
|
||||
|
||||
본 개인정보 처리방침은 ASCII Never Die 앱(이하 "앱")의 개인정보 수집, 이용, 보관 및 보호에 관한 사항을 안내합니다.
|
||||
|
||||
## 1. 수집하는 개인정보
|
||||
|
||||
본 앱은 **회원가입, 로그인 기능이 없습니다**. 이름, 이메일, 전화번호 등의 개인 식별정보를 직접 수집하지 않습니다.
|
||||
|
||||
사용자가 입력하는 캐릭터 이름, 게임 진행 데이터(레벨, 장비, 퀘스트 등)는 **기기 내에만 저장**됩니다.
|
||||
|
||||
## 2. 데이터 저장 및 처리 방식
|
||||
|
||||
- 모든 게임 데이터는 **로컬 저장소(기기 내 저장소)**에만 보관됩니다.
|
||||
- 클라우드나 외부 서버로 자동 전송되지 않습니다.
|
||||
- 앱 삭제 시 저장된 모든 데이터가 함께 제거됩니다.
|
||||
|
||||
## 3. 광고 및 제3자 서비스
|
||||
|
||||
본 앱은 **Google AdMob** 광고 네트워크를 사용합니다. 광고 서비스 제공을 위해 다음 정보가 수집될 수 있습니다:
|
||||
|
||||
- 광고 식별자(Advertising ID)
|
||||
- 기기 정보(모델, OS 버전 등)
|
||||
- 대략적인 위치 정보
|
||||
- 앱 사용 정보
|
||||
|
||||
이러한 정보는 Google의 개인정보 처리방침에 따라 처리됩니다.
|
||||
- Google 개인정보 처리방침: https://policies.google.com/privacy
|
||||
|
||||
## 4. 인앱 결제
|
||||
|
||||
본 앱은 **광고 제거** 등의 기능을 위해 인앱 결제를 제공합니다. 결제 처리는 각 플랫폼(Google Play, Apple App Store)에서 직접 처리하며, 개발사는 결제 정보(카드 번호, 계좌 정보 등)를 수집하거나 저장하지 않습니다.
|
||||
|
||||
- Google Play 개인정보 처리방침: https://policies.google.com/privacy
|
||||
- Apple 개인정보 처리방침: https://www.apple.com/legal/privacy/
|
||||
|
||||
## 5. 권한 사용
|
||||
|
||||
| 권한 | 용도 |
|
||||
|------|------|
|
||||
| 네트워크 접근 | 광고 표시 및 인앱 결제 처리 |
|
||||
| 저장소 접근 | 게임 데이터 저장 |
|
||||
|
||||
요청된 권한은 해당 용도 외에는 사용되지 않습니다.
|
||||
|
||||
## 6. 아동의 개인정보
|
||||
|
||||
본 앱은 일반 사용자를 대상으로 설계되었으며, **만 14세 미만의 아동**을 대상으로 개인정보를 수집하지 않습니다.
|
||||
|
||||
## 7. 개인정보의 보호
|
||||
|
||||
- 모든 게임 데이터는 기기 내부에만 저장
|
||||
- 외부 서버로의 개인정보 전송 없음
|
||||
- 최소한의 필수 권한만 요청
|
||||
|
||||
## 8. 처리방침의 변경
|
||||
|
||||
본 개인정보 처리방침이 변경되는 경우, 앱 내 공지 또는 앱 스토어 설명을 통해 안내합니다.
|
||||
|
||||
## 9. 문의처
|
||||
|
||||
- **이메일:** naturebridgeai@gmail.com
|
||||
- **담당자:** NatureBridgeAI 앱개발팀
|
||||
|
||||
---
|
||||
|
||||
# English
|
||||
|
||||
**Effective Date: January 30, 2026**
|
||||
|
||||
This Privacy Policy describes how ASCII Never Die (the "App") collects, uses, stores, and protects your information.
|
||||
|
||||
## 1. Information We Collect
|
||||
|
||||
This App **does not require account registration or login**. We do not directly collect personal identifying information such as your name, email address, or phone number.
|
||||
|
||||
Character names and game progress data (level, equipment, quests, etc.) that you enter are **stored only on your device**.
|
||||
|
||||
## 2. Data Storage and Processing
|
||||
|
||||
- All game data is stored **locally on your device only**.
|
||||
- No data is automatically transmitted to cloud services or external servers.
|
||||
- All stored data is deleted when you uninstall the App.
|
||||
|
||||
## 3. Advertising and Third-Party Services
|
||||
|
||||
This App uses the **Google AdMob** advertising network. The following information may be collected for advertising purposes:
|
||||
|
||||
- Advertising ID
|
||||
- Device information (model, OS version, etc.)
|
||||
- Approximate location information
|
||||
- App usage information
|
||||
|
||||
This information is processed in accordance with Google's Privacy Policy.
|
||||
- Google Privacy Policy: https://policies.google.com/privacy
|
||||
|
||||
## 4. In-App Purchases
|
||||
|
||||
This App offers in-app purchases for features such as **ad removal**. Payment processing is handled directly by each platform (Google Play, Apple App Store). We do not collect or store any payment information (credit card numbers, account details, etc.).
|
||||
|
||||
- Google Play Privacy Policy: https://policies.google.com/privacy
|
||||
- Apple Privacy Policy: https://www.apple.com/legal/privacy/
|
||||
|
||||
## 5. Permissions
|
||||
|
||||
| Permission | Purpose |
|
||||
|------------|---------|
|
||||
| Network Access | Display advertisements and process in-app purchases |
|
||||
| Storage Access | Save game data |
|
||||
|
||||
Requested permissions are not used for any purposes other than those stated above.
|
||||
|
||||
## 6. Children's Privacy
|
||||
|
||||
This App is designed for general users and **does not knowingly collect personal information from children under 14 years of age**.
|
||||
|
||||
## 7. Data Protection
|
||||
|
||||
- All game data is stored only on your device
|
||||
- No personal information is transmitted to external servers
|
||||
- Only essential permissions are requested
|
||||
|
||||
## 8. Changes to This Privacy Policy
|
||||
|
||||
If this Privacy Policy is modified, we will notify you through in-app announcements or app store descriptions.
|
||||
|
||||
## 9. Contact Us
|
||||
|
||||
- **Email:** naturebridgeai@gmail.com
|
||||
- **Contact:** NatureBridgeAI App Development Team
|
||||
|
||||
---
|
||||
|
||||
# 日本語 (Japanese)
|
||||
|
||||
**施行日:2026年1月30日**
|
||||
|
||||
本プライバシーポリシーは、ASCII Never Dieアプリ(以下「本アプリ」)における個人情報の収集、利用、保管、保護について説明します。
|
||||
|
||||
## 1. 収集する個人情報
|
||||
|
||||
本アプリは**会員登録・ログイン機能がありません**。氏名、メールアドレス、電話番号などの個人識別情報を直接収集することはありません。
|
||||
|
||||
ユーザーが入力するキャラクター名、ゲーム進行データ(レベル、装備、クエストなど)は**端末内にのみ保存**されます。
|
||||
|
||||
## 2. データの保存と処理方法
|
||||
|
||||
- すべてのゲームデータは**ローカルストレージ(端末内)**にのみ保管されます。
|
||||
- クラウドや外部サーバーへ自動送信されることはありません。
|
||||
- アプリを削除すると、保存されたすべてのデータも削除されます。
|
||||
|
||||
## 3. 広告および第三者サービス
|
||||
|
||||
本アプリは**Google AdMob**広告ネットワークを使用しています。広告サービス提供のため、以下の情報が収集される場合があります:
|
||||
|
||||
- 広告識別子(Advertising ID)
|
||||
- 端末情報(機種、OSバージョンなど)
|
||||
- おおよその位置情報
|
||||
- アプリ使用情報
|
||||
|
||||
これらの情報はGoogleのプライバシーポリシーに従って処理されます。
|
||||
- Googleプライバシーポリシー:https://policies.google.com/privacy
|
||||
|
||||
## 4. アプリ内課金
|
||||
|
||||
本アプリは**広告削除**などの機能のためにアプリ内課金を提供しています。決済処理は各プラットフォーム(Google Play、Apple App Store)が直接行い、開発者は決済情報(カード番号、口座情報など)を収集・保存しません。
|
||||
|
||||
- Google Playプライバシーポリシー:https://policies.google.com/privacy
|
||||
- Appleプライバシーポリシー:https://www.apple.com/legal/privacy/
|
||||
|
||||
## 5. 権限の使用
|
||||
|
||||
| 権限 | 用途 |
|
||||
|------|------|
|
||||
| ネットワークアクセス | 広告表示およびアプリ内課金処理 |
|
||||
| ストレージアクセス | ゲームデータの保存 |
|
||||
|
||||
要求された権限は、上記の用途以外には使用されません。
|
||||
|
||||
## 6. 児童の個人情報
|
||||
|
||||
本アプリは一般ユーザーを対象として設計されており、**14歳未満の児童**から個人情報を収集することはありません。
|
||||
|
||||
## 7. 個人情報の保護
|
||||
|
||||
- すべてのゲームデータは端末内にのみ保存
|
||||
- 外部サーバーへの個人情報送信なし
|
||||
- 最小限の必要な権限のみを要求
|
||||
|
||||
## 8. プライバシーポリシーの変更
|
||||
|
||||
本プライバシーポリシーが変更される場合、アプリ内通知またはアプリストアの説明を通じてお知らせします。
|
||||
|
||||
## 9. お問い合わせ
|
||||
|
||||
- **メール:** naturebridgeai@gmail.com
|
||||
- **担当者:** NatureBridgeAI アプリ開発チーム
|
||||
|
||||
---
|
||||
|
||||
*Last updated: January 30, 2026*
|
||||
@@ -8,7 +8,6 @@ import 'package:intl/intl.dart' as intl;
|
||||
import 'app_localizations_en.dart';
|
||||
import 'app_localizations_ja.dart';
|
||||
import 'app_localizations_ko.dart';
|
||||
import 'app_localizations_zh.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
@@ -98,7 +97,6 @@ abstract class L10n {
|
||||
Locale('en'),
|
||||
Locale('ja'),
|
||||
Locale('ko'),
|
||||
Locale('zh'),
|
||||
];
|
||||
|
||||
/// Application title
|
||||
@@ -970,7 +968,7 @@ class _L10nDelegate extends LocalizationsDelegate<L10n> {
|
||||
|
||||
@override
|
||||
bool isSupported(Locale locale) =>
|
||||
<String>['en', 'ja', 'ko', 'zh'].contains(locale.languageCode);
|
||||
<String>['en', 'ja', 'ko'].contains(locale.languageCode);
|
||||
|
||||
@override
|
||||
bool shouldReload(_L10nDelegate old) => false;
|
||||
@@ -985,8 +983,6 @@ L10n lookupL10n(Locale locale) {
|
||||
return L10nJa();
|
||||
case 'ko':
|
||||
return L10nKo();
|
||||
case 'zh':
|
||||
return L10nZh();
|
||||
}
|
||||
|
||||
throw FlutterError(
|
||||
|
||||
@@ -1,461 +0,0 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'app_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for Chinese (`zh`).
|
||||
class L10nZh extends L10n {
|
||||
L10nZh([String locale = 'zh']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appTitle => 'ASCII NEVER DIE';
|
||||
|
||||
@override
|
||||
String get tagNoNetwork => 'No network';
|
||||
|
||||
@override
|
||||
String get tagIdleRpg => 'Idle RPG loop';
|
||||
|
||||
@override
|
||||
String get tagLocalSaves => 'Local saves';
|
||||
|
||||
@override
|
||||
String get newCharacter => 'New character';
|
||||
|
||||
@override
|
||||
String get loadSave => 'Load save';
|
||||
|
||||
@override
|
||||
String get loadGame => 'Load Game';
|
||||
|
||||
@override
|
||||
String get viewBuildPlan => 'View build plan';
|
||||
|
||||
@override
|
||||
String get buildRoadmap => 'Build roadmap';
|
||||
|
||||
@override
|
||||
String get techStack => 'Tech stack';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String get exitGame => 'Exit Game';
|
||||
|
||||
@override
|
||||
String get saveProgressQuestion => 'Save your progress before leaving?';
|
||||
|
||||
@override
|
||||
String get exitWithoutSaving => 'Exit without saving';
|
||||
|
||||
@override
|
||||
String get saveAndExit => 'Save and Exit';
|
||||
|
||||
@override
|
||||
String progressQuestTitle(String name) {
|
||||
return 'ASCII NEVER DIE - $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String get levelUp => 'Level Up';
|
||||
|
||||
@override
|
||||
String get completeQuest => 'Complete Quest';
|
||||
|
||||
@override
|
||||
String get completePlot => 'Complete Plot';
|
||||
|
||||
@override
|
||||
String get characterSheet => 'Character Sheet';
|
||||
|
||||
@override
|
||||
String get traits => 'Traits';
|
||||
|
||||
@override
|
||||
String get stats => 'Stats';
|
||||
|
||||
@override
|
||||
String get experience => 'Experience';
|
||||
|
||||
@override
|
||||
String get xpNeededForNextLevel => 'XP needed for next level';
|
||||
|
||||
@override
|
||||
String get spellBook => '技能';
|
||||
|
||||
@override
|
||||
String get noSpellsYet => '暂无技能';
|
||||
|
||||
@override
|
||||
String get equipment => 'Equipment';
|
||||
|
||||
@override
|
||||
String get inventory => 'Inventory';
|
||||
|
||||
@override
|
||||
String get encumbrance => 'Encumbrance';
|
||||
|
||||
@override
|
||||
String get combatLog => '战斗日志';
|
||||
|
||||
@override
|
||||
String get plotDevelopment => 'Plot Development';
|
||||
|
||||
@override
|
||||
String get quests => 'Quests';
|
||||
|
||||
@override
|
||||
String get traitName => 'Name';
|
||||
|
||||
@override
|
||||
String get traitRace => 'Race';
|
||||
|
||||
@override
|
||||
String get traitClass => 'Class';
|
||||
|
||||
@override
|
||||
String get traitLevel => 'Level';
|
||||
|
||||
@override
|
||||
String get statStr => 'STR';
|
||||
|
||||
@override
|
||||
String get statCon => 'CON';
|
||||
|
||||
@override
|
||||
String get statDex => 'DEX';
|
||||
|
||||
@override
|
||||
String get statInt => 'INT';
|
||||
|
||||
@override
|
||||
String get statWis => 'WIS';
|
||||
|
||||
@override
|
||||
String get statCha => 'CHA';
|
||||
|
||||
@override
|
||||
String get statHpMax => 'HP Max';
|
||||
|
||||
@override
|
||||
String get statMpMax => 'MP Max';
|
||||
|
||||
@override
|
||||
String get equipWeapon => 'Weapon';
|
||||
|
||||
@override
|
||||
String get equipShield => 'Shield';
|
||||
|
||||
@override
|
||||
String get equipHelm => 'Helm';
|
||||
|
||||
@override
|
||||
String get equipHauberk => 'Hauberk';
|
||||
|
||||
@override
|
||||
String get equipBrassairts => 'Brassairts';
|
||||
|
||||
@override
|
||||
String get equipVambraces => 'Vambraces';
|
||||
|
||||
@override
|
||||
String get equipGauntlets => 'Gauntlets';
|
||||
|
||||
@override
|
||||
String get equipGambeson => 'Gambeson';
|
||||
|
||||
@override
|
||||
String get equipCuisses => 'Cuisses';
|
||||
|
||||
@override
|
||||
String get equipGreaves => 'Greaves';
|
||||
|
||||
@override
|
||||
String get equipSollerets => 'Sollerets';
|
||||
|
||||
@override
|
||||
String get gold => 'Gold';
|
||||
|
||||
@override
|
||||
String goldAmount(int amount) {
|
||||
return 'Gold: $amount';
|
||||
}
|
||||
|
||||
@override
|
||||
String get prologue => 'Prologue';
|
||||
|
||||
@override
|
||||
String actNumber(String number) {
|
||||
return 'Act $number';
|
||||
}
|
||||
|
||||
@override
|
||||
String get noActiveQuests => 'No active quests';
|
||||
|
||||
@override
|
||||
String questNumber(int number) {
|
||||
return 'Quest #$number';
|
||||
}
|
||||
|
||||
@override
|
||||
String get welcomeMessage => '欢迎来到ASCII NEVER DIE!';
|
||||
|
||||
@override
|
||||
String get noSavedGames => 'No saved games found.';
|
||||
|
||||
@override
|
||||
String loadError(String error) {
|
||||
return 'Failed to load save file: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get name => 'Name';
|
||||
|
||||
@override
|
||||
String get generateName => 'Generate Name';
|
||||
|
||||
@override
|
||||
String get total => 'Total';
|
||||
|
||||
@override
|
||||
String get unroll => '撤销';
|
||||
|
||||
@override
|
||||
String get roll => 'Roll';
|
||||
|
||||
@override
|
||||
String get race => 'Race';
|
||||
|
||||
@override
|
||||
String get classTitle => 'Class';
|
||||
|
||||
@override
|
||||
String percentComplete(int percent) {
|
||||
return '$percent% complete';
|
||||
}
|
||||
|
||||
@override
|
||||
String get newCharacterTitle => 'ASCII NEVER DIE - New Character';
|
||||
|
||||
@override
|
||||
String get soldButton => 'Sold!';
|
||||
|
||||
@override
|
||||
String get endingCongratulations => '★ 恭喜通关 ★';
|
||||
|
||||
@override
|
||||
String get endingGameComplete => '您已完成游戏!';
|
||||
|
||||
@override
|
||||
String get endingTheHero => '英雄';
|
||||
|
||||
@override
|
||||
String endingLevelFormat(int level) {
|
||||
return '等级 $level';
|
||||
}
|
||||
|
||||
@override
|
||||
String get endingJourneyStats => '冒险记录';
|
||||
|
||||
@override
|
||||
String get endingMonstersSlain => '击败的怪物';
|
||||
|
||||
@override
|
||||
String get endingQuestsCompleted => '完成的任务';
|
||||
|
||||
@override
|
||||
String get endingPlayTime => '游戏时间';
|
||||
|
||||
@override
|
||||
String get endingFinalStats => '最终属性';
|
||||
|
||||
@override
|
||||
String get endingCredits => '制作人员';
|
||||
|
||||
@override
|
||||
String get endingThankYou => '感谢您的游玩!';
|
||||
|
||||
@override
|
||||
String get endingLegendLivesOn => '您的传奇将永远流传...';
|
||||
|
||||
@override
|
||||
String get endingHallOfFameLine1 => '您的英雄事迹';
|
||||
|
||||
@override
|
||||
String get endingHallOfFameLine2 => '将被铭记于荣誉殿堂';
|
||||
|
||||
@override
|
||||
String get endingHallOfFameButton => '荣誉殿堂';
|
||||
|
||||
@override
|
||||
String get endingSkip => '跳过';
|
||||
|
||||
@override
|
||||
String get endingTapToSkip => '点击跳过';
|
||||
|
||||
@override
|
||||
String get endingHoldToSpeedUp => '长按加速滚动';
|
||||
|
||||
@override
|
||||
String get menuTitle => 'MENU';
|
||||
|
||||
@override
|
||||
String get optionsTitle => 'OPTIONS';
|
||||
|
||||
@override
|
||||
String get soundTitle => 'SOUND';
|
||||
|
||||
@override
|
||||
String get controlSection => 'CONTROL';
|
||||
|
||||
@override
|
||||
String get infoSection => 'INFO';
|
||||
|
||||
@override
|
||||
String get settingsSection => 'SETTINGS';
|
||||
|
||||
@override
|
||||
String get saveExitSection => 'SAVE / EXIT';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get rechargeButton => 'RECHARGE';
|
||||
|
||||
@override
|
||||
String get createButton => 'CREATE';
|
||||
|
||||
@override
|
||||
String get previewTitle => 'PREVIEW';
|
||||
|
||||
@override
|
||||
String get nameTitle => 'NAME';
|
||||
|
||||
@override
|
||||
String get statsTitle => 'STATS';
|
||||
|
||||
@override
|
||||
String get raceTitle => 'RACE';
|
||||
|
||||
@override
|
||||
String get classSection => 'CLASS';
|
||||
|
||||
@override
|
||||
String get bgmLabel => 'BGM';
|
||||
|
||||
@override
|
||||
String get sfxLabel => 'SFX';
|
||||
|
||||
@override
|
||||
String get hpLabel => 'HP';
|
||||
|
||||
@override
|
||||
String get mpLabel => 'MP';
|
||||
|
||||
@override
|
||||
String get expLabel => 'EXP';
|
||||
|
||||
@override
|
||||
String get notifyLevelUp => 'LEVEL UP!';
|
||||
|
||||
@override
|
||||
String notifyLevel(int level) {
|
||||
return 'Level $level';
|
||||
}
|
||||
|
||||
@override
|
||||
String get notifyQuestComplete => 'QUEST COMPLETE!';
|
||||
|
||||
@override
|
||||
String get notifyPrologueComplete => 'PROLOGUE COMPLETE!';
|
||||
|
||||
@override
|
||||
String notifyActComplete(int number) {
|
||||
return 'ACT $number COMPLETE!';
|
||||
}
|
||||
|
||||
@override
|
||||
String get notifyNewSpell => 'NEW SPELL!';
|
||||
|
||||
@override
|
||||
String get notifyNewEquipment => 'NEW EQUIPMENT!';
|
||||
|
||||
@override
|
||||
String get notifyBossDefeated => 'BOSS DEFEATED!';
|
||||
|
||||
@override
|
||||
String get rechargeRollsTitle => 'RECHARGE ROLLS';
|
||||
|
||||
@override
|
||||
String get rechargeRollsFree => 'Recharge 5 rolls for free?';
|
||||
|
||||
@override
|
||||
String get rechargeRollsAd => 'Watch an ad to recharge 5 rolls?';
|
||||
|
||||
@override
|
||||
String get debugTitle => 'DEBUG';
|
||||
|
||||
@override
|
||||
String get debugCheatsTitle => 'DEBUG CHEATS';
|
||||
|
||||
@override
|
||||
String get debugToolsTitle => 'DEBUG TOOLS';
|
||||
|
||||
@override
|
||||
String get debugDeveloperTools => 'DEVELOPER TOOLS';
|
||||
|
||||
@override
|
||||
String get debugSkipTask => 'SKIP TASK (L+1)';
|
||||
|
||||
@override
|
||||
String get debugSkipTaskDesc => 'Complete task instantly';
|
||||
|
||||
@override
|
||||
String get debugSkipQuest => 'SKIP QUEST (Q!)';
|
||||
|
||||
@override
|
||||
String get debugSkipQuestDesc => 'Complete quest instantly';
|
||||
|
||||
@override
|
||||
String get debugSkipAct => 'SKIP ACT (P!)';
|
||||
|
||||
@override
|
||||
String get debugSkipActDesc => 'Complete act instantly';
|
||||
|
||||
@override
|
||||
String get debugCreateTestCharacter => 'CREATE TEST CHARACTER';
|
||||
|
||||
@override
|
||||
String get debugCreateTestCharacterDesc =>
|
||||
'Register Level 100 character to Hall of Fame';
|
||||
|
||||
@override
|
||||
String get debugCreateTestCharacterTitle => 'CREATE TEST CHARACTER?';
|
||||
|
||||
@override
|
||||
String get debugCreateTestCharacterMessage =>
|
||||
'Current character will be converted to Level 100\nand registered to the Hall of Fame.\n\n⚠️ Current save file will be deleted.\nThis action cannot be undone.';
|
||||
|
||||
@override
|
||||
String get debugTurbo => 'DEBUG: TURBO (20x)';
|
||||
|
||||
@override
|
||||
String get debugIapPurchased => 'IAP PURCHASED';
|
||||
|
||||
@override
|
||||
String get debugIapPurchasedDesc => 'ON: Behave as paid user (ads removed)';
|
||||
|
||||
@override
|
||||
String get debugOfflineHours => 'OFFLINE HOURS';
|
||||
|
||||
@override
|
||||
String get debugOfflineHoursDesc =>
|
||||
'Test return rewards (applies on restart)';
|
||||
|
||||
@override
|
||||
String get debugTestCharacterDesc =>
|
||||
'Modify current character to Level 100\nand register to the Hall of Fame.';
|
||||
}
|
||||
@@ -1,149 +0,0 @@
|
||||
{
|
||||
"@@locale": "zh",
|
||||
|
||||
"appTitle": "ASCII NEVER DIE",
|
||||
"tagNoNetwork": "No network",
|
||||
"tagIdleRpg": "Idle RPG loop",
|
||||
"tagLocalSaves": "Local saves",
|
||||
"newCharacter": "New character",
|
||||
"loadSave": "Load save",
|
||||
"loadGame": "Load Game",
|
||||
"viewBuildPlan": "View build plan",
|
||||
"buildRoadmap": "Build roadmap",
|
||||
"techStack": "Tech stack",
|
||||
"cancel": "Cancel",
|
||||
"exitGame": "Exit Game",
|
||||
"saveProgressQuestion": "Save your progress before leaving?",
|
||||
"exitWithoutSaving": "Exit without saving",
|
||||
"saveAndExit": "Save and Exit",
|
||||
"progressQuestTitle": "ASCII NEVER DIE - {name}",
|
||||
"levelUp": "Level Up",
|
||||
"completeQuest": "Complete Quest",
|
||||
"completePlot": "Complete Plot",
|
||||
"characterSheet": "Character Sheet",
|
||||
"traits": "Traits",
|
||||
"stats": "Stats",
|
||||
"experience": "Experience",
|
||||
"xpNeededForNextLevel": "XP needed for next level",
|
||||
"spellBook": "技能",
|
||||
"noSpellsYet": "暂无技能",
|
||||
"equipment": "Equipment",
|
||||
"inventory": "Inventory",
|
||||
"encumbrance": "Encumbrance",
|
||||
"combatLog": "战斗日志",
|
||||
"plotDevelopment": "Plot Development",
|
||||
"quests": "Quests",
|
||||
"traitName": "Name",
|
||||
"traitRace": "Race",
|
||||
"traitClass": "Class",
|
||||
"traitLevel": "Level",
|
||||
"statStr": "STR",
|
||||
"statCon": "CON",
|
||||
"statDex": "DEX",
|
||||
"statInt": "INT",
|
||||
"statWis": "WIS",
|
||||
"statCha": "CHA",
|
||||
"statHpMax": "HP Max",
|
||||
"statMpMax": "MP Max",
|
||||
"equipWeapon": "Weapon",
|
||||
"equipShield": "Shield",
|
||||
"equipHelm": "Helm",
|
||||
"equipHauberk": "Hauberk",
|
||||
"equipBrassairts": "Brassairts",
|
||||
"equipVambraces": "Vambraces",
|
||||
"equipGauntlets": "Gauntlets",
|
||||
"equipGambeson": "Gambeson",
|
||||
"equipCuisses": "Cuisses",
|
||||
"equipGreaves": "Greaves",
|
||||
"equipSollerets": "Sollerets",
|
||||
"gold": "Gold",
|
||||
"goldAmount": "Gold: {amount}",
|
||||
"prologue": "Prologue",
|
||||
"actNumber": "Act {number}",
|
||||
"noActiveQuests": "No active quests",
|
||||
"questNumber": "Quest #{number}",
|
||||
"welcomeMessage": "欢迎来到ASCII NEVER DIE!",
|
||||
"noSavedGames": "No saved games found.",
|
||||
"loadError": "Failed to load save file: {error}",
|
||||
"name": "Name",
|
||||
"generateName": "Generate Name",
|
||||
"total": "Total",
|
||||
"unroll": "撤销",
|
||||
"roll": "Roll",
|
||||
"race": "Race",
|
||||
"classTitle": "Class",
|
||||
"percentComplete": "{percent}% complete",
|
||||
"newCharacterTitle": "ASCII NEVER DIE - New Character",
|
||||
"soldButton": "Sold!",
|
||||
|
||||
"endingCongratulations": "★ 恭喜通关 ★",
|
||||
"endingGameComplete": "您已完成游戏!",
|
||||
"endingTheHero": "英雄",
|
||||
"endingLevelFormat": "等级 {level}",
|
||||
"endingJourneyStats": "冒险记录",
|
||||
"endingMonstersSlain": "击败的怪物",
|
||||
"endingQuestsCompleted": "完成的任务",
|
||||
"endingPlayTime": "游戏时间",
|
||||
"endingFinalStats": "最终属性",
|
||||
"endingCredits": "制作人员",
|
||||
"endingThankYou": "感谢您的游玩!",
|
||||
"endingLegendLivesOn": "您的传奇将永远流传...",
|
||||
"endingHallOfFameLine1": "您的英雄事迹",
|
||||
"endingHallOfFameLine2": "将被铭记于荣誉殿堂",
|
||||
"endingHallOfFameButton": "荣誉殿堂",
|
||||
"endingSkip": "跳过",
|
||||
"endingTapToSkip": "点击跳过",
|
||||
"endingHoldToSpeedUp": "长按加速滚动",
|
||||
|
||||
"menuTitle": "MENU",
|
||||
"optionsTitle": "OPTIONS",
|
||||
"soundTitle": "SOUND",
|
||||
"controlSection": "CONTROL",
|
||||
"infoSection": "INFO",
|
||||
"settingsSection": "SETTINGS",
|
||||
"saveExitSection": "SAVE / EXIT",
|
||||
"ok": "OK",
|
||||
"rechargeButton": "RECHARGE",
|
||||
"createButton": "CREATE",
|
||||
"previewTitle": "PREVIEW",
|
||||
"nameTitle": "NAME",
|
||||
"statsTitle": "STATS",
|
||||
"raceTitle": "RACE",
|
||||
"classSection": "CLASS",
|
||||
"bgmLabel": "BGM",
|
||||
"sfxLabel": "SFX",
|
||||
"hpLabel": "HP",
|
||||
"mpLabel": "MP",
|
||||
"expLabel": "EXP",
|
||||
"notifyLevelUp": "LEVEL UP!",
|
||||
"notifyLevel": "Level {level}",
|
||||
"notifyQuestComplete": "QUEST COMPLETE!",
|
||||
"notifyPrologueComplete": "PROLOGUE COMPLETE!",
|
||||
"notifyActComplete": "ACT {number} COMPLETE!",
|
||||
"notifyNewSpell": "NEW SPELL!",
|
||||
"notifyNewEquipment": "NEW EQUIPMENT!",
|
||||
"notifyBossDefeated": "BOSS DEFEATED!",
|
||||
"rechargeRollsTitle": "RECHARGE ROLLS",
|
||||
"rechargeRollsFree": "Recharge 5 rolls for free?",
|
||||
"rechargeRollsAd": "Watch an ad to recharge 5 rolls?",
|
||||
"debugTitle": "DEBUG",
|
||||
"debugCheatsTitle": "DEBUG CHEATS",
|
||||
"debugToolsTitle": "DEBUG TOOLS",
|
||||
"debugDeveloperTools": "DEVELOPER TOOLS",
|
||||
"debugSkipTask": "SKIP TASK (L+1)",
|
||||
"debugSkipTaskDesc": "Complete task instantly",
|
||||
"debugSkipQuest": "SKIP QUEST (Q!)",
|
||||
"debugSkipQuestDesc": "Complete quest instantly",
|
||||
"debugSkipAct": "SKIP ACT (P!)",
|
||||
"debugSkipActDesc": "Complete act instantly",
|
||||
"debugCreateTestCharacter": "CREATE TEST CHARACTER",
|
||||
"debugCreateTestCharacterDesc": "Register Level 100 character to Hall of Fame",
|
||||
"debugCreateTestCharacterTitle": "CREATE TEST CHARACTER?",
|
||||
"debugCreateTestCharacterMessage": "Current character will be converted to Level 100\nand registered to the Hall of Fame.\n\n⚠️ Current save file will be deleted.\nThis action cannot be undone.",
|
||||
"debugTurbo": "DEBUG: TURBO (20x)",
|
||||
"debugIapPurchased": "IAP PURCHASED",
|
||||
"debugIapPurchasedDesc": "ON: Behave as paid user (ads removed)",
|
||||
"debugOfflineHours": "OFFLINE HOURS",
|
||||
"debugOfflineHoursDesc": "Test return rewards (applies on restart)",
|
||||
"debugTestCharacterDesc": "Modify current character to Level 100\nand register to the Hall of Fame."
|
||||
}
|
||||
Reference in New Issue
Block a user