Merge branch 'master' of https://github.com/Anuken/Mindustry into 7.0-features

This commit is contained in:
Anuken 2022-02-03 12:48:31 -05:00
commit de96c8201d
7 changed files with 89 additions and 81 deletions

View file

@ -12,7 +12,7 @@ Do not submit something without at least running the game to see if it compiles.
If you are submitting a new block, make sure it has a name and description, and that it works correctly in-game. If you are changing existing block mechanics, test them out first.
### Do not make large changes before discussing them first.
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) (preferred method) or via e-mail (*anukendev@gmail.com*).
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) - either via PM or by posting in the `#pulls` channel.
For most changes, this should not be necessary. I just want to know if you're doing something big so I can offer advice and/or make sure you're not wasting your time on it.
### Do not make formatting PRs.

View file

@ -13,7 +13,7 @@ link.google-play.description = Google Play ストアを開く
link.f-droid.description = F-Droid を開く
link.wiki.description = 公式 Mindustry Wiki
link.suggestions.description = 新機能を提案する
link.bug.description = Found one? Report it here
link.bug.description = バグを見つけましたか?ぜひここから報告して下さい。
linkfail = リンクを開けませんでした!\nURLをクリップボードにコピーしました。
screenshot = スクリーンショットを {0} に保存しました。
screenshot.invalid = マップが広すぎます。スクリーンショットに必要なメモリが足りない可能性があります。
@ -457,7 +457,7 @@ editor.exportimage = 地形画像をエクスポート
editor.exportimage.description = 地形のみのマップ画像をエクスポートする
editor.loadimage = 地形をインポート
editor.saveimage = 地形をエクスポート
editor.unsaved = [scarlet]保存されていない変更があります![]\n終了してもよろしいですか?
editor.unsaved = [scarlet]保存されていない変更は失われます![]\n終了してもよろしいですか?
editor.resizemap = マップをリサイズ
editor.mapname = マップ名:
editor.overwrite = [accent]警告!\nすでに存在するマップを上書きします。
@ -533,7 +533,7 @@ ping = Ping: {0}ms
tps = TPS: {0}
memory = Mem: {0}mb
memory2 = Mem:\n {0}mb +\n {1}mb
language.restart = ゲームを再起動、言語設定が有効になります。
language.restart = ゲームを再起動すると、言語設定が有効になります。
settings = 設定
tutorial = チュートリアル
tutorial.retake = チュートリアル
@ -546,9 +546,9 @@ locked = ロック
complete = [lightgray]達成済み:
requirement.wave = {1} でウェーブ {0} に到達
requirement.core = {0} の敵のコアを破壊
requirement.research = 研究 {0}
requirement.produce = 獲得 {0}
requirement.capture = 制圧 {0}
requirement.research = 研究: {0}
requirement.produce = 獲得: {0}
requirement.capture = 制圧: {0}
launch.text = 発射
research.multiplayer = 研究できるのはホストのみです。
map.multiplayer = ホストのみがセクターを表示できます。
@ -569,11 +569,11 @@ guardian = ガーディアン
connectfail = [crimson]サーバーへ接続できませんでした:\n\n[accent]{0}
error.unreachable = サーバーに到達できません。\nアドレスは正しいですか?
error.invalidaddress = 無効なアドレスです。
error.timedout = タイムアウトしました!\nホストがポート開放されているかを確認してください。
error.timedout = タイムアウトしました!\nホストがポート開放ているかを確認してください。
error.mismatch = パケットエラー:\n恐らくクライアント/サーバーのバージョンが一致していません。\nゲームとサーバーが最新版のMindustryかどうかを確認してください!
error.alreadyconnected = すでに接続されています。
error.mapnotfound = マップファイルが見つかりません!
error.io = ネットワークエラーです。
error.io = I/O ネットワークエラーです。
error.any = 不明なネットワークエラーです。
error.bloom = ブルームの初期化に失敗しました。\n恐らくあなたのデバイスではブルームがサポートされていません。
@ -593,7 +593,7 @@ sectors.import = Import:
sectors.time = 時間:
sectors.threat = 脅威:
sectors.wave = ウェーブ:
sectors.stored = 保存済み:
sectors.stored = コアの資源:
sectors.resume = 再開
sectors.launch = 打ち上げ
sectors.select = 選択
@ -624,46 +624,46 @@ planets = 惑星
planet.serpulo.name = セルプロ
planet.sun.name = 太陽
sector.impact0078.name = インパクト 0078
sector.groundZero.name = グラウンド · ゼロ
sector.craters.name = ザ · クレーター
sector.frozenForest.name = フローズン · フォレスト
sector.ruinousShores.name = ルーイナス · ショアーズ
sector.stainedMountains.name = ステインド · マウンテン
sector.desolateRift.name = ディサレット · リフト
sector.nuclearComplex.name = ニュークリア · プロダクション · コンプレックス
sector.overgrowth.name = オーバーグロウス
sector.tarFields.name = ター · フィールズ
sector.saltFlats.name = ソルト · フラッツ
sector.fungalPass.name = ファングル · パス
sector.biomassFacility.name = バイオマス · シンテシス · ファシリティ
sector.windsweptIslands.name = ウインドスイープト · アイランズ
sector.extractionOutpost.name = エクストラクション · アウトポスト
sector.planetaryTerminal.name = プラネタリー · ローンチ · ターミナル
sector.impact0078.name = 墜落地点 0078
sector.groundZero.name = 爆心地
sector.craters.name = クレーター
sector.frozenForest.name = 凍える森
sector.ruinousShores.name = 荒廃した海岸
sector.stainedMountains.name = 汚染された山脈
sector.desolateRift.name = 荒涼たる峡谷
sector.nuclearComplex.name = 原子力生産施設
sector.overgrowth.name = 繁茂した胞子地帯
sector.tarFields.name = 石油埋蔵地
sector.saltFlats.name = 塩田平野
sector.fungalPass.name = 真菌の道
sector.biomassFacility.name = バイオマス研究施設
sector.windsweptIslands.name = 吹きさらしの列島
sector.extractionOutpost.name = 資源搬出前哨基地
sector.planetaryTerminal.name = 惑星間発射ターミナル
sector.coastline.name = 海岸線
sector.navalFortress.name = 海軍要塞
sector.groundZero.description = 奪回を始めるには最適な場所です。敵脅威は低いですが、資源が乏しいです。\nできるだけ多くの銅と鉛を集めます。\n始めましょう。
sector.frozenForest.description = ここでさえ、山に近づくほど胞子が広がっています。\n極寒の気温もそれらを永遠に封じ込めることはできませんでした。\n\n電気に挑みましょう。\n火力発電機を建設し、修復機の使い方を学びましょう。
sector.saltFlats.description = 砂漠のはずれにあるソルト · フラッツです。\nここには資源がほとんどありません。\n\n敵はここに資源貯蔵施設を建設しました。\n彼らのコアを絶ち、掃滅してください。
sector.groundZero.description = 奪回を始めるには最適な場所です。敵の脅威は小さいですが、資源が乏しいです。\nできるだけ多くの銅と鉛を集めましょう。\n始めましょう。
sector.frozenForest.description = ここでさえ、山に近づくほど胞子が広がっています。\n極寒の気候もでさえ胞子を永遠に封じ込めることはできませんでした。\n\n電気に挑みましょう。\n火力発電機を建設し、修復機の使い方を学びましょう。
sector.saltFlats.description = 砂漠のはずれにある平野です。\nここには資源がほとんどありません。\n\n敵はここに資源貯蔵施設を建設しました。\n彼らのコアを破壊し、掃滅してください。
sector.craters.description = 過去の戦争の名残であるクレーターに水が溜まっています。\nエリアを取り戻し、砂を集め、メタガラスを精錬しましょう。\nタレットとドリルを冷却するためには水をポンプで送る必要があります。
sector.ruinousShores.description = 荒れ地を過ぎると海岸線です。\nここにはかつて沿岸防衛隊が配備されていましたが、ほぼ残存していません。\n最も基本的な防衛施設のみが無傷のまま残っており、それ以外は全て破壊されています。\n外部拡張を続け、テクノロジーを再取得してください
sector.ruinousShores.description = 荒れ地を過ぎると海岸線です。\nここにはかつて沿岸防衛隊が配備されていましたが、ほぼ残存していません。\n最も基本的な防衛施設のみが無傷のまま残っており、それ以外は全て破壊されています。\n外部拡張を続け、研究を再発見していきましょう
sector.stainedMountains.description = 更に内陸には、胞子に汚染されていない山があります。\nこの地域にはチタンが豊富にあります。抽出して使い方を学びましょう。\n\nここにはより多くの敵が襲来します。強力なユニットを送る時間を与えないでください。
sector.overgrowth.description = このエリアは、胞子の発生源に近く生い茂っています。\n敵はここに前哨基地を配備しました。タイタンユニットを生産し、破壊してください。\n失ったものを取り戻すのです。
sector.tarFields.description = 山と砂漠に挟まれた、石油産出地帯のはずれです。\n使用可能なタール埋蔵量がある数少ないエリアの1つです。\n放棄されたエリアですが、近くに脅威となる敵がいます。\n\n[lightgray]可能であれば石油抽出機を研究しましょう。
sector.overgrowth.description = このエリアは、胞子の発生源に近く生い茂っています。\n敵はここに前哨基地を配備しました。ユニットの"メイス"を生産し、破壊してください。\n失ったものを取り戻すのです。
sector.tarFields.description = 山と砂漠に挟まれた、石油産出地帯のはずれです。\n利用可能な石油が埋蔵する数少ないエリアの1つです。\n放棄されたエリアですが、近くに脅威となる敵がいます。\n\n[lightgray]可能であれば石油に関連する施設を研究しましょう。
sector.desolateRift.description = 非常に危険な地帯です。資源は豊富ですが、領域が十分にありません。破壊されるリスクが高いため、一刻も早く立ち去りましょう。\n敵の攻撃間隔が長いですが、気を抜かないでください。
sector.nuclearComplex.description = 崩壊したトリウム製造・加工施設です。\n[lightgray]トリウムとその多くの用途を研究してください。\n\n多くの敵がここに存在し、常に攻撃を偵察しています。
sector.fungalPass.description = 高山と、胞子の多い低地との間の遷移地域です。\nここには敵の小さな偵察基地があります。\n破壊してください。\nダガーとクローラーユニットを使い、2つの敵コアの排除しましょう、
sector.biomassFacility.description = 胞子の発生源です。\nこれらは胞子の研究のために、最初に建設された施設です。\n内部に残された技術を研究しましょう。燃料とプラスタニウムの生産のために胞子を培養します。\n\n[lightgray]この施設が活動停止したために、胞子が放出されました。地域の生態系には、そのような侵略的生物と競合するものはありません。
sector.windsweptIslands.description = 海岸をさらに進むと、辺鄙な列島があります。記録によると、ここにはかつて[accent]プラスタニウム[]を生産するシステムがありました。\n\n敵の海軍ユニットを撃沈してください。島々に基地を建造し、これらの工場を調査しましょう。
sector.windsweptIslands.description = 海岸をさらに進むと、辺鄙な列島があります。記録によれば、ここにはかつて[accent]プラスタニウム[]の生産施設がありました。\n\n敵の海軍ユニットを撃沈してください。島々に基地を建造し、これらの工場を調査しましょう。
sector.extractionOutpost.description = 他のセクターへ資源を輸送するために建設された敵の遠隔地の前哨基地です。\n\nさらなる征伐のためには、セクター間を通ずる輸送技術が不可欠です。基地を破壊してください。彼らの発射台を研究しましょう。
sector.impact0078.description = ここには、最初にこの星系に入った星間輸送船の残骸があります。\n\n残骸を可能な限り回収し、解析可能な技術を研究しましょう。
sector.planetaryTerminal.description = 最終目標です。\n\nこの沿岸基地には、コアを他の惑星に打ち上げることが出来る建造物があります。しかし、極めて堅固に守られています。\n\n海軍ユニットを生産し、可及的速やかに敵を排除してください。\nそして、発射建造物を研究しましょう。
sector.planetaryTerminal.description = 最終目標です。\n\nこの沿岸基地には、コアを他の惑星に打ち上げることが出来る建造物があります。しかし、極めて堅固に守られています。\n\n海軍ユニットを生産し、可及的速やかに敵を排除してください。\nそして、発射を研究しましょう。
status.burning.name = 燃焼
status.freezing.name = 凍結
status.wet.name = 湿潤
status.muddy.name = Muddy
status.wet.name = 水濡れ
status.muddy.name = 泥だらけ
status.melting.name = 溶解
status.sapped.name = 吸収
status.electrified.name = 帯電
@ -673,7 +673,7 @@ status.overdrive.name = オーバードライブ
status.overclock.name = オーバークロック
status.shocked.name = 電撃
status.blasted.name = 爆破
status.unmoving.name = 移動
status.unmoving.name = 移動
status.boss.name = ガーディアン
settings.language = 言語
@ -909,7 +909,7 @@ setting.smoothcamera.name = スムーズなカメラ
setting.vsync.name = 垂直同期
setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます)
setting.minimap.name = ミニマップを表示
setting.coreitems.name = コアの資源を表示 (WIP)
setting.coreitems.name = コアの資源を表示
setting.position.name = プレイヤーの位置表示
setting.musicvol.name = 音楽 音量
setting.atmosphere.name = 惑星の大気を表示
@ -1295,7 +1295,7 @@ block.solar-panel.name = ソーラーパネル
block.solar-panel-large.name = 大型ソーラーパネル
block.oil-extractor.name = 石油抽出機
block.repair-point.name = 修復ポイント
block.repair-turret.name = 修復タレット
block.repair-turret.name = 修復タレット
block.pulse-conduit.name = パルスパイプ
block.plated-conduit.name = メッキパイプ
block.phase-conduit.name = フェーズパイプ
@ -1336,7 +1336,7 @@ block.additive-reconstructor.name = 加法式再構成工場
block.multiplicative-reconstructor.name = 乗法式再構成工場
block.exponential-reconstructor.name = 指数式再構成工場
block.tetrative-reconstructor.name = 超冪式再構成工場
block.payload-conveyor.name = マスコンベアー
block.payload-conveyor.name = ペイロードコンベアー
block.payload-router.name = ペイロードルーター
block.duct.name = ダクト
block.duct-router.name = ダクトルーター
@ -1388,15 +1388,15 @@ hint.placeDrill = 右下のメニューの\ue85e [accent]ドリル[]タブを選
hint.placeDrill.mobile = 右下のメニューの\ue85e [accent]ドリル[]タブを選択し、\uf870 [accent]ドリル[]を選択し、銅地域をタップして配置します。\n\n右下の\ue800 [accent]チェックマーク[]をタップして確認します。
hint.placeConveyor = コンベアーを使い、アイテムをドリルから他のブロックへ移動します。\ue814 [accent]運搬[]タブから、\uf896 [accent]コンベアー[]を選択します。\n\n複数のコンベアーを配置するには、クリックしてドラッグします。\n[accent]マウスホイール[]により回転します。
hint.placeConveyor.mobile = コンベアーを使い、アイテムをドリルから他のブロックへ移動します。\ue814 [accent]運搬[]タブから、\uf896 [accent]コンベアー[]を選択します。\n\n指を秒間押したままドラッグすると、複数のコンベアーを配置します。
hint.placeTurret = \uf861 [accent]タレット[]を配置して、敵から基地を守ります。\n\nタレットには弾薬が必要です。この場合は\uf838銅です。\nコンベアーとドリルを使用して補給します。
hint.placeTurret = \uf861 [accent]タレット[]を配置して、敵から基地を守ります。\n\nタレットには弾薬が必要です。この場合は\uf838銅です。\nコンベアーとドリルを使用して補給します。
hint.breaking = [accent]右クリック[]と右クリックドラッグによりブロックを壊します。
hint.breaking.mobile = 右下にある\ue817 [accent]ハンマー[]をアクティブにして、タップしてブロックを壊します。\n\n指を秒間押したままドラッグすると、範囲選択が出来ます。
hint.blockInfo = [accent]建築メニュー[]でブロックを選択し、右側の[accent][[?][]ボタンを押すと、ブロックの情報が表示されます。
hint.derelict = [accent]放棄[]され、すでに機能を失った古い基地建造物の残骸です。\n\nこれらは[accent]解体[]することにより、資源になります。
hint.research = \ue875 [accent]研究[]ボタンを押して、新しいテクノロジーを研究します。
hint.research.mobile = \ue88c [accent]メニュー[]の\ue875 [accent]研究[]ボタンを押して、新しいテクノロジーを研究します。
hint.unitControl = [accent][[左ctrl][]を押しながら[accent]クリック[]するとタレットや味方ユニットを操作できます。
hint.unitControl.mobile = [accent][ダブルタップ[]すると味方ユニットやタレットを操作できます。
hint.unitControl = [accent][[左ctrl][]を押しながら[accent]クリック[]するとタレットや味方ユニットを操作できます。
hint.unitControl.mobile = [accent][ダブルタップ[]すると味方ユニットやタレットを操作できます。
hint.launch = 十分な資源を確保できたら、右下の\ue827 [accent]マップ[]から、近くのセクターを選択して[accent]発射[]できます。
hint.launch.mobile = 十分な資源を確保できたら、\ue88c [accent]メニュー[]の\ue827 [accent]マップ[]から、近くのセクターを選択して[accent]発射[]できます。
hint.schematicSelect = [accent][[F][]を押しながらドラッグして、コピー&ペーストするブロックを選択します。\n\n[accent][[ミドルクリック][]により、1つのブロックタイプをコピーします。
@ -1409,7 +1409,7 @@ hint.payloadPickup = [accent][[[]を押して、小さなブロックまたは
hint.payloadPickup.mobile = [accent]タップ&ホールド[]により、小さなブロックまたはユニットを格納します。
hint.payloadDrop = [accent]][]を押すと、積載物を降ろします。
hint.payloadDrop.mobile = 空いている場所を[accent]タップ&ホールド[]して、積載物を降ろします。
hint.waveFire = [accent]ウェーブ[]タレットは水を搬入すると、近くの火を自動的に消火します。
hint.waveFire = [accent]ウェーブ[]タレットは水を搬入すると、近くの火を自動的に消火します。
hint.generator = \uf879 [accent]火力発電機[]石炭を燃やし、隣接するブロックに電力を供給します。\n\n電力供給範囲は\uf87f [accent]電源ノード[]で拡張できます。
hint.guardian = [accent]ガーディアン[]ユニットは装甲を搭載しています。[accent]銅[]や[accent]鉛[]などの弱い弾薬は[scarlet]効果がありません[]。\n\n強力なターレット、または\uf861デュオ/\uf859サルボーの弾薬に\uf835 [accent]黒鉛[]を使用してガーディアンを撃破してください。
hint.coreUpgrade = コアは [accent]上位のコアを配置することでアップグレードできます[]。\n\n \uf869 [accent]シャード[]コアの上に、 \uf868 [accent]ファンデーション[]コアを置きます。近くに障害物がないことを確認してください。
@ -1473,26 +1473,26 @@ block.liquid-source.description = 液体を無限に搬出します。サンド
block.liquid-void.description = 液体を破棄できます。サンドボックスモードのみ使用できます。
block.payload-source.description = ペイロードを無限に搬出します。サンドボックスモードのみ使用できます。
block.payload-void.description = ペイロードを破棄できます。サンドボックスモードのみ使用できます。
block.copper-wall.description = 安価な防壁ブロックです。\n最初のウェーブでコアやタレットを保護するのに有用です。
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやタレットを保護するのに有用です。
block.copper-wall.description = 安価な防壁ブロックです。\n最初のウェーブでコアやタレットを保護するのに有用です。
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやタレットを保護するのに有用です。
block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。
block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。
block.plastanium-wall.description = 気アークを吸収し、電源ノードの自動接続をブロックする特別な壁です。
block.plastanium-wall-large.description = 気アークを吸収し、電源ノードの自動接続をブロックする特別で大型な壁です。
block.plastanium-wall.description = レーザー弾や放電を吸収し、電源ノードの自動接続をブロックする特別な壁です。
block.plastanium-wall-large.description = レーザー弾や放電を吸収し、電源ノードの自動接続をブロックする特別で大型な壁です。
block.thorium-wall.description = より強固に強化された防壁ブロックです。
block.thorium-wall-large.description = より強固に強化された大型防壁ブロックです。
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
block.phase-wall-large.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
block.surge-wall.description = 最も硬い防壁ブロックです。\nたまに攻撃されると敵に電撃を与えます。
block.surge-wall-large.description = 最も硬い大型防壁ブロックです。\nたまに攻撃されると敵に電撃を与えます。
block.surge-wall.description = 最も硬い防壁ブロックです。\n攻撃されるとたまに放電して敵を攻撃します。
block.surge-wall-large.description = 最も硬い大型防壁ブロックです。\n攻撃されるとたまに放電して敵を攻撃します。
block.door.description = 小さなドアブロックです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。
block.door-large.description = 大型のドアブロックです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。
block.mender.description = 定期的に周囲のブロックを修復します。ウェーブの間も修復し続けます。\nオプションでシリコンを利用して、さらに効率的に修復が出来ます。
block.mend-projector.description = 修復機のアップグレード版です。定期的に周辺のブロックを修復します。\nオプションでフェーズファイバーを利用して、さらに効率的に修復が出来ます。
block.overdrive-projector.description = ドリルやコンベアーなど、近くの施設の効率を向上させます。
block.force-projector.description = 周囲に六角形の力場を作り出し、内部の建造物やユニットなどを守ります。
block.shock-mine.description = 踏んだ敵にダメージを与えます。敵に見えることはありません。
block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にタレットや機械などに搬入します。回転させることができます。
block.shock-mine.description = 敵が踏んだ時に放電し、踏んだ敵にダメージを与えます。敵に見えることはありません。
block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にタレットや機械などに搬入します。回転させることができます。
block.titanium-conveyor.description = 改良されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを輸送します。
block.plastanium-conveyor.description = アイテムをまとめて輸送するブロックです。\n末端からアイテムを搬入し、先端3方向にアイテムを搬出します。
block.junction.description = 十字に交差したコンベアーをそれぞれ前方に搬出します。コンベアーで複雑な構造を組み立てるときに便利です。
@ -1551,20 +1551,20 @@ block.vault.description = 各種類のアイテムを大量に保管します。
block.container.description = 各種類のアイテムを少量ずつ保管します。隣接するコンテナーやボール卜、コアは一つのストレージユニットとして扱われます。 [lightgray]搬出機[]を使って、コンテナーからアイテムを搬出できます。
block.unloader.description = コンテナやボールト、コアからアイテムをコンベアーか隣接するブロックに搬出します。搬出機をタップして搬出するアイテムを変更することができます。
block.launch-pad.description = 離脱することなく、アイテムを回収することができます。
block.duo.description = 小さく安価なタレットです。
block.scatter.description = 中規模の対空型タレットです。敵に鉛やスクラップの塊、メタガラスを分散するように発射します。
block.duo.description = 小さく安価なタレットです。
block.scatter.description = 中規模の対空型タレットです。敵に鉛やスクラップの塊、メタガラスを分散するように発射します。
block.scorch.description = 近くの地上の敵を燃やします。近距離だと非常に効果的です。
block.hail.description = 小型の砲撃型タレットです。
block.wave.description = バブルの連射攻撃をする中型のタレットです。
block.lancer.description = チャージビームを放つ中型のタレットです。
block.arc.description = 小型の電撃型タレットです。敵に向かってランダムな半円状に電撃を放ちます。
block.swarmer.description = バーストミサイルで攻撃する中型タレットです。
block.salvo.description = 一斉に攻撃を行う中型のタレットです。
block.fuse.description = 短距離攻撃が得意な大型のタレットです。
block.ripple.description = 同時に複数ショットを発射する大型タレットです。
block.cyclone.description = 大型の連射型タレットです。
block.spectre.description = 一度に2発の強力な弾を放つ大型のタレットです。
block.meltdown.description = 強力な長距離攻撃が可能な大型のタレットです。
block.hail.description = 小型の砲撃型タレットです。
block.wave.description = バブルの連射攻撃をする中型のタレットです。
block.lancer.description = チャージビームを放つ中型のタレットです。
block.arc.description = 小型の電撃型タレットです。敵に向かってランダムな半円状に電撃を放ちます。
block.swarmer.description = バーストミサイルで攻撃する中型タレットです。
block.salvo.description = 一斉に攻撃を行う中型のタレットです。
block.fuse.description = 短距離攻撃が得意な大型のタレットです。
block.ripple.description = 同時に複数ショットを発射する大型タレットです。
block.cyclone.description = 大型の連射型タレットです。
block.spectre.description = 一度に2発の強力な弾を放つ大型のタレットです。
block.meltdown.description = 強力な長距離攻撃が可能な大型のタレットです。
block.foreshadow.description = 一つのターゲットを狙う高火力、長射程のタレットです。最大体力が高い敵を優先します。
block.repair-point.description = 近くの負傷したユニットを修復します。
block.segment.description = 射程内に入ってきた弾丸を破壊します。レーザー弾は破壊できません。
@ -1598,7 +1598,7 @@ block.payload-propulsion-tower.description = 長距離ペイロード輸送構
unit.dagger.description = 近くの敵に標準的な弾丸を発射します。
unit.mace.description = 近くの敵に火炎放射を発射します。
unit.fortress.description = 地上目標に長距離砲を発射します。
unit.scepter.description = 近くの敵に電撃弾を発射します。
unit.scepter.description = 近くの敵にチャージ弾を発射します。
unit.reign.description = 近くの敵に大口径の貫通弾を発射します。
unit.nova.description = 敵にダメージを与え、味方の建造物を修復する光線を発射します。\n飛行可能。
unit.pulsar.description = 敵にダメージを与え、味方の建造物を修復する電撃攻撃を行います。\n飛行可能。

View file

@ -205,3 +205,5 @@ const ResizeEvent = Packages.mindustry.game.EventType.ResizeEvent
const LoseEvent = Packages.mindustry.game.EventType.LoseEvent
const WinEvent = Packages.mindustry.game.EventType.WinEvent
const Trigger = Packages.mindustry.game.EventType.Trigger
const PlayerConnectionConfirmed = Packages.mindustry.game.EventType.PlayerConnectionConfirmed
const AdminRequestEvent = Packages.mindustry.game.EventType.AdminRequestEvent

View file

@ -131,6 +131,9 @@ public class BulletType extends Content implements Cloneable{
public boolean pierceArmor = false;
//additional effects
/** Whether status and despawnHit should automatically be set. */
public boolean setDefaults = true;
public float fragCone = 360f;
public float fragAngle = 0f;
@ -428,9 +431,15 @@ public class BulletType extends Content implements Cloneable{
//pierceBuilding is not enabled by default, because a bullet may want to *not* pierce buildings
}
if(lightning > 0){
if(status == StatusEffects.none){
status = StatusEffects.shocked;
if(setDefaults){
if(lightning > 0){
if(status == StatusEffects.none){
status = StatusEffects.shocked;
}
}
if(fragBullet != null || splashDamageRadius > 0 || lightning > 0){
despawnHit = true;
}
}
@ -438,13 +447,10 @@ public class BulletType extends Content implements Cloneable{
lightningType = !collidesAir ? Bullets.damageLightningGround : Bullets.damageLightning;
}
if(fragBullet != null || splashDamageRadius > 0 || lightning > 0){
despawnHit = true;
}
if(lightRadius == -1){
if(lightRadius <= -1){
lightRadius = Math.max(18, hitSize * 5f);
}
drawSize = Math.max(drawSize, trailLength * speed * 2f);
}

View file

@ -63,7 +63,7 @@ public class LightBlock extends Block{
@Override
public void control(LAccess type, double p1, double p2, double p3, double p4){
if(type == LAccess.color){
color = Color.rgba8888((float)p1, (float)p2, (float)p3, 1f);
color = Color.rgba8888(Mathf.clamp((float)p1), Mathf.clamp((float)p2), Mathf.clamp((float)p3), 1f);
}
super.control(type, p1, p2, p3, p4);

View file

@ -1,11 +1,11 @@
[
{
"name": "{AA}",
"address": ["aamindustry.play.ai", "aamindustry.play.ai:6571", "aamindustry.play.ai:6572", "aamindustry.play.ai:6573", "aamindustry.play.ai:6574"]
"address": ["recessive.net"]
},
{
"name": "Yeet Hosting",
"address": ["n3.mindustry.me:5004"]
"address": ["omegam.mindustry.me:5004", "omegav.mindustry.me:4009", "omegav.mindustry.me:5123"]
},
{
"name": "RCM",
@ -61,7 +61,7 @@
},
{
"name": "Omega",
"address": ["yeeth.mindustry.me:6568","yeeth.mindustry.me:5002"]
"address": ["omegav.mindustry.me:6572"]
},
{
"name": "Obvilion Network",
@ -105,7 +105,7 @@
},
{
"name": "Mindustry Español",
"address": ["yeeth.mindustry.me:6578", "yeeth.mindustry.me:6573", "yeeth.mindustry.me:6577", "yeeth.mindustry.me:6576"]
"address": ["n4.mindustry.me:6578", "n4.mindustry.me:6573", "n4.mindustry.me:6577", "n4.mindustry.me:6576"]
},
{
"name": "CreateDustry",

View file

@ -17,7 +17,7 @@
},
{
"name": "Omega",
"address": ["n3.mindustry.me:5002", "n3.mindustry.me:5003", "n3.mindustry.me:5005", "n3.mindustry.me:5006", "n3.mindustry.me:5007", "n3.mindustry.me", "n3.mindustry.me:4006"]
"address": ["omegam.mindustry.me:5002", "omegam.mindustry.me:5003", "omegam.mindustry.me:5005", "omegam.mindustry.me:5006", "omegam.mindustry.me:5007", "omegam.mindustry.me", "omegam.mindustry.me:4006"]
},
{
"name": "MeowLand",
@ -33,7 +33,7 @@
},
{
"name": "XCore",
"address": ["node.procord.vip:2707", "de14.halexnodes.net:40036"]
"address": ["sandbox.xcore.tk:2707", "attack.xcore.tk:8141"]
},
{
"name": "Obvilion Network",