約 4,584,585 件
https://w.atwiki.jp/bannerlord/pages/84.html
開発環境の準備 練習用 MOD の準備配置場所 設定ファイル Visual Studio による作業プロジェクトの作成と設定 コーディング コンパイル 動作テスト Mount Blade II Bannerlord の MOD 制作には、XML の改変によるものや C# プログラミングによるものがありますが、ここでは C# による MOD 制作の初歩について解説していきます。 開発環境の準備 作業を始める前に、プログラミングのための環境を構築しましょう。 Microsoft のサイトから Visual Studio Community のインストーラーをダウンロードして実行 Visual Studio インストーラーで「.NET デスクトップ開発」を選択 一応、右側に「.NET Framework 4.7.2 開発ツール」が含まれていることを確認した上でインストール (インストールオプションの変更は特に必要ありません) ちなみに、Visual Studio Community は無料で利用できますが、ライセンスが30日で切れてしまいます。使用を継続するには Microsoft アカウントでサインインしなければなりません。アカウントの作成はこちらから、サインインは Visual Studio 起動後に右上のアイコンから行えます。 練習用 MOD の準備 今回は、練習用に ExampleMod という名前で MOD を作っていきます。 配置場所 [Bannerlord インストールフォルダ]\Modules に ExampleMod というフォルダを作成 ExampleMod フォルダの中に bin、さらに bin の中に Win64_Shipping_Client というフォルダを作成 今回の例で言うと、最終的なディレクトリ階層は [Bannerlord インストールフォルダ]\Modules\ExampleMod\bin\Win64_Shipping_Client となります。 設定ファイル 以下をテキストエディタにコピペし、SubModule.xml というファイル名で ExampleMod フォルダの中に保存します。 Module Name value="Example Mod"/ Id value="ExampleMod"/ Version value="v1.0.0"/ SingleplayerModule value="true"/ MultiplayerModule value="false"/ DependedModules DependedModule Id="Native"/ DependedModule Id="SandBoxCore"/ DependedModule Id="Sandbox"/ DependedModule Id="CustomBattle"/ DependedModule Id="StoryMode"/ /DependedModules SubModules SubModule Name value="ExampleMod"/ DLLName value="ExampleMod.dll"/ SubModuleClassType value="ExampleMod.MySubModule"/ Tags Tag key="DedicatedServerType" value="none" / Tag key="IsNoRenderModeElement" value="false" / /Tags /SubModule /SubModules Xmls/ /Module Visual Studio による作業 プロジェクトの作成と設定 1. 新しいプロジェクトの作成 ドロップダウンリストは、「すべての言語」を「C#」に、「すべてのプロジェクトの種類」を「ライブラリ」にします。 下の方に「クラスライブラリ (.NET Framework) C# クラスライブラリ(.dll)を作成するためのプロジェクトです」があるはずなので選択します (「クラスライブラリ .NET Standard または .NET Core を対象とする…」と間違えないように)。 2. プロジェクトの構成 プロジェクト名は、今回は練習用の ExampleMod です。フレームワークが 4.7.2 になっていることを確認しておきましょう。 3. 参照の設定 新規プロジェクトが作成されて Visual Studio が開いたら、プロジェクト(P) メニューから、参照の追加(R)... を選択します。 参照マネージャー下部の「参照(B)...」をクリックし、以下のフォルダにある DLL を全て追加し、OK を押してください。 [Bannerlord インストールフォルダ]\bin\Win64_Shipping_Client (TaleWorlds.○○.dll だけ。ただし、TaleWorlds.Native.dll は選択しないでください。) [Bannerlord インストールフォルダ]\Modules\CustomBattle\bin\Win64_Shipping_Client [Bannerlord インストールフォルダ]\Modules\Native\bin\Win64_Shipping_Client [Bannerlord インストールフォルダ]\Modules\SandBox\bin\Win64_Shipping_Client [Bannerlord インストールフォルダ]\Modules\SandBoxCore\bin\Win64_Shipping_Client (筆者の環境ではここは空っぽ) [Bannerlord インストールフォルダ]\Modules\StoryMode\bin\Win64_Shipping_Client コーディング エディタのタブで Class1.cs をアクティブにします。 勝手にいくつか using されていると思うので、その下に using TaleWorlds.Core; using TaleWorlds.Localization; using TaleWorlds.MountAndBlade; を記述します。 次に、MBSubModuleBase を継承したクラスを public 宣言してください。この時のクラス名は、準備で作成した SubModule.xml の SubModuleClassType の項目と一致させる必要がありますので、今回は MySubModule となります。 MySubModule クラスに、OnSubModuleLoad() メソッドを protected オーバーライドします。 メソッドには Module.CurrentModule.AddInitialStateOption( new InitialStateOption( "Message", new TextObject("Message", null), 9990, () = { InformationManager.DisplayMessage(new InformationMessage("Hello World")); }, () = { return (false, TextObject.Empty); } ) ); と記述します。(e1.5.10にて InitialStateOption() の引数が変更されました) コードの最終形は using TaleWorlds.Core;using TaleWorlds.Localization;using TaleWorlds.MountAndBlade; namespace ExampleMod{ public class MySubModule MBSubModuleBase { protected override void OnSubModuleLoad() { Module.CurrentModule.AddInitialStateOption( new InitialStateOption( "Message", new TextObject("Message", null), 9990, () = { InformationManager.DisplayMessage(new InformationMessage("Hello World")); }, () = { return (false, TextObject.Empty); } ) ); } }} となります。 コンパイル ビルド(B) メニューから、ExampleMod のビルド(U) を選択します ビルドが終わったら、出力先のフォルダ (デフォルトでは %UserProfile%\source\repos\ExampleMod\ExampleMod\bin\Debug) にある ExampleMod.dll を [Bannerlord インストールフォルダ]\Modules\ExampleMod\bin\Win64_Shipping_Client の中にコピペします 動作テスト Bannerlord を起動し、ランチャーで Singleplayer - Mods をクリックします。 リストに Example Mod があるはずなのでチェックを入れます。 PLAY ボタンを押すと You re loading unverified code from ExampleMod と表示されますが、ここでは Confirm を押します。 ゲームのメニュー画面に Message の項目が追加されており、クリックすると Hello World と表示されるはずです。 以上で練習用 MOD は完成です。ランチャーで Example Mod のチェックを外しておきましょう。 出典:Bannerlord Documentation - Basic C# Mod 次の記事 名前
https://w.atwiki.jp/hirapsound/pages/13.html
P-MODEL このアルバムからDANCEカード,Electronicカードを導入 DANCEは解凍期サウンドの要 一部の曲にはElectronicを使用している。これは初めて発見したかも。 SPPED TUBE Roland R-8 CR-78 kick 拡張カードDANCE SPPED TUBE Roland R-8 House snare 拡張カードDANCE 2D OR NOT 2D Roland R-8 CR-78 kick 拡張カードDANCE 2D OR NOT 2D Roland R-8 CR-78 snare 拡張カードDANCE 2D OR NOT 2D Roland R-8 CR-78 close hihat 拡張カードDANCE STONE AGE! Roland R-8 808 kick 拡張カードElectronic STONE AGE! Roland R-8 rap noise 拡張カードElectronic STONE AGE! Roland R-8 808 snare 拡張カードElectronic WIRE SELF Roland R-8 CR-78 kick 拡張カードDANCE WIRE SELF Roland R-8 House snare 拡張カードDANCE CLEAR Roland R-8 CR-78 kick 拡張カードDANCE CLEAR Roland R-8 CR-78 snare 拡張カードDANCE GRID Roland R-8 808 kick 拡張カードElectronic GRID Roland R-8 808 snare 拡張カードElectronic GRID Roland R-8 808 tom 拡張カードElectronic LAB=01 Roland R-8 CR-78 kick 拡張カードDANCE LAB=01 Roland R-8 CR-78 snare 拡張カードDANCE LAB=01 Roland R-8 katana 拡張カードsound effect ERROR OF UNIVERSE Roland R-8 CR-78 kick 拡張カードDANCE ERROR OF UNIVERSE Roland R-8 CR-78 snare 拡張カードDANCE ERROR OF UNIVERSE Roland R-8 CR-78 cowbell 拡張カードDANCE GO AMIGO Roland R-8 CR-78 kick 拡張カードDANCE GO AMIGO Roland R-8 CR-78 snare 拡張カードDANCE GO AMIGO Roland R-8 CR-78 Maracas 拡張カードDANCE PSYCHOID Roland R-8 CR-78 snare 拡張カードDANCE PSYCHOID Roland R-8 CR-78 bongo 拡張カードDANCE
https://w.atwiki.jp/nanohass/pages/670.html
「あの子のことか ああ知っている 」 「話せば長い そう 古い話だ 」 「知ってるか?魔法術式は3つに分けられる。 近代ベルカ、 古代ベルカ、 ミッドチルダ この3つだ。 あの子は――」 彼は『片羽の妖精』と呼ばれた傭兵 『白い悪魔』の相棒だった男 よう相棒 いい眺めだ ここから見れば どの世界も大して変わらん 私は『魔神』を追っている あれは雪の降る寒い日だった NANOHA COMBAT ZERO the velkan war 『エリアB7R』で大規模な戦闘! 援軍か? どこの隊だ! ガルム隊へ 撤退は許可できない だろうね おこづかい上乗せよ こちらマジシャン隊 可能な限り援護すんで 結界なら 俺に届かないところで頼む ベルカ戦争には謎が多い 誰もが正義となり 誰もが悪となる そして誰が被害者で 誰が加害者か 一体『平和』とは何か ベルカ戦闘機接近 全機撃墜し、制空権を確保しろ 玄関でお出迎えだ デバイス狩りだ 結界の鳥だ! 油断すんな 結界がなんだ 俺がやってやる! 空戦にルールは無い ただ敵を落とすだけ この戦いは どちらかが落ちるまで終わらない 受け入れろ 小娘 これが戦争だ 管理局の犬が! 撃てよ 臆病者! 生き残るよ!なのは! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彼は 『片羽の妖精』と呼ばれた傭兵 私が追う 『ある人物』の元同僚 10年前世界を巻き込んだ戦争があった ―『ベルカ戦争』 その空に軌跡を描き歴史から消えた戦闘機乗りがいた 畏怖と敬意の狭間で生きた一人の傭兵 私は『彼女』を追っている そして『片羽』の言葉で物語の幕は上がる あれは 雪の降る寒い日だった <1>凍空の猟犬 ―Crossbow― 《こちら基地司令部 全機あがったようだな ガルム隊、現在の方位を維持せよ》 《報酬は きっちり用意しとけ》 《互いが無事であればだ》 《お財布握りしめて待ってろよ》 新しい相棒とロクに挨拶する暇も無く空に上がるとは、俺もつくづくツイていない。 ピクシーは軽く溜息をつくと、隣を飛んでいる新しい同僚とその機体を眺めた。 白い大柄な機体に機首からテールまで青いストライプが入る。 古い世代のベストセラー機だが、それだけにアップデートも頻繁に行われており、 まだまだ現役で活躍だろう。ただし操縦する者の力量次第だが・・・ ピクシーの思考はAWACSの無線で中断された。 《こちら空中管制機イーグルアイ 各機、針路315 ベルカ爆撃機を撃退せよ》 《ガルム隊へ ガルム2 お前はガルム1の指示に従え。作戦中の勝手な行動は禁じる》 《了解 指示は頼んだぜサイファー あんたがガルム1だ》 《え? 私が指示だして良いんですか?》 ゆっくりとした調子で女性にしてはやや低めの声が無線から流れる。 《司令部からのお達しだからな。あんたの戦いを見せてくれよ》 言葉の内容とは裏腹に声の調子は不満そうなものだった。 無線越しとはいえ、一緒に飛ぶことになった同僚の不満気な様子を察し、さすがに苦笑いする。 初めての戦い。 それがどういうわけか、一回り年上の傭兵ラリー=ピクシー=フォルクを率いて編隊長となった。 ということは集団戦に問題ありなのかな?と考え、 戦技教官としての視点から相棒となった2番機に視線を送る。 それにしても、実績の無い私に指揮を預けるなんて、大胆というか開き直ってるのか、 それとも単にヤケクソの思いつきなのか? 何とも判断に迷う。だが、 この戦争でそれなりの地歩を固めておかなければ、ロストロギア捜査は難しい。 その為にもこの空戦、勝たせてもらうね! 《マジシャン隊、ガルム隊、交戦!》 イーグルアイの無線をきっかけに胸のポケットに手を当てて、そっと問いかける。 「ほんとうにだいじょうぶかな?」 「No probrem」 「信じてるよ レイジングハート」 なのははウスティオ共和国空軍の契約パイロットとして 空を飛んでいた。ただ、いつもとはちがう空の景色に違和感がある。 速度も高度もはるかに高い。戦う為の道具が持つ暴力的な力には驚かされた。だが、 それでも自らが空を飛ぶときのように魔法で機体を完璧に制御していた。 全身を完全に支配下においた白い機体は高度3000ftまでパワーダイブすると 左に捻りこみを入れて降下角度と針路を調整する。 斜め後ろには地味な淡いグレーの制空塗装に大胆にも片翼を赤く染めたガルム2 ピクシーのF-15Cイーグルが隙の無い飛び方でぴったりと続く。 ベルカ軍爆撃機編隊に斜め上から突き刺すように迫る2機、 最初に攻撃を開始したのは僚機のピクシーだ。 《ガルム2、FOX2》 続けざまにミサイルを2発。白煙が爆撃機へ伸びてゆく。 《爆撃機1機撃墜を確認》 《誰だ?最初にやったのは》 《ガルム2、ピクシーだ》 《美味しいところもって行かれるなよ》 ミサイルは爆撃機の主翼を切り裂き、揚力を失った機体は黒い爆煙にまみれてぶざまに落ちていった。 なのははその光景をみて愕然とした。 戦いを幾つも経験しているといっても、最初から殺傷を前提とした戦いはそうはない。 命がけの戦いはこれまでにもあった。だが管理局は警察であり軍隊ではない。 どれほど巨大な組織に属し、破壊力のある武力であっても、最初から殺しを前提としていない。 だが、今目の前でおきた出来事は本物の戦争だ。 --それならば-- 「レイジングハート、魔法効力の設定もう一度 お願い」 「All magic condition is mechanical destraction only」 「うん ありがと」 満足そうに頷いたなのはは、HUDの正面にベルカ爆撃機を捉えた。 生体に影響の出ない無機物に対してのみ破壊効果を与える魔法制限。 今までの経験から、なのははレイジングハートの回答を疑う習慣を持っていなかった 「サイファー FOX2」 《オット4、ミサイル警報! 回避急げ!》 《駄目です。振り切れません 畜生!》 サイドワインダーは赤外線追尾のミサイルだが、なのはが放ったそれは、魔法による誘導追尾だった。 爆発につづき、スローモーな動きで爆撃機の主翼が捻じ切れる。 《うわぁぁ、操作不能 脱出だ!》 《糞っ、ウスティオが瀕死だって話は嘘かよ?》 凍てついた空に白いパラシュートの花が4輪咲いた。 《どいつもこいつも落されるなよ。遭難者を探すのはたいへんだ》 《爆撃機2機目撃墜》 《今度は誰だ?》 《ガルムの1番機、サイファーだ。ガルム隊だけに稼がせるな!》 ピクシーは自分に性差別の意識はないと思っていたが、 女性の傭兵パイロットに対しては好ましいイメージを抱いてなかった。 斜め前を飛ぶガルム1についても同様だった。 だが、すぐに僚機・・・・ナノハ=サイファー=タカマチとか言ったか?・・・が並みのパイロットではないことに気がついた。 機動に関しては機体に馴染んでいないと思わせる部分があるが、戦場の流れと周囲の状況を巧みに判断している。 経験の浅いパイロットが陥りがちな行動をとっていない。久々に良い僚機に恵まれたかもしれない。 少しでも生き残る可能性を高めるため、共に戦う仲間はいくら優秀でも構わない。 なのははピクシー=ガルム2を引きつれ、高度を維持したまま高速ループをとった。 全身にかかるGで体中の血液が足元に引っ張られる。視界がかすみそうになったところで爆撃機に向けてロール。 ウスティオの猟犬がベルカ爆撃機編隊に食らいつく。 《サイファー FOX2 FOX2》 爆撃機には2発ともAAMが直撃したが、被弾した所が良かったのだろう、辛うじて飛行を維持していた。 「Bandit s in gun range」 レイジングハートが機関砲の射程内に収まったことを知らせてくる。 HUDに照準が浮かぶが、なのはは照準にたよらず、想いを込めてトリガーを押し込む。 "バルカンシュート" ピンク色の光の雨が爆撃機に降り注ぐ。魔法に包まれた20ミリ機銃弾は極僅かながら誘導機能を備えていた。 ミサイルのような高度な誘導追尾はできないが、射線を多少制御する事ぐらいはできる。 爆撃機が銃撃に耐え切れず爆発した。 《サイファーが爆撃機2機目を撃墜》 イールグアイの撃墜確認にピクシーから更に戦果の追加報告が重なる。 《こちらも爆撃機2機目を撃墜》 何時の間に? なのはは驚いた。 殆ど魔法が効かない世界ではあるが、空戦の原則はこの世界でもミッドチルダでもかわらないようだ。 ピクシーは凄腕のパイロットだ。それは間違いない インメルマンターンで高度を回復し、後続の爆撃機に狙いを定めようとしたが、爆撃機の前を飛ぶ護衛編隊がなのは達に 襲い掛かろうとしてきた。予想針路が斜めに交わる。ベルカ機も針路を微調整し、正面から突っ込んでくる。 《ガルム隊、敵戦闘機2機、 ヘッドオン》 棘の生えた針のような細い機体、確か、Mig21フィッシュベッドっていうんだっけ? 魚の寝床とは変わった名前だと思って微かに笑いがこぼれる。 戦闘機の名前はまだ良く覚えていないが、魚の寝床とやらは素人の目から見ても格闘戦向きの機体ではなさそうだ。 《左を頼みます。私は右を》 《ガルム2 了解》 ベルカの戦闘機も大胆さ、勇敢さではなのは達に決して劣っていない。腕も確かそうだ。 ギリギリのタイミングでベルカ軍機とすれ違う。直前にバルカンシュートを放つが、 互いの速度が速すぎて銃弾を誘導しきれなかった。 瞬間的にエアブレーキを最大にかけ、コンパクトに旋回し直ちに再加速。アフターバーナーに加えて魔法の推力が加わったなのはの機体がベルカのMig21に迫る。 ピクシーの側をみると 任せていた左側のベルカ機が煙を吹いて落下していた。 軽い電子音。ロックオン 《サイファー FOX2 FOX2》 "フォックスアクセル" 思念を込めながらミサイルを2発放つ。Mig21はミサイルを回避しようと懸命に機動しているが、 アクセルシューターを応用したなのはの誘導魔法がかかったミサイルからは逃れられなかった。 《やるじゃないかサイファー。 お見事》 《いえ、今のはそれほどでもなかったです。ところで護衛機は?》 なのはの元へAWACSから無線が入った。 《マジシャン隊が最後の一機を排除。爆撃機は残り4機、方位225 ガルム隊がTOPスコアだ。 各隊、負けるなよ》 イーグルアイの声にも勢いが感じられる。 《俺達ガルム隊が全部頂くぞ》 《悪いけど、私達が先に頂よ》 古くからの親友の声を聞いて、なのはは安堵の息を漏らした。 速度を殺さない程度にタイトなインメルマンターンで向きをかえる 白い途装を纏う亡霊の後ろに赤い片羽の荒鷲がぴたりと後ろに続く。 乱れの無い。完璧に息のあった見事な編隊飛行。 前方の空では白い糸が複雑な模様を紡ぎだしていた。 味方のウスティオ空軍が残りのベルカ爆撃機に襲い掛かっているようだ。 《サイファー、お前さんの友達に先を越されたようだな》 《じゃ、ここら辺から見ていましょうか?》 《馬鹿ヌかせ。俺達は航空傭兵なんだぞ?サイファー》 なのはははたして傭兵の世界というものを理解することができるだろうかと考えた。 だが、ピクシーにベルカ爆撃機を墜とさせるよりも、 自身の機体、F-4Eファントム2で撃墜したほうが死者は出ないという事に気がつくと、 かなり演技っぽい声でピクシーの問いに応える。 《では、いただきましょう》 凍空の猟犬が獲物に襲い掛かる。 爆撃機はその巨体を必死に振り回して回避機動を取っているが、 護衛機のない大型機など、訓練標的よりも易しい。 ヴァレー空軍基地 4月2日 13時30分 《ガルム隊 着陸を許可する》 先に着陸体制をとるF-4Eファントム2はヴァレー基地特有の気流に軽く機体を揺らしながら 迷うことなく滑走路に進入し、無造作で無難な着陸を決めた。 着陸はあまり上手くない。筋は良いんだが・・・・ピクシーが相棒の着陸を評価していると 自身のイーグルのコクピットに軽い衝撃が伝わった。 《良い腕だガルム2》 《ありがとよ、コントロール》 さて、さっさとデブリーフィングを済ませたらサイファーの初陣祝いといこうか・・・ 目次へ 次へ
https://w.atwiki.jp/ddrdp/pages/1299.html
Bombay Bomb(激) 曲名 アーティスト フォルダ 難易度 BPM NOTES/FREEZE その他 Bombay Bomb Jena Rose 2013 激12 145 440 / 0 STREAM VOLTAGE AIR FREEZE CHAOS 80 54 0 0 42 楽譜面(6) / 踊譜面(10) / 激譜面(12) / 鬼譜面(-) 属性 左右振り、渡り、ひねり、八分滝 譜面 http //eba502.web.fc2.com/fumen/ddr/ddr2013/bombay_b_8m.html 譜面動画 http //www.youtube.com/watch?v=Bqkjb8VtRMc (x3.5, RAINBOW) http //www.youtube.com/watch?v=-T0uA2z-_oM (x3.0?, NOTE) 解説 ひたすら渡り8分滝を踏んでいく譜面で、DPらしい良譜面。昨今らしく前交差渡りも時折あるので、安定して交互踏み出来るようになるまでやり込んでも良いオススメ -- 名無しさん (2015-05-10 22 27 08) 名前 コメント コメント(私的なことや感想はこちら) 延々と続く渡りは楽しい -- 名無しさん (2013-04-13 00 34 18) 殿堂入りしていいくらいのDPer御用達神譜面、かも -- 名無しさん (2013-04-13 01 32 51) 休憩がほとんどなくノート数が多いので体力面ではレベル13相当 -- 名無しさん (2013-04-20 16 17 14) 渡りが苦手だと途端に厳しい。渡りが無難にこなせるなら体力勝負。 -- 名無しさん (2013-04-25 23 18 40) 永遠8分で渡らされるDP特有の配置。BPMは低いしウォーミングアップに最適の良譜面。と言っても足12挑戦者が体をほぐすのに1st等では選んではいけない。 -- 名無しさん (2013-04-30 09 07 05) これが厳しいと感じるならBPMが同じ激Tell me what to do が練習になる -- 名無しさん (2013-06-06 00 05 16) 渡りのほとんどが正面向きなので、MIRRORをかけると後ろ向きの渡りが多くなる。渡りの向きに得意不得意がある人はお試しあれ -- 名無しさん (2013-09-28 00 58 05) ボ ン ベ イ ボ ム -- 名無しさん (2014-02-25 12 37 40) 物凄く楽しいですね♪後半のプチ地団駄が曲者ですが。 -- 名無しさん (2014-02-25 20 01 17) 名前 コメント
https://w.atwiki.jp/modernwarfare2/pages/38.html
Primary Weapon各武器マークスマン メイン武器エキスパート アサルトライフル サブマシンガン 軽機関銃 スナイパーライフル ライオットシールド Secondary Weaponサブ武器エキスパート マシンピストル ショットガン ハンドガン ランチャー Perk Equipment Basic Training - Lv.6 / 7 Operation - Lv.10 / 11 Killstreak - Lv.16 / 21 Precision - Lv.26 / 31 Finishing Moves - Lv.35 / 37 Humiliation - Lv.41 / 43 Payback - Lv.47 Elite - Lv.53 / 57 Intimidation - Lv.61 / 64 隠しチャレンジ プレステージ追加チャレンジ各武器ベテラン 各武器マスター Prestige Primary Weapon 各武器マークスマン 名前 クリア条件 獲得XP Marksman 1 10キル 500 + グレネードランチャー 500 + ラピッドファイア 500 + グリップ Marksman 2 25キル 1000 + ドットサイト Marksman 3 75キル 2000 + サイレンサー Marksman 4 150キル 5000 + ACOG Marksman 5 300キル 10000 + FMJ Marksman 6 500キル 10000 Marksman 7 750キル Marksman 8 1000キル スナイパーライフル 名前 クリア条件 獲得XP Marksman 1 10キル 250 + サイレンサー Marksman 2 25キル 1000 + ACOG Marksman 3 75キル 2000 + FMJ Marksman 4 150キル 5000 Marksman 5 300キル 10000 Marksman 6 500キル Marksman 7 750キル Marksman 8 1000キル メイン武器エキスパート 名前 クリア条件 獲得XP Expert 1 5ヘッドショット 500 + ウッドランド迷彩 Expert 2 15ヘッドショット 1000 + デジタル迷彩 Expert 3 30ヘッドショット 2500 + アーバン迷彩 Expert 4 75ヘッドショット 5000 + ブルータイガー迷彩 Expert 5 150ヘッドショット 10000 + レッドタイガー迷彩 Expert 6 250ヘッドショット 10000 + フォール迷彩 Expert 7 350ヘッドショット 10000 Expert 8 500ヘッドショット アサルトライフル 名前 クリア条件 獲得XP Shotgun 擲弾筒で20キル 750 + マスターキー Holographic Sight ドットサイトを覗いて60キル 1000 + ホロサイト Heartbeat Sencer サイレンサーを装着して15キル 750 + ハートビートセンサー Thermal Scope ACOGを覗いて20キル 750 + サーマルスコープ Extended Mags FMJで壁を貫通して40キル 1000 + 拡張マガジン Mastery この武器のアタッチメントを全て解除する 10000 サブマシンガン 名前 クリア条件 獲得XP Akimbo ラピッドファイアを装着して30キル 1000 + アキンボ Holographic Sight ドットサイトを覗いて60キル 1000 + ホロサイト Thermal Scope ACOGを覗いて20キル 750 + サーマルスコープ Extended Mags FMJで壁を貫通して40キル 1000 + 拡張マガジン Mastery この武器のアタッチメントを全て解除する 10000 軽機関銃 名前 クリア条件 獲得XP Holographic Sight ドットサイトを覗いて60キル 1000 + ホロサイト Heartbeat Sensor サイレンサーを装着して15キル 750 + ハートビートセンサー Thermal Scope ACOGを覗いて20キル 750 + サーマルスコープ Extended Mags FMJで壁を貫通して40キル 1000 + 拡張マガジン Mastery この武器のアタッチメントを全て解除する 10000 スナイパーライフル 名前 クリア条件 獲得XP Heartbeat Sensor サイレンサーを装着して15キル 750 + ハートビートセンサー Thermal Scope ACOGを覗いて20キル 750 + サーマルスコープ Extended Mags FMJで壁を貫通して40キル 1000 + 拡張マガジン Mastery この武器のアタッチメントを全て解除する 10000 ライオットシールド 名前 クリア条件 獲得XP Shield Veteran 1 シールド殴りで2キル 500 Shield Veteran 2 シールド殴りで5キル 1000 Shield Veteran 3 シールド殴りで15キル 2500 Smasher 死なずにシールド殴りで連続3キル 500 Back-Smasher 背後からのシールド殴りでキル 500 Sponge 1 シールドで1000ダメージ受ける 500 Sponge 2 シールドで10000ダメージ受ける 1000 Sponge 3 シールドで50000ダメージ受ける 2500 Bullet Proof 1 シールドで弾丸を1000発受ける 500 Bullet Proof 2 シールドで弾丸を10000発受ける 1000 Bullet Proof 3 シールドで弾丸を50000発受ける 2500 Unbreakable 1 シールドで爆発物を10回受ける 500 Unbreakable 2 シールドで爆発物を50回受ける 1000 Unbreakable 3 シールドで爆発物を100回受ける 2500 Secondary Weapon サブ武器エキスパート 名前 クリア条件 獲得XP Expert 1 5ヘッドショット 500 Expert 2 15ヘッドショット 1000 Expert 3 30ヘッドショット 2500 Expert 4 75ヘッドショット 5000 Expert 5 150ヘッドショット 10000 Expert 6 250ヘッドショット Expert 7 350ヘッドショット Expert 8 500ヘッドショット M9のエキスパートはなぜかLv62までロックされている。 マシンピストル 名前 クリア条件 獲得XP Marksman 1 10キル 500 + ドットサイト Marksman 2 25キル 1000 + サイレンサー Marksman 3 50キル 1500 + FMJ Marksman 4 75キル 2000 + アキンボ Marksman 5 100キル 2500 + ホロサイト Marksman 6 150キル 3500 + 拡張マガジン Marksman 7 300キル 10000 Marksman 8 1000キル ショットガン 名前 クリア条件 獲得XP Marksman 1 10キル 500 + ドットサイト Marksman 2 25キル 1000 + サイレンサー Marksman 3 75キル 2500 + グリップ Marksman 4 150キル 5000 + FMJ Marksman 5 250キル 10000 + ホロサイト Marksman 6 400キル 10000 + 拡張マガジン Marksman 7 500キル 10000 Marksman 8 1000キル Ranger, Model 1887 名前 クリア条件 獲得XP Marksman 1 10キル 500 + アキンボ Marksman 2 50キル 1500 + FMJ Marksman 3 300キル 10000 Marksman 4 1000キル Marksman 5 2500キル ハンドガン 名前 クリア条件 獲得XP Marksman 1 10キル 500 + FMJ Marksman 2 25キル 1000 + サイレンサー Marksman 3 50キル 1500 + アキンボ Marksman 4 75キル 2000 + タクティカルナイフ Marksman 5 100キル 2500 + 拡張マガジン Marksman 6 150キル 3500 Marksman 7 300キル 10000 Marksman 8 キル .44マグナム、デザートイーグル 名前 クリア条件 獲得XP Marksman 1 10キル 500 + FMJ Marksman 2 50キル 1500 + アキンボ Marksman 3 100キル 2500 + タクティカルナイフ Marksman 4 300キル 10000 Marksman 5 1000キル Marksman 6 2500キル ランチャー 名前 クリア条件 獲得XP Marksman 1 10キル 500 Marksman 2 25キル 1000 Marksman 3 75キル 2000 Marksman 4 150キル 5000 Marksman 5 300キル 10000 Marksman 6 500キル Marksman 7 800キル Marksman 8 1200キル Stinger 名前 クリア条件 獲得XP Marksman 1 ヘリコプター3機破壊 500 Marksman 2 ヘリコプター8機破壊 1000 Marksman 3 ヘリコプター15機破壊 2000 Marksman 4 ヘリコプター25機破壊 5000 Marksman 5 ヘリコプター40機破壊 10000 Marksman 6 ヘリコプター60機破壊 Marksman 7 ヘリコプター100機破壊 Marksman 8 ヘリコプター250機破壊 Perk 4をクリアするとPerkがProになる。 獲得XPは500→1000→2500→5000→10000→10000。 名前 クリア条件 1 2 3 4 5 6 Marathon 一定距離走破 1マイル 5マイル 10マイル 26マイル 52マイル 104マイル Sleight of Hand 一定数キル 15キル 30キル 60キル 120キル 300キル 750キル Scavenger 一定数弾丸補給 10回 25回 50回 100回 250回 500回 Bling 一定数キル 25キル 50キル 100キル 200キル 450キル 900キル One Man Army 一定数キル 15キル 30キル 60キル 120キル 300キル 750キル Stopping Power 一定数キル 30キル 60キル 120キル 250キル 500キル 1000キル Lightweight 一定距離全力疾走 2マイル 8マイル 15マイル 30マイル 100マイル 250マイル Hardline 一定数キルストリーク要請 3回 10回 20回 40回 100回 250回 Cold Blooded 一定数キルストリーク破壊 3個 10個 20個 40個 100個 250個 Danger Close 一定数爆発物キル 10キル 25キル 50キル 100キル 250キル 500キル Commando 一定数近接攻撃キル 2キル 5キル 10キル 20キル 50キル 100キル Steady Aim 一定数腰だめキル 10キル 20キル 40キル 80キル 200キル 500キル Scrambler 一定数至近距離キル 5キル 10キル 25キル 50キル 125キル 250キル Ninja 一定数至近距離キル 5キル 10キル 25キル 50キル 125キル 250キル SitRep 一定数敵デバイス破壊 15個 30個 60個 120個 300個 750個 Last Stand 一定数ダウン時にキル 2キル 5キル 10キル 20キル 50キル 100キル Equipment 名前 クリア条件 獲得XP Darkbringer Tactical Insertionを25個破壊 1000 Tactical Deletion Tactical Insertionを使ってリスポーンした敵を25キル 1000 Grenade Kill 1 グレネードで10キル 500 Grenade Kill 2 グレネードで25キル 2500 Grenade Kill 3 グレネードで50キル 5000 Plasterd 1 セムテックスを貼り付けて5キル 500 Plasterd 2 セムテックスを貼り付けて15キル 2500 Plasterd 3 セムテックスを貼り付けて30キル 5000 Carnie 1 手投げナイフで5キル 500 Carnie 2 手投げナイフで15キル 2500 Carnie 3 手投げナイフで30キル 5000 It s Personal! ダメージを与えた敵を手投げナイフでとどめを刺す 1000 Did you see that? フラッシュを喰らっている時に手投げナイフでキル 1000 Claymore Shot 1 クレイモアで5キル 500 Claymore Shot 2 クレイモアで15キル 2500 Claymore Shot 3 クレイモアで30キル 5000 Jack-in-the-box 1 Tactical Insertionでリスポーンして敵を5秒以内にキルを10回 500 Jack-in-the-box 2 Tactical Insertionでリスポーンして敵を5秒以内にキルを25回 2500 Jack-in-the-box 3 Tactical Insertionでリスポーンして敵を5秒以内にキルを50回 5000 Solid Steel 1 ブラストシールドを用い、爆発物から10回生き残る 500 Solid Steel 2 ブラストシールドを用い、爆発物から25回生き残る 2500 Solid Steel 3 ブラストシールドを用い、爆発物から50回生き残る 5000 C4 Shot 1 C4で5キル 500 C4 Shot 2 C4で15キル 2500 C4 Shot 3 C4で30キル 5000 Basic Training - Lv.6 / 7 名前 クリア条件 獲得XP Ghillie the Mist 1 スナイパーライフルでワンショットキルを50回 500 + 雪原用ギリースーツ Ghillie the Mist 2 スナイパーライフルでワンショットキルを100回 2500 + 市街用ギリースーツ Ghillie the Mist 3 スナイパーライフルでワンショットキルを200回 5000 + 砂漠用ギリースーツ Crouch Shoot 1 しゃがみ状態で5キル 500 Crouch Shoot 2 しゃがみ状態で15キル 1000 Crouch Shoot 3 しゃがみ状態で30キル 2500 Prone Shoot 1 匍匐状態で5キル 500 Prone Shoot 2 匍匐状態で15キル 1000 Prone Shoot 3 匍匐状態で30キル 2500 Point Guard 1 アシスト5回 500 Point Guard 2 アシスト15回 1000 Point Guard 3 アシスト30回 2500 X-Ray Vision 1 弾丸を貫通させて2キル 500 X-Ray Vision 2 弾丸を貫通させて5キル 1000 X-Ray Vision 3 弾丸を貫通させて15キル 2500 Back Draft 1 敵装備品を2つ破壊 500 Back Draft 2 敵装備品を5つ破壊 1000 Back Draft 3 敵装備品を15つ破壊 2500 Lv.7でアンロック クリア条件 獲得XP Flyswatter 敵ヘリコプターを撃墜 500 Vandalism 車を破壊 750 Goodbye 30フィート以上から飛び降りて死ぬ 500 Base Jump 15フィート以上から飛び降りて生存 750 Operation - Lv.10 / 11 名前 クリア条件 獲得XP Free-For-all Victor 1 フリーフォーオールで3位入賞を3回 500 Free-For-all Victor 1 フリーフォーオールで3位入賞を5回 1000 Free-For-all Victor 1 フリーフォーオールで3位入賞を10回 2500 Team Player 1 チームデスマッチで5回勝利 500 Team Player 2 チームデスマッチで15回勝利 1000 Team Player 3 チームデスマッチで30回勝利 2500 Search and Destroy Victor 1 サーチアンドデストロイで5回勝利 500 Search and Destroy Victor 2 サーチアンドデストロイで15回勝利 1000 Search and Destroy Victor 3 サーチアンドデストロイで30回勝利 2500 MVP Team Deathmatch チームデスマッチで最多スコア獲得 1000 Hardcore Team Player 1 ハードコアチームデスマッチで1回勝利 500 Hardcore Team Player 2 ハードコアチームデスマッチで5回勝利 1000 Hardcore Team Player 3 ハードコアチームデスマッチで15回勝利 2500 Sabotage Victor 1 サボタージュで5回勝利 500 Sabotage Victor 2 サボタージュで20回勝利 1000 Sabotage Victor 3 サボタージュで50回勝利 2500 Lv.11でアンロック クリア条件 獲得XP MVP Team Hardcore ハードコアチームデスマッチで最多スコア獲得 1000 Bomb Down サーチアンドデストロイ、サボタージュで爆弾持ちをキル 1000 Bomb Defender 1 爆弾を解除中の敵を3キル 500 Bomb Defender 2 爆弾を解除中の敵を10キル 1000 Bomb Prevention 1 爆弾を設置中の敵を3キル 500 Bomb Prevention 2 爆弾を設置中の敵を10キル 1000 Defuser 1 爆弾を2個解除 500 Defuser 2 爆弾を10個解除 1000 Last Man Standing サーチアンドデストロイで最後の生き残りになる 1000 Saboteur 1 爆弾を2個設置 500 Saboteur 2 爆弾を10個設置 1000 Killstreak - Lv.16 / 21 名前 クリア条件 1 2 3 獲得XP Exposed UAVを要請 5回 25回 50回 1000→2500→5000 Air Mail ケアパッケージを要請 Interference カウンターUAVを要請 Sentry Veteran セントリーガンを要請 Air to Ground プレデターミサイルを要請 Airstrike Veteran 空爆を要請 1500→3000→6000 Vertical Takeoff ハリアーを要請 Attack Helicopter Veteran ヘリコプターを要請 Special Delivery エマージェンシーエアドロップを要請 3回 10回 25回 21 Ton Giant ペイブロウを要請 Lv.21でアンロック クリア条件 1 2 3 獲得XP Stealth Bomber Veteran ステルス空爆を要請 3回 10回 25回 1500→3000→6000 Chopper Gunner Veteran チョッパーガンナーを要請 2500→5000→10000 AC130 Veteran AC130を要請 Blackout EMPを要請 2回 5回 10回 End Game 戦術核を要請 5000→10000→10000 Radar Inbound UAV、カウンターUAVを要請 50回 100回 1000回 2500→5000→10000 Airstrike Inbound 空爆、ステルス空爆、ハリアーを要請 Helicopter Inbound ヘリ、ペイブロウ、チョッパーガンナーを要請 Airdrop Inbound ケアパケ、エマパケ、セントリーを要請 Sentry Veteran セントリーはセントリーのスモークを炊いて初めてカウント。 そのため、支援物資で得たセントリーは設置してもカウントされない。 Precision - Lv.26 / 31 名前 クリア条件 獲得XP Assault Expert 1 アサルトライフルで5ヘッドショット 2000 Assault Expert 2 アサルトライフルで25ヘッドショット 5000 Assault Expert 3 アサルトライフルで50ヘッドショット 10000 SMG Expert 1 サブマシンガンで5ヘッドショット 2000 SMG Expert 2 サブマシンガンで25ヘッドショット 5000 SMG Expert 3 サブマシンガンで50ヘッドショット 10000 LMG Expert 1 軽機関銃で5ヘッドショット 2000 LMG Expert 2 軽機関銃で25ヘッドショット 5000 LMG Expert 3 軽機関銃で50ヘッドショット 10000 The Surgical アサルトライフルでマガジンの全弾を当てる 2000 Mach 5 サブマシンガンでマガジンの全弾を敵に当てる 2000 Dictator 軽機関銃でマガジンの全弾を敵に当てる 2000 Perfectionist スナイパーライフルでマガジンの全弾を敵に当てる 2000 Lv.31でアンロック クリア条件 獲得XP Multi-RPG 1 1発のAT4-HS、RPGで2キル以上を5回 2000 Multi-RPG 2 1発のAT4-HS、RPGで2キル以上を25回 5000 Multi-RPG 3 1発のAT4-HS、RPGで2キル以上を50回 10000 Clay More 1 1個のクレイモアで2キル以上を5回 2000 Clay More 2 1個のクレイモアで2キル以上を25回 5000 Clay More 3 1個のクレイモアで2キル以上を50回 10000 Multi-Flag 1 1個のグレネードで2キル以上を5回 2000 Multi-Flag 2 1個のグレネードで2キル以上を25回 5000 Multi-Flag 3 1個のグレネードで2キル以上を50回 10000 Multi-C4 1 1個のC4で2キル以上を5回 2000 Multi-C4 2 1個のC4で2キル以上を25回 5000 Multi-C4 3 1個のC4で2キル以上を50回 10000 Collateral Damage 1発のスナイパーライフルで2キル以上 2000 Flawless 最初から参加した試合を死なずに終える 2000 Fearless 死なずに10連続キル 2000 Group Hug 敵にセムテックスを貼り付け、その爆発に巻き込み2キル以上 2000 NBK 死なずにロングショットを3回 2000 All Pro 1発の弾丸で2人以上ヘッドショット 2000 Airborne 空中にいる際に弾丸を用いて2連続キル 2000 The Surgical、Mach 5、Dictator、Perfectionist 途中でリロードしても良い。所持武器のフル装填した時の弾数と同じ数を連続で当てる。 敵航空支援、シールドへの撃ち込みは不可。 All Pro デュアル(Akimbo)で左右同時発射、二人同時ヘッドショットでも解除確認。 Finishing Moves - Lv.35 / 37 名前 クリア条件 獲得XP Droppin Crates 試合勝利キルカメラに補給物資をぶつけてキルする瞬間を映す 2500 Absentee Killer 試合勝利キルカメラにセントリーガンでキルする瞬間を映す 2500 Finishing Touch 試合勝利キルカメラに空爆でキルする瞬間を映す 2500 True Liar 試合勝利キルカメラにハリアーでキルする瞬間を映す 2500 OG 試合勝利キルカメラにヘリコプターでキルする瞬間を映す 2500 Transformer 試合勝利キルカメラにペイブロウでキルする瞬間を映す 2500 Techno Killer 試合勝利キルカメラにステルス空爆でキルする瞬間を映す 2500 Lv.37でアンロック クリア条件 獲得XP Hi Def 試合勝利キルカメラにチョッパーガンナーでキルする瞬間を映す 2500 Death From Above 試合勝利キルカメラにAC130でキルする瞬間を映す 2500 Unbelievable 試合勝利キルカメラに手投げナイフでキルする瞬間を映す 2500 Owned 試合勝利キルカメラにシールドでキルする瞬間を映す 2500 Dronekiller 試合勝利キルカメラにプレデターミサイルでキルする瞬間を映す 2500 Stickman 試合勝利キルカメラにセムテックスを貼り付けてキルする瞬間を映す 2500 Last Resort 試合勝利キルカメラにラストスタンドかファイナルスタンドでキルする瞬間を映す 2500 True Liar:ハリアーが登場するアーノルド・シュワルツネッガー主演の映画「トゥルーライズ」が元ネタ。最初の空爆で倒すと駄目。ハリアーの掃射で倒すとクリアPC版でAttack Helicopter、Pave lowでも確認、達成後でも再度達成可能。バグ?自分の武器で最後のキルを取っても機銃の軌跡が映っていれば達成の模様。これもPC版で確認。 ハリアーの機銃の軌跡が映っていれば良いので、AC-130などの操作中にカメラに映っていればハリアー+ACの同時取得も可能。 Transformer:映画「トランスフォーマー」が元ネタ。ペイブロウがトランスフォーマーとして登場する Death From Above:CoD4のキャンペーンAct.I「空からの死(Death From Above)」より(ベトナム戦争映画「地獄の黙示録」が元ネタの可能性あり) Last Resort:ファイナルスタンドから復帰して普通にキルでも可。 Finishing Touch:ハリアーの最初の空爆、ステルス空爆でも可 Humiliation - Lv.41 / 43 名前 クリア条件 獲得XP Hot Potato 1 投げ返したフラグで5キル 3000 Hot Potato 2 投げ返したフラグで10キル 5000 Car Bomb 1 車の爆発に巻き込んで5キル 3000 Car Bomb 2 車の爆発に巻き込んで10キル 5000 Backstabber 背後からナイフで刺す 3000 Slow But Sure スタングレネードを喰らった状態でキル 3000 Misery Loves Company フラググレネードを持ち続けて自爆に巻き込んでキル 3000 Ouch グレネードランチャーの弾を爆発させず直接当ててキル 3000 Rival 同じ敵を5回キル 3000 Cruelty キルした敵が落とした武器を拾い、その武器で持ち主を再度キル 3000 Lv.43でアンロック クリア条件 獲得XP Think Fast フラグをぶつけてキル 3000 Think Fast Stun スタンをぶつけてキル 3000 Think Fast Flash 閃光弾をぶつけてキル 3000 Return To Sender 敵の設置した爆発物を爆破し、設置者をキル 3000 Blindfire 閃光弾で目が眩んでいる時にキル 3000 Hard Landing 空中にいる敵をキル 3000 Extreme Cruelty 4人以上の敵チームを死なずに全員キル 3000 Tango Down 4人以上の敵チームを全員キル 3000 Counter-MVP 敵チームのスコア1位を10回キル 3000 Payback - Lv.47 ペイバックとは自分をキルした相手をキルすること。復讐。ペイバックが成立すると紙幣が舞う。 この項はLv.5以降であれば、Lv.47以前でもカウントされている(恐らくMoney Shot!以外)。 名前 クリア条件 獲得XP Money Shot! 試合終了キルカメラにペイバックする瞬間を写す 3500 Color Of Money 1 ヘッドショットでのペイバックを5回 3500 Color Of Money 2 ヘッドショットでのペイバックを25回 10000 Bang for your Buck 1 フラグでのペイバックを5回 3500 Bang for your Buck 2 フラグでのペイバックを25回 10000 Overdraft セムテックスを貼り付けてペイバック 3500 Time is Money 1 セムテックスでのペイバック5回 3500 Time is Money 2 セムテックスでのペイバック25回 10000 Identity Thief コピーキャットしたクラスでコピー主をペイバック 3500 Robin Hood 1 ラストスタンドでのペイバックを5回 3500 Robin Hood 2 ラストスタンドでのペイバックを25回 10000 ATM 手投げナイフでのペイバック 3500 I m Rich! 1 C4でのペイバックを5回 3500 I m Rich! 2 C4でのペイバックを25回 10000 Break the Bank クレイモアでのペイバック 3500 Elite - Lv.53 / 57 名前 クリア条件 獲得XP The Brink 瀕死状態のときに3キル 4500 Fast Swap プライマリウェポンでダメージを与え、ハンドガンでとどめを刺す 4500 Star Player キルデス比 5以上で試合を終える 4500 How the? 壁を貫通した弾丸で爆発物を爆発させてキル 4500 Dominos 2つ以上の爆発物を誘爆させてキル 4500 Master Chef 1 コッキングしたフラグで5キル 2500 Master Chef 2 コッキングしたフラグで10キル 5000 Master Chef 3 コッキングしたフラグで20キル 10000 Invincible 敵からダメージを受けて完全回復を死なずに5回 4500 Survivalist 5分間生き続ける 4500 Counter-Claymore 1 クレイモアを撃ち、起爆させて3キル 2500 Counter-Claymore 2 クレイモアを撃ち、起爆させて10キル 5000 Counter-Claymore 3 クレイモアを撃ち、起爆させて20キル 10000 Counter-C4 1 C4を撃ち、起爆させて3キル 2500 Counter-C4 2 C4を撃ち、起爆させて10キル 5000 Counter-C4 3 C4を撃ち、起爆させて20キル 10000 名前 クリア条件 獲得XP Enemy of the State 自分しか生き残っていない時に3連続キル 4500 The Resourceful 味方にセムテックスを貼り付けて敵をキル 4500 The Survivor 所持弾丸がない状態でナイフキル 4500 Both Barrels Rangerで2発/2挺同時に発砲してキル 4500 Enemy of the State S DかHQ Intimidation - Lv.61 / 64 名前 クリア条件 獲得XP Omnicide! 敵全員を(最初の1人をキルしてから)10秒以内にキル 5000 Wargasm 3つのキルストリークを(最初の1つを取得してから)20秒以内に取得 3500 The Bigger they are... 自分よりレベルが高い敵を3連続キル 2500 ...The Harder They Fall 自分よりレベルが高い敵を5連続キル 5000 Grab Meat 1つのキルストリークで10キル 7500 Ultimate Sacrifice 自チームが負けている際に戦術核を使う 10000 The Denier 敵が10キル以上のキルストリークを得るのを阻止する 5000 Carpet Bomb 1回の空爆で5キル 5000 Lv.64でアンロック クリア条件 獲得XP Red Carpet 1回のステルス空爆で6キル 5000 Grim Reaper 1発のプレデターミサイルで5キル 5000 No Secret 1試合中にUAVを3回要請 2500 Sunblock 1試合中にカウンターUAVを3回要請 2500 Afterburner 1試合中に空爆を2回要請 2500 Air Superiority 1試合中にヘリコプターを2回要請 2500 MG Master 死なずに備え付け機関銃から手を離さず5連続キル 2500 Slasher 死なずに近接攻撃で3連続キル 3500 Carpet Bomb、Red Carpet、Grim Reaper 現在、1回ではなく1ラウンド中に規定数キルするだけでクリアできるチャレンジの分がおかしいのか内部設定がおかしいのかは不明 Sunblock そもそも原文が判りにくく書かれているが、カウンターUAV3回。日本版も原文のせいでおかしくなっている Air Superiority 7キルヘリ→9キルペイブロウで解除されなかった。おそらく同じ種類のヘリじゃないとダメだと思われる The Bigger they are... ...The Harder They Fall 連続キル途中で死亡してもリスポン後までカウントは継続する。 つまり4連続キル→死亡→リスポン後に1キルで...The Harder They Fall を達成可能 隠しチャレンジ クリア時期によってXPが変動するものがある模様。 名前 クリア条件 獲得XP ...with a Vengeance 仲間がキルされて地面に倒れるまでにそのキルした相手をキル 6fears7 7,8,9のキルストリークをセットし、死なずに全て取得 1500 Click Click Boom ラストスタンドのダウン時にC4でキル 1000 Hijacker 1 敵の補給物資を10個盗む Hijacker 2 敵の補給物資を50個盗む Hijacker 3 敵の補給物資を200個盗む Infected Infectedのタイトルをつけた敵にナイフキルされる 1000 Living Dead ファイナルスタンドから復帰する 1000 Martyr デスストリーク「巻き添え」で落としたグレネードでキル 1000 Martyrdoh フラグをコッキング中の敵をキル Never Forget 背後から攻撃してきた敵をナイフで返り討ちにする 3500 Radiation Sickness 敵の戦術核で死亡する Renaissance Man 死なずに3種類の武器で異なる敵を3キル Sidekick 死なずにセカンダリ武器で3キル STD STDのタイトルをつけているプレイヤーをナイフキル 1000 The Edge 1 試合の最終キルを5回決める 2500 The Edge 2 試合の最終キルを10回決める 5000 The Edge 3 試合の最終キルを20回決める 10000 The Loner キルストリークをセットせず、死なずに10連続キル 2500 The Numb ペインキラー発動中に100ダメージを受ける 1000 ...with a Vengeance 映画「ダイ・ハード3」の原題「Die Hard with a Vengeance」が元ネタ。 Vengeanceは「復讐」の意味であるが、with a Vengeanceはイディオムで 「物凄い勢いで~」といった意味になる。 6fears7 Why is six afraid of seven?という有名な英語のクイズが元ネタ 答えはBecause seven(7) ate(8) nine. 隣の6もいつ7に食べられるか恐れているということ。 プレステージ追加チャレンジ プレステージを実行すると追加される。 各武器ベテラン、マスターを達成するとタイトルやエンブレムが貰える。 また、チャレンジの殆ど(Heads Up!、Knife、LastStand、Stealth、Stun、Flashbang以外)はプレステージ後にも引き継がれる。 ベテランやマスターはLv.5以降であれば解除していない武器でもカウントされている。 ハンドガンのタクティカルナイフではカウントされない。 各武器ベテラン 名前 クリア条件 獲得XP Veteran 1 500キル 10000 Veteran 2 1000キル 10000 Veteran 3 2500キル 10000 各武器マスター ランチャーの場合はヘッドショットではなくマルチキル。 スティンガーはこの項目なし。 名前 クリア条件 獲得XP Master 1 250ヘッドショット 10000 Master 2 500ヘッドショット 10000 Master 3 1000ヘッドショット 10000 Prestige 名前 クリア条件 獲得XP Heads Up! 補給物資をぶつけてキル 2500 Look! No hands! 1 セントリーガンで50キル 2500 Look! No hands! 2 セントリーガンで250キル 5000 Look! No hands! 3 セントリーガンで500キル 10000 Look! No hands! 4 セントリーガンで1000キル 10000 Predator 1 プレデターミサイルで50キル 2500 Predator 2 プレデターミサイルで250キル 5000 Predator 3 プレデターミサイルで500キル 10000 Predator 4 プレデターミサイルで1000キル 10000 Carpet bomber 1 空爆で50キル 2500 Carpet bomber 2 空爆で250キル 5000 Carpet bomber 3 空爆で500キル 10000 Carpet bomber 4 空爆で1000キル 10000 You re Fired 1 ハリアーで50キル 2500 You re Fired 2 ハリアーで250キル 5000 You re Fired 3 ハリアーで500キル 10000 You re Fired 4 ハリアーで1000キル 10000 Chopper Veteran 1 ヘリコプターで50キル 2500 Chopper Veteran 2 ヘリコプターで250キル 5000 Chopper Veteran 3 ヘリコプターで500キル 10000 Chopper Veteran 4 ヘリコプターで1000キル 10000 Jolly Green Giant 1 ペイブロウで50キル 2500 Jolly Green Giant 2 ペイブロウで250キル 5000 Jolly Green Giant 3 ペイブロウで500キル 10000 Jolly Green Giant 4 ペイブロウで1000キル 10000 The Spirit 1 ステルス空爆で50キル 2500 The Spirit 2 ステルス空爆で250キル 5000 The Spirit 3 ステルス空爆で500キル 10000 The Spirit 4 ステルス空爆で1000キル 10000 Cobra Commander 1 チョッパーガンナーで50キル 2500 Cobra Commander 2 チョッパーガンナーで250キル 5000 Cobra Commander 3 チョッパーガンナーで500キル 10000 Cobra Commander 4 チョッパーガンナーで1000キル 10000 Spectre 1 AC-130で50キル 2500 Spectre 2 AC-130で250キル 5000 Spectre 3 AC-130で500キル 10000 Spectre 4 AC-130で1000キル 10000 Knife Veteran 1 ナイフで10キル 2500 Knife Veteran 2 ナイフで50キル 5000 Knife Veteran 3 ナイフで100キル 10000 Knife Veteran 4 ナイフで250キル 5000 LastStand Veteran 1 ラストスタンドで5キル 2500 LastStand Veteran 2 ラストスタンドで15キル 5000 LastStand Veteran 3 ラストスタンドで50キル 10000 LastStand Veteran 4 ラストスタンドで100キル 10000 Stealth 1 サイレンサー付き武器で10キル 2500 Stealth 2 サイレンサー付き武器で25キル 5000 Stealth 3 サイレンサー付き武器で50キル 10000 Stealth 4 サイレンサー付き武器で1000キル 5000 Stun Veteran 1 スタングレネードでスタンしている敵を20キル 2500 Stun Veteran 2 スタングレネードでスタンしている敵を75キル 5000 Stun Veteran 3 スタングレネードでスタンしている敵を150キル 10000 Stun Veteran 4 スタングレネードでスタンしている敵を300キル 10000 Flashbang Veteran 1 閃光弾で目が眩んでいる敵を20キル 2500 Flashbang Veteran 2 閃光弾で目が眩んでいる敵を75キル 5000 Flashbang Veteran 3 閃光弾で目が眩んでいる敵を150キル 10000 Flashbang Veteran 4 閃光弾で目が眩んでいる敵を300キル 10000
https://w.atwiki.jp/anozero/pages/2843.html
前ページ次ページACECOMBAT ZEROの使い魔 ―燃えている。眼下の街が、炎の海と化している。 市街地にはまだ避難の終わってない民間人もいただろうに。 操縦桿とエンジン・スロットルレバーを握る手に自然と力が入る。 彼は無差別爆撃を続行するオーシア空軍所属のB-52を睨み付ける。 だが彼にはどうすることも出来ない。ここで怒りに任せてB-52を撃墜すれば今度はウスティオが眼下の街のようになる可能性があった。 キャノピーの外に目をやると、味方の発射した巡航ミサイル―正直こんな性質の悪い味方は初めてだった―がまっすぐ突っ込んできた。 巡航ミサイルの群れはまだわずかに抵抗を続けるベルカ軍の対空砲には目もくれず、都市部に直撃していく。 くそ、と彼は呪詛の言葉を吐き捨てた。 その時、ロックオン警報がコクピットに鳴り響く。レーダーには何も映らなかったのに、いつの間にかロックオンされていた。 ―今は、集中した方がいいな。 操縦桿を左に倒して、愛機であるF-15Cイーグル―右翼を赤に染めた彼の専用機―をロールさせる。次いで上昇。 ロックオン警報は途絶えた。振り返ってみるとベルカ空軍のF-35が追いかけてきた。 ステルスか。通りでレーダーには映らない訳だ―だが! エンジン・スロットルレバーを叩き込んでアフターバーナーを点火。彼のF-15Cは一気に加速し、F-35を突き放す。 距離が開いたところでラダーを踏み込み、機首を左に向ける。F-35は右後方に位置、距離を詰めようと追いかけてくる。 かかった―エンジン・スロットルレバーを下げて、操縦桿を左に倒す。たちまちF-15CはロールしながらF-35をオーバーシュートさせ、 後方下位に潜り込む。 ―ステルス機でドックファイトを挑んだのが間違いだったな。 AIM-9サイドワインダーの弾頭がF-35のエンジン熱を捉える―ロックオン。操縦桿のミサイル発射スイッチを押す。 白煙を吹きながらサイドワインダーが発射される。F-35はフレアをばら撒きながら回避機動―間に合わず、被弾。 尾翼を食いちぎられたF-35はパイロットを射出し、落ちていった。 しかし彼は敵機を撃墜した喜びを味わう気分になれない。 いったい何のために俺は戦ってきたんだ? いつの間にこの戦争は解放から侵略になったんだ? 何故このホフヌングの街は焼き払われたんだ? 「―くだらない」 かろうじて言葉に出来るのはその一言のみ。 戦う理由なんて誰にも分からなくなっていた。 ただ世界が悲しかった。 だから、俺は―。 目が覚めた。ラリー・フォルクは跳ね起き、ここが戦場ではなくトリステイン魔法学院のルイズ―ラリーを召喚した貴族の少女―の部屋 だと言うことに気づく。 「・・・・」 いやな夢だった。よりにもよってホフヌングの戦いを思い出すとは。 額に浮かぶ汗をぬぐい、ラリーは立ち上がる。 そういえば昨日、この世界に召喚されたのだった。そしてちょうど今ベッドですやすやと寝てるルイズの使い魔となり、この状況である。 窓から見える外は薄暗く、まだ夜は明けていない。 窓を開け、夜空を見上げる。月が2つ、ラリーには奇妙な光景だった。 加えてこの腕のルーン―召喚されてから突然激痛がしたと思えばいつの間にやら刻まれていた。 今頃元の世界はどうなったのだろう。V2は自爆しただろうが、相棒はどうしているのだろう。 夜空に向け、ラリーは自身のTACネームを思い出し、つぶやく。 「こちらピクシー・・・よう相棒、まだ生きてるか?」 今日は朝からルイズの機嫌は悪かった。昨日平民を召喚すると言う前代未聞の事例を立ち上げてしまったのもあるし、それ以上に―。 「あぁらルイズ、おはよう・・・ホントに平民を使い魔にしちゃったのね」 朝食を摂るためラリーも連れて食堂に行く途中、キュルケとばったり出くわした。 "微熱"のふたつ名を持ち火の魔法を得意とする彼女は魔法の成績でも(真の意味での)肉体的にもルイズと対照的である。 「おはようキュルケ・・・何よ、うるさいわね」 「あなたがルイズの使い魔?」 ルイズを無視してキュルケはラリーに声をかけた。 「使い魔・・・まぁそういうことになるな」 「ふぅん・・・」 キュルケはまじまじとラリーを見つめる。 「いい男ね・・・ルイズに飽きたらいつでも部屋にいらっしゃい。うふふ・・・」 そう言って「じゃあお先に」と色気たっぷりに微笑みながら自身の使い魔である巨大トカゲ―サラマンダーを連れて立ち去った。 「・・・・・・くやしー!なんなのよ、あの女!」 しばらくしてルイズがいきなり地団駄踏んで怒り出した。 「どうした、彼女とは仲悪いのか」 怪訝な表情を浮かべ、ラリーは問いかける。 「ええそりゃもう。何よサラマンダーを召喚できたからってえらそーに・・・!」 わなわなと身を震わせてルイズは怒り続けるが、ラリーが他人事のように無表情を浮かべていると、むなしくなってきてやめた。 「・・・もういいわ。さっさと食堂に行きましょう」 食堂に入ってラリーはその豪華さに驚いた。豪華さとは無縁の傭兵生活を長く続けてきたので尚更である。 「トリステイン魔法学院で教えるのは魔法だけじゃないのよ、メイジ全員貴族だから貴族足るべき教育を・・・」 ルイズが何か説明してくれているがラリーにはどうでもいいことなので適当に相槌打って流す。 ところが、ラリーはルイズが席に座ってから気付いた。自分の席が無い。 「なぁ・・・ルイズ、俺の席はどこに?」 「席?ある訳ないでしょう、ホントは使い魔は外よ。私の計らいで床で食事を取るのを許可してもらったのよ」 「・・・・・」 窓の外に目をやれば、なるほど確かに先ほどのキュルケのサラマンダーなどの使い魔たちは外で待機していた。 別に傭兵生活を考えると床で食うのは構わない。過去の戦場でまずいレーションを食い続けたのを思えば。 しかし自身に出された料理を見るとラリーはさすがに首を捻った。スープに黒パンの欠片が申し訳程度。 一方、ルイズたち貴族は朝だと言うのにずいぶん豪勢な食事だった。 「やはり国境は無くすべきだったのかもしれん・・・いや国境と言うかこの場合格差か」 「ラリー、何ぶつぶつ言ってんのよ」 「何でもない」 ズルズルとスープを飲みながら、ラリーは無愛想に答えた。 前ページ次ページACECOMBAT ZEROの使い魔
https://w.atwiki.jp/aba54321/pages/2.html
メニュー トップページ メニュー True combat eliteって? 日記 movie ? リンク
https://w.atwiki.jp/akasatanahama/pages/63.html
概要 ドロップアイテムがそのブロック自身ではなく、さらに経験値をドロップするブロックを追加し、地下に生成させる。 ソースコード AluminiumMod.java package tutorial.aluminiummod; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = AluminiumMod.MODID, name = AluminiumMod.MODNAME, version = AluminiumMod.VERSION) public class AluminiumMod { public static final String MODID = "AluminiumMod"; public static final String MODNAME = "Aluminium Mod"; public static final String VERSION = "1.0.0"; public static Item aluminium; public static Block oreAluminium; @EventHandler public void perInit(FMLPreInitializationEvent event) { aluminium = new Item() .setCreativeTab(CreativeTabs.tabMaterials) .setUnlocalizedName("aluminium") .setTextureName("aluminiummod aluminium"); GameRegistry.registerItem(aluminium, "aluminium"); oreAluminium = new AluminiumOre() .setBlockName("oreAluminium") .setBlockTextureName("aluminiummod aluminium_ore"); GameRegistry.registerBlock(oreAluminium, "oreAluminium"); } @EventHandler public void init(FMLInitializationEvent event) { GameRegistry.registerWorldGenerator(new AluminiumOreGenerator(), 0); } } AluminiumOre.java package tutorial.aluminiummod; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.MathHelper; import net.minecraft.world.IBlockAccess; public class AluminiumOre extends Block { private Random random = new Random(); public AluminiumOre() { super(Material.rock); this.setCreativeTab(CreativeTabs.tabBlock); this.setHardness(3.0F); this.setResistance(5.0F); this.setStepSound(Block.soundTypeStone); this.setHarvestLevel("pickaxe", 2); } @Override public Item getItemDropped(int meta, Random random, int fortune) { return AluminiumMod.aluminium; } @Override public int quantityDroppedWithBonus(int fortune, Random random) { if (fortune 0 Item.getItemFromBlock(this) != this.getItemDropped(0, random, fortune)) { int i = random.nextInt(fortune + 2) - 1; if (i 0) { i = 0; } return this.quantityDropped(random) * (i + 1); } else { return this.quantityDropped(random); } } @Override public int getExpDrop(IBlockAccess iBlockAccess, int meta, int fortune) { return MathHelper.getRandomIntegerInRange(random, 3, 7); } } AluminiumOreGenerator.java package tutorial.aluminiummod; import java.util.Random; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraft.world.WorldProviderSurface; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; public class AluminiumOreGenerator implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { if (world.provider instanceof WorldProviderSurface) { generateOre(world, random, chunkX 4, chunkZ 4); } } private void generateOre(World world, Random random, int x, int z) { for(int i = 0; i 10; i++) { int genX = x + random.nextInt(16); int genY = 1 + random.nextInt(15); int genZ = z + random.nextInt(16); new WorldGenMinable(AluminiumMod.oreAluminium, 0, 20, Blocks.stone).generate(world, random, genX, genY, genZ); } } } 解説 Block Item getItemDropped(int meta, Random random, int fortune) そのブロックを破壊したときにドロップするアイテムを返す。 int quantityDroppedWithBonus(int fortune, Random random) 破壊するのに使用したツールの幸運レベルをもとに、ドロップ数を変更する。 int getExpDrop(IBlockAccess iBlockAccess, int meta, int fortune) 経験値のドロップ量を返す。 GameRegistry void registerWorldGenerator(IWorldGenerator generator, int modGenerationWeight) GameRegistryにチャンク生成時にブロックを自然生成させるためのクラスを登録するメソッド。 第二引数は生成の優先度(?)。 IWorldGenerator チャンク生成時にブロックを自然生成させるためのインターフェース。 generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) world.providerはそのワールド(ディメンション)のプロバイダ。 これを使って判定することで鉱石を生成するディメンションを制御できる。 WorldGenMinable ブロックを生成させるクラスの一つ。 コンストラクタで指定したパラメータをもとにgenerateで鉱脈を生成する。 コンストラクタ(Block block, int meta, int number, Block target) 引数は、生成するブロック、生成するブロックのメタデータ、生成する鉱脈の大きさ、置き換えるブロック。 第二引数はなくてもよい。 boolean generate(World world, Random random, int x, int y, int z) 鉱脈を生成する処理。 戻り値は生成が成功したかどうか。 使用例 オファレン鉱石を追加している部分。 +オファレンMOD OfalenModCore.java package nahama.ofalenmod; /*略*/ /**@author Akasata Nahama*/ @Mod(modid = OfalenModCore.MODID, name = OfalenModCore.MODNAME, version = OfalenModCore.VERSION) public class OfalenModCore { public static final String MODID = "OfalenMod"; public static final String MODNAME = "Ofalen Mod"; public static final String VERSION = "[1.7.10]1.0.0"; /*略*/ /**最初に行われる処理。アイテム・ブロックの追加などを行う*/ @EventHandler public void preInit(FMLPreInitializationEvent event) { /*略*/ //アイテムを設定するメソッドを実行 OfalenModItemCore.registerItem(); //ブロックを設定するメソッドを実行 OfalenModBlockCore.registerBlock(); /*略*/ } /**2番目に行われる処理。レシピの追加などを行う*/ @EventHandler public void init (FMLInitializationEvent event) { //鉱石を生成させる GameRegistry.registerWorldGenerator(new OfalenOreGenerator(), 1); /*略*/ } /*略*/ } +あまり関係ないので格納 OfalenModItemCore.java package nahama.ofalenmod.core; /*略*/ public class OfalenModItemCore { /*略*/ public static Item fragmentOfalen; /*略*/ /**アイテムを設定する*/ public static void registerItem () { /*略*/ fragmentOfalen = new Ofalen() .setUnlocalizedName("fragmentOfalen") .setTextureName("ofalenmod ofalen_fragment"); GameRegistry.registerItem(fragmentOfalen,"fragmentOfalen"); /*略*/ } } Ofalen.java package nahama.ofalenmod.item; import net.minecraft.util.IIcon; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class Ofalen extends Parts { public Ofalen () { super (4); } /**メタデータにより返すIIconを変える。*/ @Override @SideOnly(Side.CLIENT) public IIcon getIconFromDamage(int meta) { return iicon[meta 3]; } /**メタデータを返す。*/ @Override public int getMetadata(int meta) { return meta 3; } } Parts.java package nahama.ofalenmod.item; import java.util.List; import nahama.ofalenmod.OfalenModCore; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class Parts extends Item { protected IIcon[] iicon; private final int type; public Parts (int type) { super (); this.type = type; this.setCreativeTab(OfalenModCore.tabOfalen); this.setHasSubtypes(true); this.setMaxDamage(0); } /**メタデータ違いのテクスチャを登録する*/ @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister register) { this.iicon = new IIcon[type]; for (int i = 0; i type; i ++) { this.iicon[i] = register.registerIcon(this.getIconString() + "-" + i); } } /**メタデータにより返すIIconを変える*/ @Override @SideOnly(Side.CLIENT) public IIcon getIconFromDamage(int meta) { return iicon[meta]; } /**メタデータ違いのアイテムを登録する*/ @Override @SideOnly(Side.CLIENT) public void getSubItems(Item item, CreativeTabs creativeTab, List list) { for (int i = 0; i type; i ++) { list.add(new ItemStack(this, 1, i)); } } /**メタデータを返す*/ @Override public int getMetadata(int meta) { return meta; } /**メタデータにより内部名を変える*/ @Override public String getUnlocalizedName(ItemStack itemStack) { return this.getUnlocalizedName() + "." + itemStack.getItemDamage(); } } OfalenModBlockCore.java package nahama.ofalenmod.core; /*略*/ public class OfalenModBlockCore { //ブロックの定義 public static Block oreOfalen; /*略*/ /**ブロックを設定する*/ public static void registerBlock () { oreOfalen = new OfalenOre() .setBlockName("oreOfalen") .setBlockTextureName("ofalenmod ofalen_ore-"); GameRegistry.registerBlock(oreOfalen, ItemOfalenBlock.class, "oreOfalen"); /*略*/ } } OfalenOre.java package nahama.ofalenmod.block; import java.util.List; import java.util.Random; import nahama.ofalenmod.OfalenModCore; import nahama.ofalenmod.core.OfalenModConfigCore; import nahama.ofalenmod.core.OfalenModItemCore; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; import net.minecraft.world.IBlockAccess; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class OfalenOre extends Block { private IIcon[] iicon = new IIcon[4]; private Random random = new Random(); public OfalenOre() { super(Material.rock); this.setCreativeTab(OfalenModCore.tabOfalen); this.setHardness(5.0F); this.setResistance(7.5F); this.setStepSound(Block.soundTypePiston); this.setLightLevel(0.6F); this.setHarvestLevel("pickaxe", 3); } /**ドロップアイテムの設定*/ @Override public Item getItemDropped(int meta, Random random, int fortune) { return OfalenModItemCore.fragmentOfalen; } /**ドロップ数の設定*/ @Override public int quantityDropped(Random random) { return OfalenModConfigCore.amountDrop; } /**fortuneによるドロップ増加の設定。BlockOre参照*/ @Override public int quantityDroppedWithBonus(int level, Random random) { //幸運のレベルが1以上で、ドロップアイテムがこのブロック自身でない場合 if (level 0 Item.getItemFromBlock(this) != this.getItemDropped(0, random, level)) { int i = random.nextInt(level + 2) - 1; if (i 0) { i = 0; } return this.quantityDropped(random) * (i + 1); } else { return this.quantityDropped(random); } } /**経験値ドロップの設定*/ @Override public int getExpDrop(IBlockAccess iBlockAccess, int meta, int fortune) { return MathHelper.getRandomIntegerInRange(random, 3, 7); } /**メタデータ違いのテクスチャを登録する*/ @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iicon) { for (int i = 0; i 4; i ++) { this.iicon[i] = iicon.registerIcon(this.getTextureName() + i); } } /**メタデータにより返すIIconを変える*/ @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int side, int meta) { return iicon[meta 3]; } /**メタデータ違いのブロックを登録する*/ @Override @SideOnly(Side.CLIENT) public void getSubBlocks(Item item, CreativeTabs creativeTab, List list) { for (int i = 0; i 4; i ++) { list.add(new ItemStack(item, 1, i)); } } /**メタデータによりドロップ品を変える*/ @Override public int damageDropped(int meta) { return meta 3; } } OfalenOreGenerator.java package nahama.ofalenmod.generator; import java.util.Random; import nahama.ofalenmod.core.OfalenModBlockCore; import nahama.ofalenmod.core.OfalenModConfigCore; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraft.world.WorldProviderSurface; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; public class OfalenOreGenerator implements IWorldGenerator { public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { if (OfalenModConfigCore.enabledGenerator) { if (world.provider instanceof WorldProviderSurface) { generateOreRed(world, random, chunkX 4, chunkZ 4); generateOreGreen(world, random, chunkX 4, chunkZ 4); generateOreBlue(world, random, chunkX 4, chunkZ 4); generateOreBig(world, random, chunkX 4, chunkZ 4); } } } private void generateOreRed(World world, Random random, int x, int z) { for(int i = 0; i OfalenModConfigCore.probabilityGeneration; i++) { int genX = x + random.nextInt(16); int genY = 1 + random.nextInt(15); int genZ = z + random.nextInt(16); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, OfalenModConfigCore.limitGeneration, Blocks.stone).generate(world, random, genX, genY, genZ); } } private void generateOreGreen(World world, Random random, int x, int z) { for(int i = 0; i OfalenModConfigCore.probabilityGeneration; i++) { int genX = x + random.nextInt(16); int genY = 1 + random.nextInt(15); int genZ = z + random.nextInt(16); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, OfalenModConfigCore.limitGeneration, Blocks.stone).generate(world, random, genX, genY, genZ); } } private void generateOreBlue(World world, Random random, int x, int z) { for(int i = 0; i OfalenModConfigCore.probabilityGeneration; i++) { int genX = x + random.nextInt(16); int genY = 1 + random.nextInt(15); int genZ = z + random.nextInt(16); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, OfalenModConfigCore.limitGeneration, Blocks.stone).generate(world, random, genX, genY, genZ); } } private void generateOreBig(World world, Random random, int x, int z) { int i = random.nextInt(10000); if (i OfalenModConfigCore.probabilityGenerationLode) { int genX = x + random.nextInt(16); int genY = 1 + random.nextInt(15); int genZ = z + random.nextInt(16); int type = random.nextInt(19)/3; switch (type) { case 0 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 1 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 2 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 3 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 4 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 5 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 2, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 1, 40, Blocks.stone).generate(world, random, genX, genY, genZ); new WorldGenMinable(OfalenModBlockCore.oreOfalen, 0, 40, Blocks.stone).generate(world, random, genX, genY, genZ); break; case 6 new WorldGenMinable(OfalenModBlockCore.oreOfalen, 3, 40, Blocks.stone).generate(world, random, genX, genY, genZ); } new WorldGenMinable(OfalenModBlockCore.oreOfalen, 3, 40, Blocks.stone).generate(world, random, genX, genY, genZ); } } } コメント この項目に関する質問などをどうぞ。 鉱石から鉱石ブロックをドロップする方法くぉおあいえていただけないでsy - World_of_the_Takumi 2016-03-11 07 40 22 AluminiumOreクラスで、getItemDropped・quantityDroppedWithBonus・getExpDropの部分を削除すればできます。 - 赤砂蛇凪浜 2016-03-13 07 44 13 返信ありがとうございました、わかりにくいコメントですいません。今後から気を付けます。あともう一つお願いします" new WorldGenMinable(AluminiumMod.oreAluminium, 0, 20, Blocks.stone).generate(world,”以降はどうなっていますか。wikiにものってなかったのでお願いします。 - World_of_the_Takumi 2016-03-13 19 18 57 ソースコードの表示が見切れてしまっていたでしょうか。このようになっています。new WorldGenMinable(AluminiumMod.oreAluminium, 0, 20, Blocks.stone).generate(world, random, genX, genY, genZ); - 赤砂蛇凪浜 2016-03-14 06 40 37 ありがとうございました。感謝します - World_of_the_Takumi 2016-03-14 17 38 44 はじめまして このような素晴らしいwikiをありがとうございます 一つ気になることがあるのですが AluminiumOreGenerator.javaの22行目 「for(int i = 0; i 64; i++) {」 26行目 「new WorldGenMinable(decorationMOD.oreDecoration, 0, 64, Blocks.stone).generate(world, random, genX, genY, genZ);」 としているのですが 地下に鉱石が生成された気配が全くありません どこか間違えている・その他に設定が必要 などありましたら教えていただけないでしょうか 長文失礼しました - さくら 2016-04-01 00 10 45 こちらの環境でそのように変更すると、チャンクを読み込もうとしたときにクラッシュしました。鉱石はクリエイティブタブなどから利用できますか?GameRegistry.registerBlockをpreInitで呼び出しているか、GameRegistry.registerWorldGeneratorをinitで呼び出しているかなどを確認してください。WorldGenMinable.generateの次の行に「FMLLog.info("Generated ore. (" + genX + ", " + genY + ", " + genZ + ")");」と入れてログを確認するのも有効かと思います。 - 赤砂蛇凪浜 2016-04-01 06 58 20 返信ありがとうございます。まず報告からなんですが、行けました! 無事に生成されてました。ありがとうございます。で、原因なんですが「GameRegistry.registerWorldGeneratorをinitで呼び出しているかなどを確認してください。」というのが気になったので 上をよく見るとそのような文章があり、「げ」と思ってEclipseを見なおしたところ追加し忘れていました。お騒がせして申し訳ありません。 (int i = 0; i 16; i++) WorldGenMinable(decorationMOD.oreDecoration, 0, 8, Blocks.stone) として無事生成できました。本当にありがとうございました!長文、大変失礼いたしました - さくら 2016-04-02 05 55 25 解決できたようでよかったです。 - 赤砂蛇凪浜 2016-04-02 06 10 29 わかりやすい解説ありがとうございます。アイテムをドロップさせる際にメタデータを指定する為にはどのようにすればよいのでしょうか。よろしくお願いします。 - asajyra 2016-04-02 02 14 53 MOD製作チュートリアル/メタデータを持つブロックの追加でも触れていますが、AluminiumOre内で、Block.damageDropedをオーバーライドするとできます。 - 赤砂蛇凪浜 2016-04-02 06 12 33 WorldGenMinableのコンストラクタの第三引数をバニラの鉱石を参考にしたいのですが、バニラの鉱石のWorldGenMinableってどこにあるんですかね? - 名無しさん 2017-02-08 21 38 00 net.minecraft.world.biome.BiomeDecoratorのコンストラクタにおいて、通常世界の鉱石類のためにWorldGenMinableインスタンスの生成が行われています。(以下、補足。今後のModdingをより便利に行うためにご活用ください。)このような情報はIDEの機能を使うと簡単に調べることができます。今回の場合、コード内の「WorldGenMinable」にカーソルを合わせて「定義へ移動」(EclipseではF3)をすると、Forgeコード内のコンストラクタ記述部に移動でき、WorldGenMinableがコンストラクタを三種類持っていることがわかります。それぞれのコンストラクタ記述部にカーソルを合わせて「呼び出し階層を開く」(EclipseではCtrl+Alt+H)をすると、それぞれがどこから呼び出されているかがわかります。WorldGenMinable(Block p_i45459_1_, int p_i45459_2_)がBiomeDecoratorから呼び出されていることはこうして調べました。 - 赤砂蛇凪浜 2017-02-10 18 39 31 丁寧な回答ありがとうございます。どうにか丁度よい生成量にできました! - 名無しさん 2017-02-10 22 55 50 すみません、鉱石の生成率を鉱脈の大きさを変えるのにはどうすればいいんですか?わかりにくい質問でごめんなさい - 頭の中お花畑 2017-04-13 22 22 48 鉱石の生成率の件は解決しました。鉱脈の大きさを決めるプログラムを教えていただけますでしょうか。何度もすいません - 頭の中お花畑 2017-04-13 23 25 16 「解説」に記載してありますが、WorldGenMinableのコンストラクタの第三引数である"int number"を変更することで大きさを制御できます。これは、生成される可能性のある最大のパターンでの鉱石数を指定しています。 - 赤砂蛇凪浜 2017-04-14 18 34 08 ありがとうございます!早速試してみます! - 頭の中お花畑 2017-04-16 19 26 45 名前
https://w.atwiki.jp/modernwarfare2/pages/44.html
BFの勲章やHaloのメダルに相応する感じのもの。 試合終了後に発行され、マッチリザルトでは3つ表示される。表示されていない分もカウントされている。 プライベートマッチでも発行されてしまうが、プレイスタイルを見返すには十分だろう。 髑髏アイコン 拳アイコン 紫銃アイコン 緑銃アイコン 星アイコン ><アイコン 爆弾アイコン 髑髏アイコン 行 名前 解除条件 1 阻止不能Unstoppable 最長連続キル シャープシューターSharpshooter 最多ヘッドショット 僚機Wingman 最多アシスト 2 破壊Devastation 最長マルチキル 鉄の心臓Clutch Player マッチ勝利キル 畏怖の対象The Feared 最多キル 3 MVP 最多キル、最小デス オーバーキルOverkill 最多キル、最多ヘッドショット スチームローラーSteamroller 最多キル、最長連続キル 4 ショータイムThe show 10キル以上かつノーデス ナチュラルキラーSupernatural K/Dが10以上 デシメートルDecimator 死なずに敵チーム全員を倒す 5 不死身Immortal 最高K/D 拳アイコン Juggernaut 最小デス Pathfinder 最多UAV要請 Top Gun 最多空爆要請 Air Ops 最多ヘリ要請 Flanker 最多背後キル Blindfire 最多貫通キル Vengeful 最多ペイバック Avenger 最多アベンジャーキル Rescuer 最多レスキュー Marksman 最多ロングショット Upriser 上位レベルの敵をキルしたのが最多 Revenge 最多ラストスタンドキル Executioner 最多処刑キル Genocidal 最多マルチキル Rally 最多カムバック Lifter 生きている時間が最長 Statuesque 静止している敵を倒した数が最多 Lights Out Tactical Insertion破壊が最多 Shell Shocked 爆発物からの生存が最多 Unbreakable 弾丸を跳ね返した数が最多 Blinder 閃光弾を当てた回数が最多 Stunner スタングレネードを当てた回数が最多 Hot Potato フラグを投げ返した回数が最多 None Spared 敵チーム全員を殺害 6th Sense 背後から殺害されない 紫銃アイコン SwitchBlade 最多ナイフキル Hard Boiled 最多ハンドガンキル Grenadier 最多グレネードキル Fragger 最多フラグキル C4 Killer 最多C4キル Semtex Pro 最多セムテックスキル Ambusher 最多クレイモアキル Butcher 最多手投げナイフキル CQB 最多SMGキル AR Specialist 最多アサルトライフルキル Explosivo 最多ロケットキル Buckshot 最多ショットガンキル 7.62mm 最多LMGキル Sniper 最多スナイパーライフルキル Smoking Gun 最多ハンドガンヘッドショット SMG Expert 最多SMGヘッドショット AR Expert 最多アサルトライフルヘッドショット Boomstick 最多ショットガンヘッドショット LMG Expert 最多LMGヘッドショット Dead Aim 最多スナイパーライフルヘッドショット Survivalist 最多装備品キル Magnifier スコープを覗いてのキルが最多 White Hot サーマルスコープを覗いてのキルが最多 Exterminator 最多Thumperキル Crowd Control 最多シールドキル 緑銃アイコン Hairtrigger サイトを覗いてのキルが最多 Sprayer 最多腰だめキル Alpha Male 下位レベルの敵をキルしたのが最多 Loaner 敵から奪った武器でのキルが最多 Nomad 移動距離が最長 Runner スプリントした時間が最長 Sneaker しゃがんでいた時間が最長 Grassy Knoll 匍匐していた時間が最長 Spy Game キルカメラを見ていた時間が最長 Lock Load リロード回数が最多 Weapon Rack 武器持ち替えが最多 Trigger Happy 発砲数が最多 星アイコン Lockdown 同じ場所にいた時間が最長 High Command 平均高度が最も高い Low Profile 平均高度が最も低い Nearsighted 最多フレンドリーファイア Grudge Match 同じプレイヤーを倒した数が最多 Arsenal 武器を使った数が最多 Undercover 敵の至近距離にいた時間が最長 Evolver クラス変更が最多 ><アイコン Starter キルカメラを飛ばした回数が最多 Participant ノーキルで1デス以上 Accident Prone 自殺回数が最多 Blindsided 背後からキルされたのが最多 Clay Pigeon ショットガンでキルされた回数が最多 Terminal 生きていた時間が最低 Deathrow 最長連続デス Hijacker Most Stolen Kills(恐らく物資取得中のデスが最多) AFK ノーキルノーデス Protester シールドによるデスが最多 Warming Up Just getting started 爆弾アイコン Bomb Expert 爆弾設置が最多 Defuser 爆弾解除が最多 Destroyer 爆弾爆破が最多 Bomb Blocker 爆弾持ちをキルしたのが最多 Bomb Threat 爆弾を持ってのキルが最多 Bomb Runner 爆弾を持ったのが最多 Dominator ドミネーションでのキャプチャーポイントが最多 HQ Capturer HQを占有したのが最多 HQ Destroyer HQを破壊したのが最多 Flag Capturer フラッグを奪取したのが最多 Flag Returner フラッグを元に戻した数が最多 Flag Runner フラッグを運んだ数が最多 Flag Blocker フラッグ持ちをキルしたのが最多 Double Threat フラッグを持ってのキルが最多
https://w.atwiki.jp/dissertacao/pages/52.html
■News for the ‘1. Cultura é poder’ Category ■Origens e dimensões da palavra Cultura Raymond Williams, autor de Palavras-chave (2007), considera a palavra culture como uma das duas ou três mais complicadas da língua inglesa, devido ao seu complexo percurso etimológico. Em sua acepção mais longínqua, a matriz latina colere trazia o significado de cultivar, habitar, proteger e honrar com veneração. Desse radical, podemos reconhecer pelo menos dois desdobramentos colonus, que traz a idéia de habitação e cultus, que nos remete a “cultivo ou cuidado”, bem como seus significados medievais subsidiários “honra, adoração”, já “convergidos pela radicalização do temor divino e da moral na sociedade – personificação do Senhor no feudo”. Mas também couture, no francês antigo, por exemplo, associados à “lavoura, cuidado com o crescimento natural”. Dos séculos XVI ao XVII, segundo Williams, o termo passou a significar, por analogia, o cuidado com o desenvolvimento humano e o cultivo das mentes, deixando de se tratar apenas da terra e dos animais. Desde já destacando uma distinção arbitrária entre os que têm cultura dos que não têm, o termo assume o caráter de civilidade. Com a expansão da Europa e seu conseqüente processo de dominação política e econômica, o poder de distinção entre o culto e o não-culto foi de grande valia para implementar e manter o colonialismo. A partir dos séculos XVIII e XIX, o conceito passa a ser utilizado para designar o próprio estágio civilizatório da humanidade. Johann Gottfried von Herder escreveu Sobre a filosofia da história para a educação da humanidade (1784-91) “Nada é mais indeterminado que essa palavra e nada mais enganoso que sua aplicação a todas as nações e a todos os períodos”. Argumentava que era necessário grifar culturas, no plural, pois elas são específicas e variáveis em diferentes nações e períodos, tanto quanto em relação a grupo sociais e econômicos dentro de uma nação. Para Williams, podemos reconhecer três categorias amplas e ativas de uso do termo o processo de desenvolvimento intelectual, espiritual e estético; a referência a um povo, um período, um grupo ou da humanidade em geral; as obras e as práticas da atividade intelectual, particularmente a artística, sendo este último o seu sentido mais difundido “cultura é música, literatura, pintura, escultura, teatro e cinema”. Já o pensador Edgar Morin atribui três dimensões interdependentes à palavra cultura a antropológica, ou “tudo aquilo que é construído socialmente e que os indivíduos aprendem”; a social e histórica, que pode ser entendida como o “conjunto de hábitos, costumes, crenças, idéias, valores, mitos que se perpetuam de geração em geração” e a relacionada às humanidades, que “abrange as artes, as letras e a filosofia”. Para Terry Eagleton, no indispensável A idéia de cultura (2002), as palavras civilização e cultura continuam até hoje a intercambiar-se em seu uso e significado, sobretudo por antropólogos “cultura é agora também quase o oposto de civilidade”. Eagleton (2002) considera curioso que o termo hoje se aplique mais à compreensão de formas de vida “selvagens” do que para civilizados. “Mas se ‘cultura’ pode descrever uma ordem social ‘primitiva’, também pode fornecer a alguém um modo de idealizar a sua própria. Tanto para definir algo de domínio próprio de um indivíduo (o conhecimento adquirido) quanto para o exercício de poder em relação a grupos sociais distintos (o culto e o não culto, o civilizado e o não civilizado), o termo é utilizado até hoje como definidor de um campo simbólico determinado, quase sempre para distinguir ou identificar. Ações e políticas culturais, constituídas nos campos público e privado, exercem, inevitavelmente, esse domínio. Como provedor de acesso a conteúdos, processos e dinâmicas, aguça o espírito crítico e permite a apropriação, o empoderamento e o protagonismo do cidadão. Por outro lado, a cultura adquire, cada vez mais, sua corporificação como ente econômico e instrumento de lazer e entretenimento. Manuseadas por sociedades contaminadas por um modo de pensar linear e cartesiano, condicionadas a analisar todos os fenômenos por uma correlação de causa-efeito, deixa de ser essa matéria que significa e transforma as relações, para ser mera atividade econômica, estratégica por sua grande capacidade de gerar recursos, postos de trabalho e economia de escala, por meio de exploração de propriedade intelectual. Uma fórmula que exige difusão em massa para ser economicamente eficaz. E conteúdos de fácil assimilação, para ampliar sua capacidade de inserção mercadológica. Essa fórmula geralmente exclui diálogos mais profundos e complexos, desconectando-se de suas raízes culturais e das dinâmicas locais. Com formatos cada vez mais repetitivos e pasteurizados, são mais afeitas a uma cultura homogênea, linear, uníssona, voltada ao consumo. A falta de dispositivos claros e efetivos para lidar com esse campo simbólico é uma das mais graves doenças das sociedades contemporâneas. ■News for the ‘2. O poder da sociedade’ Category ■Sincretismos Mesmo após o fim da escravidão e o Estado laico-republicano, o negro vivia – e vive de certa forma até hoje – sob a condição tácita de comungar do credo católico. E aprendeu, assim como todo brasileiro mestiço, a acender uma vela para o santo e outra para o orixá. Ou ainda, no sincretismo mais clássico, a acender uma única vela para um santo-orixá, com características próprias de duas matrizes, com lógicas e dinâmicas completamente diversas, quando não antagônicas entre si. Essa capacidade própria do brasileiro, mas também presente em outras sociedades, é um poderoso antídoto contra os efeitos malignos da globalização. A capacidade de absorção e re-processamento de práticas, modos e crenças permite, por um lado, o esvaziamento das barreiras internas contra o avanço da camaleônica cultura do consumo, e, de outro, a possibilidade de avanço e diálogo com as outras formas de interação, convivência e expressão presentes na arena global. O que pode significar a abertura de mercados para as indústrias culturais brasileiras. Celebrar o sincretismo e a mestiçagem como um traço inerente e potencializador da cultura brasileira é questão de preservação e promoção da memória e das tradições. Um exemplo recente disso é o movimento Mangue-beat em Pernambuco. Ferozmente combatido pelos defensores da cultura tradicional e do maracatu, pois buscava elementos de raiz para dialogar com o pop e com a indústria cultural, o movimento só fez valorizar as tradições e as comunidades que praticam o maracatu rural, colocando, por exemplo, a cidade de Nazaré da Mata (PE) no mapa da música contemporânea universal. Tropicália, bossa-nova e muitos outros movimentos culturais brasileiros nascidos na indústria do entretenimento, partem desse jeito brasileiro de ativar e dialogar com o outro, a partir da valorização do seu próprio referencial simbólico. Mas como permitir o desenvolvimento artístico e o acesso a esses mercados a uma camada da população distante do Estado e dos meios de comunicação? ■Do-in antropológico Reconhecer e valorizar as diversas formas de manifestação cultural do Brasil. Essa é a função da proposta apresentada por Gilberto Gil em seu discurso de posse, em 2003, como titular da pasta da Cultura. Por analogia à tradição milenar chinesa, que reconhece e massageia pontos energéticos em benefício do bem estar do corpo e da mente, o ministro cunhou uma tradução que representa a complexidade da função política da cultura. Fortemente inspirado nas proposições de Marilena Chauí e nos recém-publicados documentos da UNESCO, sobretudo sobre diversidade cultural e patrimônio imaterial, o do-in antropológico consiste em universalizar os serviços culturais, com a presença de centros culturais, bibliotecas e telecentros em todo o país, a começar pelas regiões mais pobres e distantes; valorizar e dar autonomia para as diversas formas de manifestação cultural existentes no país, não somente as institucionalizadas e consagradas pela elite e a indústria cultural; buscar novas possibilidades de interlocução e diálogo com outras instâncias da sociedade, por meio de inserção econômica e desenvolvimento local. O do-in antropológico prepara ambientes favoráveis à interação de agentes culturais; o fomento à pesquisa e aos processos criativos; a atuação e a viabilização das expressões culturais, sua difusão, acesso, participação e articulação entre todas as esferas da sociedade. Esse conjunto de fatores busca gerar um círculo virtuoso que garanta o denvolvimento e a participação de toda a população nessa dinâmica. Para realizar essas ações, o ministro modificou a estrutura do seu cabedal administrativo, criando secretarias para desenvolver políticas, programas e articulação, além de valorizar o patrimônio, o audiovisual e a diversidade. O programa Cultura Viva, desenvolvido nesse contexto, visa formar uma rede nacional dessas iniciativas, e é, sem dúvida, a sua melhor tradução programática, embora também esteja presente em editais e prêmios de valorização de mestres de cultura popular e de manifestações culturais de pouca projeção na cultura institucionalizada. Como responsabilidade de cada cidadão em relação à cultura, o do-in antropológico pode ir muito além. A localização desses pontos de convergência, miscigenação e transmutação de realidades é fruto não somente da presença do Estado. Deve ser um desafio compartilhado por toda a sociedade em preservar e promover a Diversidade Cultural. ■Diversidade Cultural A recém-promulgada Convenção sobre a proteção e a promoção da diversidade das expressões culturais no âmbito da UNESCO é a consolidação de uma luta histórica contra a homogeneização cultural promovida por um oligopólio formado por estúdios de Hollywood e seus grupos empresariais, que reúnem conglomerados de mídia e fabricantes de equipamentos eletrônicos. Financiados por outros cartéis, como a indústria financeira, tabagista e alcooleira, essa cultura de consumo favorece setores, sobretudo o mercado do luxo e da celebridade. Encampado por organizações socioculturais, produtores independentes organizados em coalizões e redes por todo mundo, o movimento encontrou abrigo em países como a França, Canadá, Suécia e Brasil, que sentem os efeitos do estrangulamento cada vez mais visível de suas culturas locais, com o domínio dos meios de comunicação e difusão cultural nas mãos desses conglomerados multinacionais. A Convenção consolida outras pautas urgentes das sociedades contemporâneas, como a cultura de paz e o respeito das diferenças culturais, a sobrevivência das culturas autóctones, suas formas de vida, fazeres, economias e línguas, em oposição a um projeto global único, que pretende incluir todos os habitantes economicamente ativos do planeta, com metas de crescimento cada vez mais elevadas. Nesse cenário, torna-se urgente a composição de um cenário positivo e fértil para tratar do assunto, como uma das grandes pautas sociais do novo milênio, oferecendo subsídios concretos para apropriação de um glossário fundamental para a construção e consolidação de democracias multiculturais. Seu valor simbólico no âmbito da UNESCO pode ser medido pela votação para a promulgação da Convenção, em 2005. Com 151 votos a favor e apenas 2 contra (Estados Unidos e Israel), associou-se de maneira definitiva como peça de resistência ao imperialismo norte-americano e sua irresponsabilidade bélica e midiática. O documento passou a ser utilizado pelos diversos organismos e segmentos em busca de maior equidade nas trocas internacionais, assim como nos países-membros, que ratificaram a Convenção em sua legislação interna. O Brasil o fez em dezembro de 2006. Isso significa um compromisso do país com o estabelecimento de políticas concretas de preservação e promoção da diversidade. Traduzido para as políticas internas pelo então Ministro da Cultura, Gilberto Gil, como do-in antropológico, essas políticas visavam massagear as dinâmicas culturais já existentes por todos os pontos de ressonância do país. Para efetivar uma plataforma pública, abrangente e democrática, é preciso praticar o do-in antropológico, auto- massageando o corpo cultural, celebrar a diversidade, promover o sincretismo, estimular a auto-representação, valorizar as identidades, participar da Cidadania Cultural e garantir os direitos culturais a todos os cidadãos. Não podemos, no entanto, enxergar como uma receita fechada, mas considerá-la uma sistematização prática de elementos emergentes da nossa realidade cultural. Como um plano propositivo para visualizarmos novos efeitos de mundo, baseados em resultados consistentes e processos enriquecedores para a sociedade brasileira. ■