約 4,610,310 件
https://w.atwiki.jp/omomu/pages/89.html
歌詞 答えが見つからないもどかしさで いつからか空回りしていた 違う誰かの所に行く君を責められるはずもない なんとなく気づいてた 君の迷い 夢であるように 何度も願ったよ うつむいたまま囁いた言葉 哀しく繰り返す 激しい雨に 僕の弱い心は強く打たれ すべての罪を流して欲しかった 期待と不安が降りそそぐこの街で 僕は道を探して 君は隣で地図を見てくれてたね やわらかな季節を感じながら歩けるような恋だった 夢であるように 瞳を閉じてあの日を想う 風に抱かれて笑っていたふたり そして朝日が差す頃 僕の腕の中 眠る君の優しい幻を見ていたい 夢であるように 心の奥で永遠に輝け 君との日々は等身大の僕だった いつか描いてた未来へ もう一度歩きだそう たとえすべてを失っても 何かが生まれると信じて きっとふたりの出逢いも 遠い日の奇跡だったから
https://w.atwiki.jp/ranoberowa/pages/497.html
第393話:なるように、なる 作:◆/91wkRNFvY 「つまり、クリーオウ、ボルカン、キーリ、ハーヴェイ、この4名は確実に安全ということか」 宮野は先頭を歩きながら聞く。 『ハーヴィーはほっといても死なんな、だがキーリはただの女の子だ。こちらは早く頼む』 「クリーオウは何かしでかさないか心配だ、できるだけ早く合流したい。 ボルカンは叩っ殺しても死なねぇだろ、これは放っておいていい」 放送の後、3人プラスαはぶらぶらと歩きながらお互いの探し人や、今まで起こってきたことの確認をしていた。 すると突然オーフェンのポケットがもごもごと動き、中から青いものが飛び出した。 「ぷぁっ。俺が人の道について語っている時に、いきなりひっつかんで暗く狭い場所に押し込む。 思うにこれは逮捕監禁罪ということで、お前さんは10年ほど牢屋に入ってみてはどうか、意外と穏やかな人生が送れるかもしれん」 ポケットから飛び出てきたスィリーが、オーフェンの周りを浮遊する。 「だから出てくるなっつーの、お前がいると余計混乱するんだよ……」 「あら、そうですわ、先ほどはすっかり忘れていましたが、そちらの青い妖精のような方は一体」 茉衣子は興味津々なようで、スィリーを両手で包み片手に乗せる。 「驚かないのかね? 茉衣子くん、兵長どのを見た時は茉衣子くんらしからぬ反応だったというではないか」 「それはそれ、これはこれですわ、班長。わたくし一度妖精というものに会ってみたかったのです。 わたくしは可愛らしいものが大好きなのですわ、お名前は何と?」 「スィリーさ、好きに呼んでくれても構わないが」 茉衣子の手の中で答える。 「スィリーさんですか。参加者にその名前はありませんでしたから、支給品、なのでしょうか」 「おそらくそうだろう、エンブリオや兵長どのの様な支給品もあることだしな、だが本当に妖精か?」 「妖精じゃなくて精霊。似ているようで埋めがたい溝が存在する間柄だと思う俺」 茉衣子の手のひらから飛び立ち、3人のやや前方で浮遊しながら言う。 『俺がいた世界では幽霊なんて別に珍しくも無かったけどな、だが妖精は見たこと無いな』 『けけっ、幽霊も妖精もいてもおかしくはなかったぜ、なんせ死神がいるくらいだからな』 茉衣子と宮野の胸元からそれぞれ声がする。 「っと、話が逸れちまったが、状況の確認をしておきたい」 目の前に浮いているスィリーを摘まんで横に放りだす。 「ここでも俺は邪険に扱われているような兆しを見せ始めたのは気のせいでは無いと公言しておく」 オーフェンの付近ではまた摘ままれると思ったのか、スィリーは茉衣子の左肩に座り込む。 「そうだな、先ほどの続きになるが、逆に危険人物はキノという少年、マージョリー・ドーという女性、小早川奈津子という女性か。 その小早川なる人物だが、私は一度会っているかもしれん、あまり良い思い出では無いが」 宮野の台詞の後、オーフェンは手で額を押さえ、首を振りながら呟く。 「俺もだ……、今は灰色の変なきぐるみを着てるからな、すぐ判るはずだ。 その時に佐山御言っつーエラそうなヤツと、詠子って言う女の子もいたな」 「佐山・御言? なるほどな! オーフェンどのは彼奴に会っていたか」 「知ってるのか?」 「我々が休憩した小屋に、彼の残した食料と自己主張の激しすぎるメモ書きがあってな、それを読んだだけだ」 しかし、残されていたのは佐山のメモと、物語。 「あいつらもここから出る方法を捜してるっぽかったな。 今ふと思ったんだが、お前ちょっと佐山御言に似てねーか? 容姿っつーより物腰か」 言いながらオーフェンは宮野の上から下までを改めて見る。 「何? それは良くない、実に良くないな! オーフェンどの! そこに明確な悪が存在するというならば、私は何一つ迷うことなく善の側の戦士となり、 悪の手先を千切っては投げ千切っては投げの大立ち回りを演じるであろう。私としてはその少女というのが気になるのだが……」 宮野はデイバックから参加者名簿を取り出し確認する。 「ヨミコ、というのは恐らくこの十叶詠子くんのことであろう」 「どうしてその方が気になるのですか? まさか班長にそんな趣味があるとは知りませんでしたわ」 「何を勘違いしているのかね? 茉衣子くん。その少女の言動について思うところがあるというのだ」 「どうでしょうか。まぁ、班長がどのような女性に興味を持たれてもわたくしの関知するところではありませんけど」 肩をすくめながら、何故か最後の方を少し早口でまくしたてる茉衣子。 2人のやり取りを眺めた後、オーフェンは思い出したように、 「確かにちょっと変わってる感じはしたな。そういや、良く解らねぇけど本性解読とか言ってたか……。 あいつによると俺は"二つ目の刀子"ってことになるらしい。何で解ったんだろうな」 「本性解読か、まるで魔女の様な少女だな! いやはや、一体私はどんなカタチをしているのか」 宮野は腕を組み、深くかぶりを振る。 「その方に見てもらう必要もありません、きっと曲がりくねった盆栽か何かですわ」 「つまり気高く活き活きとしているということか! さぞ美しい盆栽なのであろうな、老後の趣味にしたいものだ」 老後の人生設計でもしているのか、宮野は顎に手を当て考え込む。 「それにしても悪役と魔女か、全く解り易い構図をしてくれる。いずれ相対することになるだろう。 その時こそ悪役と魔女は年貢の納め時であると、ここに宣言しておく。 それまでは毒にでも薬にでもなってもらうとしよう。我々は我々で仲間を保護して脱出の道を」 「あぁ、そうだな」 (一番用心しなきゃいけないのは、見た目がヤバそうなヤツじゃないけどな) とオーフェンは独りごちる。が、不意に何かに気付き周囲を警戒する。 「宮野、森を抜けた所に白い服のヤツがいる、女……の子だな」 「ふむ」 オーフェンの警告を受け、身を隠すのかと思いきや宮野は意外な行動に出る。 「案ずることは無いぞ! そこな娘っ子よ! 我々はこのケッタイなゲームから脱出しようという目的を持つ、正義の魔術師なのだ! キミも良かったら我々の同志にならんかね?」 「班長、いきなり声をかけるとはどういう了見でしょうか。 先ほどの放送はお聞きになったでしょう? もう既に30人を超える方々が亡くなっているのです。 ということは、それに近い殺人者が潜んでいる可能性がありましょう? もしかしてお忘れになったのですか? それとも聞いていなかったのでしょうか? でしたらやはり班長の脳ミソの中にはホンモノの代わりに蟹ミソでも詰まってらっしゃるのでしょうね」 突然の宮野の奇行に、即座に非難の声をあげる茉衣子。 まず「いきなりか」という思いに駆られつつも「正義の」というフレーズに多少の違和感を覚え、 (まあ、なるようになるか) と、二人の掛け合いを聞きながらオーフェンは苦笑するのだった。 355話の「願い」と別軸の話です。 【黒色スリーとメカ娘】 【D8/海岸/一日目/12 40】 【しずく】 [状態]:右腕半壊中。激しい動きをしなければ数時間で自動修復。 :アクティブ・パッシブセンサーの機能低下。 :メインフレームに異常は無し。 :服が湿ってる。 [装備]:エスカリボルグ [道具]:デイパック一式。 [思考]:火乃香・BBの詮索。かなめを救える人を探す。 【宮野秀策】 [状態]:好調。 [装備]:エンブリオ [道具]:デイパック一式。 [思考]:刻印を破る能力者、あるいは素質を持つ者を探し、エンブリオを使用させる。 :この空間からの脱出。 【光明寺茉衣子】 [状態]:好調。 [装備]:ラジオの兵長。 [道具]:デイパック一式。 [思考]:刻印を破る能力者、あるいは素質を持つ者を探し、エンブリオを使用させる。 :この空間からの脱出。 【オーフェン】 [状態]:好調。 [装備]:牙の塔の紋章×2 [道具]:支給品一式(ペットボトル残り1本、パンが更に減っている)、獅子のマント留め、スィリー [思考]:クリーオウの捜索。ゲームからの脱出。 ←BACK 目次へ(詳細版) NEXT→ 第392話 第393話 第394話 第356話 時系列順 第383話 第355話 しずく 第432話 第355話 宮野秀策 第432話 第355話 光明寺茉衣子 第432話 第355話 オーフェン 第432話 第355話 スィリー 第432話 第355話 兵長 第432話 第355話 エンブリオ 第432話
https://w.atwiki.jp/galeos/pages/102.html
答えが見つからないもどかしさで いつからか空回りしていた 違う誰かの所に行く君を責められるはずもない なんとなく気づいていた 君の迷い 夢であるように 何度も願ったよ うつむいたまま囁いた言葉 悲しく繰り返す 激しい雨に 僕の弱い心は強く打たれ すべての罪を流して欲しかった 期待と不安が降りそそぐこの街で 僕は道を探して 君は隣で地図を見てくれてたね やわらかな季節(とき)を感じながら歩けるような恋だった 夢であるように 瞳を閉じてあの日を想う 風に抱かれて笑っていたふたり そして朝日が差す頃 僕の腕の中 眠る君の優しい幻を見ていたい 夢であるように 心の奥で永久に輝け 君との日々は等身大(ありのまま)の僕だった いつか描いてた未来(あした)へ もう一度歩き出そう たとえすべてを失っても 何かが生まれると信じて きっとふたりの出逢いも 遠い日の奇跡だったから
https://w.atwiki.jp/japan_dorama/pages/4090.html
#なるようになるさ Season2,#TBS,#火10,#館ひろし,#橋田壽賀子,#NETFLIX,#Hulu,#Amazonプライム,#dTV,#視聴率,#無料ドラマ amazonで探す @楽天で #なるようになるさ+Season2 を探す! 火22TBS 2014.04.22~2014.06.24 7.1% 公式HP wikipedia 次 東京スカーレット~警視庁NS係 Hulu NETFLIX dTV PrimeVide U-NEXT TVer Paravi GYAO youtube検索 / Pandora検索 / dailymotion検索 / bilibili検索 1 ワケあり家族の愛と奇跡のホームドラマが今夜再び始まる! 2014/04/22 9.4% 2 2014/04/29 7.3% 3 2014/05/06 7.0% 4 2014/05/13 7.4% 5 2014/05/20 5.6% 6 2014/05/27 6.5% 7 2014/06/03 7.2% 8 2014/06/10 6.5% 9 2014/06/17 7.0% 10 2014/06/24 6.9%
https://w.atwiki.jp/hmiku/pages/3329.html
きみがきづけるように【登録タグ き 大納僧 曲 鏡音リン】 作詞:大納僧 作曲:大納僧 編曲:大納僧 唄:鏡音リン 曲紹介 個性的なベースラインのノリの良い楽曲。 ナ・イ・の・!のリメイク。 リンレンSNS発コラボCD『cheeRfuL』収録曲。 歌詞 (ニコニコ動画より書き起こし) つまんない毎日って思っているの? かわんない日々さえ苦痛でいるの? ふがいない自分に焦っているの? くだんない事だってわかってるのに? じゃあ今 全部教えて 君が今感じたこと 君の感情全てを 私が歌ってあげる つまんない毎日がビートになって かわんない日々がリズムになった ふがいないメロディもうたってみるよ くだんない事だって笑えるように ほら今君の気持ちを 歌にして奏でよう 君が生きてる喜び 君が気付けるように 踊ろうよ 終わらないリズムに乗って いつまでも いつまでも 歌おうよ 君のその声で一緒に いつまでも いつまでも コメント 可愛らしいワ~ -- 名無しさん (2012-08-11 11 12 06) 名前 コメント
https://w.atwiki.jp/twa5sy8/pages/14.html
あまり有名ではないワイモバイルの場合、解約時に発生する解約金を安い料金にしたり、契約の期間を縮めたりしてお試しの期間を設けるようにすれば、契約の回数が増えていくでしょう。 安さに魅力を感じていても、1年以上の契約の期間があったりすると、ナカナカ契約に踏み出せないものなのです。 フレッツの速度が遅い原因を考察して、最初に思うのは、一時的にネットワークが混んでいたり、つなぎたいサイトへのアクセスが集中しまくっていたりと言う事です。 そのために、少しの時間だけ遅いだけでしたら、しばらく待っていれば改善する場合もあります。 超お手ごろな料金でスマホが昨年ごろから関心が高まってきていますが、3大通信大手以外にも通信ブランドでワイモバイルが存在します。お手頃価格な様ですが、どこまでがエリアなのか、実用に耐え得るかといった頼りなくもあり、契約時にはあまり考慮していなかっ立という印象です。 wimaxのキャンペーンはたいへんお得なものが膨大です。私が契約した際には、WEBから契約した場合、特典を受けられるタイプの内容でした。 特典が使えるようになるのは契約をした後、一年経ったのですが、現金の戻ってくる額が多かったので、微笑ましかったです。貴重な時間を使って契約するならお得な方が良いですねね。 wimaxの回線は、外出している時でも使えるのはいいのですが、固定回線よりは遅くなります。 動画などにアクセスすると、コマ送りになったり、カクカク見えたりすることも時々あります。 都心部以外は未対応のエリアもけっこうあります。 事前に使用する場所が対応しているエリアか確認が必要です。 ぴったり引っ越しをしたのを機にプロバイダを今までとちがう会社にしました。 プロバイダを変更しても、それまでのプロバイダとほとんどちがいを感じないので、変更して良かったな、と思います。 プロバイダの契約などは2年ごとの契約更新時にもっといいところはないか考えてみるといいのではないでしょうか。 ネットを用いる場合に、選んだプロバイダによって通信速度の変化は出てくるという結果が観察されます。各プロバイダの適正な総合評価をするというのは、不可能に近いというのが今の状況です。 ネット上の評判に基づいて判断するしかないので、私は顧客満足度ナンバーワンのプロバイダを使っているのが現状です。 wimaxにはイロイロなプロバイダがあり、されらの中には初期費用が完全無料のもの、そのうえ端末代金が完全に無料のプロバイダも複数存在しています。 回線にはプロバイダによる速度の差がないので、出費がかさむのが嫌な方はなるべくお得なプロバイダを捜し出すようにするとベストかも知れないのです。プロバイダの速さに関してですが、たいていの方はネットの閲覧、データのダウンロードをしたりで主に使っていると思うので、どちらかと言えば下り速度の方が重要ではないかと思います。 ネットのホームページ閲覧くらいであれば、そこまでスピードが速くなくても不自由なく使えます。 ワイモバイルを使う事でメリットがあり、スマホの月額料金が異なる大手の通信をするためのブランドと比較しておもったより安い金額です。ワイモバイルを初めた人がどんどん多くなっていけば、人々の間でうわさが広まり、それによって契約者の数が伸び、大手会社である、3社の料金も低下してくるような良い事が起こると思いますので、楽しみであります。
https://w.atwiki.jp/kyoshura/pages/32.html
「二回戦突破、おめでとう」 「あ、ありがとうございます……」 特盛りカツ丼メガVer 靖子にメールで呼び出された先で、京太郎を待ち構えていた聳え立つ肉の山。 どうしてこんな物が東京にもあるのだろうと、京太郎は絶望しながらも箸を手に取った。 「……で、二回戦の内容だけど。凄いじゃないか、これ。まるで宮永照だな」 「は、はぁ……流石に、そこまでは。偶々引きが良かっただけですし」 「いや、誇っていいよ。運と言っても実力の内だ」 あの試合の後、こうも褒められたのは初めてかもしれない。 照れる京太郎だが、一口噛んだカツから滲み出る肉汁にこれでもかと言う程の現実を押し付けられた。 「……」 その様子を隣で眺める靖子。 横目で見る京太郎の印象は―― 直下判定 00~30 中々、やるようになった 31~70 しかし、どうにも腑に落ちない 71~99 じゅるり 中々、やるようになった 「中々、やるようになった」 彼に可能性を感じて拾った靖子だが、二回戦を一位突破で迎えるとは予想していなかった。 気紛れで拾い上げた石ころは何かの原石だったらしい。今では一番注目されている雀士と言ってもいい。 こうなったら最後まで付き合ってやろうじゃないか。 隣で懸命にカツ丼を口に放り込む京太郎を見つめながら、靖子はそう思った。 ――無意識にした舌舐めずりの意味は、まだ誰にもわからない。
https://w.atwiki.jp/hiraoyogi2nd4dc/pages/91.html
書けるようにならないC言語入門 crawlのソースがなんとなく読めるようになる程度を目標にしたC言語入門です。 よく話題になっている攻撃力の計算法を通してC言語を少しだけ学び 自力でスポイラー並みの情報を手に入れられるようにすることを目標にします。 ここでは、STR,DEXが40,10でスキルが全部27の丘ドワーフ斧使い、処刑人の斧(+9,+9)のダメージを計算します。 ソースの入手 まず、ソースを手に入れましょう。本家の http //www.dungeoncrawl.org/?d に行って 「*NIX, *BSD, Linux, Solaris, etc. - compile」を落として解凍するとソースが一式入っています。 関数 とりあえず、fight.ccの129行目を見ましょう。 void you_attack(int monster_attacked, bool unarmed_attacks) { とあります。これは「関数」の開始を表しています。関数とは手続きの集まりのことです。関数は「呼ばれる」とその集まっている手続きが順番に実行されます。「手続き」とは何かというのは難しいですが、関数を呼ぶことやHPを減らしたり殴る強さを計算したりそういったこと全部です。この関数は名前からもわかるように「あなたが攻撃した」ときに呼ばれます。 つぎに、後ろの(int monster_attacked, bool unarmed_attacks)の意味はなんでしょう。これは「引数」と呼ばれます。引数は二つ monster_attacked と unarmed_attacks です。何のためにあるかというと、十二番目の敵を殴ったか八番目の敵を殴ったか、追加攻撃を出すか否かを指定するためにあります。0番目の敵を殴る関数、1番目の敵を殴る関数…と作っていたらやってられませんね。そのために you_attack(12, true); とすれば、12番目の敵を追加攻撃可能で殴る手続きが行われるのです。 int と前に書いてありますが、これはなんでしょうか。これは monster_attacked の引数の型です。0.5772番目の敵を殴ってくれとかいわれても困るので、整数じゃないと駄目だよと言っています。bool は true か false だけだよということです。 さて、残った void とはなんでしょう。これは「帰り値の型」です。you_attack を呼んだ別の関数は結果がどうだったかを知りたいかもしれませんね。そのときに、例えば、当たったかどうかを知りたいのに、2.718だったよとかいわれても困ります。ここでは呼んだ人に何も教える気はないので何も教える気がないことを示す「void 型」にしています。 もう一度みてみましょう。 void you_attack(int monster_attacked, bool unarmed_attacks) { これはyou_attackという名前の関数がここからはじまることを示しています。この関数は引数を二つ取り、それは monster_attacked と unarmed_attacks です。それぞれ int(整数)型と bool(真偽)型です。そして、you_attackを呼んだ関数には何も返しません。 変数の宣言 では、次の行。 struct monsters *defender = menv[monster_attacked]; int your_to_hit; int damage_done = 0; bool hit = false; unsigned char stab_bonus = 0; // this is never negative {dlb} int temp_rand; // for probability determination {dlb} 一つ目の行はおいておきましょう。133行目"int your_to_hit;"は「変数の宣言」です。your_to_hit という名前の「int型の変数」を作りました。int型の物を入れる容器だと思って置いてください。その下の行はほとんど同じですが、"= 0"がついてます。この = は「代入」しています。右側にあるものを左側に入れています。つまり、まとめると、damage_done という名前の「int型の変数」を作りそこに0を入れました。 次は型が違いますが、一緒です。bool型の変数 hit に false を入れて宣言。unsigned char型(0~511の整数型)を宣言しています。 一つ目の行にもどると、"struct monsters *"と*がついています。これを「struct monsters 型」への「ポインタ」変数と呼びます。この変数は数字のようなものではなくて別の変数への矢印です。特に気にしなくてOK。 menv[monster_attacked]; を代入していますが、ようするに攻撃を受けるモンスターの情報の入っている場所です。C上の意味は多分しばらくしたら分かります。 さて、我々は受けた攻撃力が気になるので damage_done 変数を追いましょう。検索すると694行目で damage_done = random2(damage); とでてきます。「=」は damage_done に右辺の値を働きをしました。ですから、これは random2(damage) を左辺に代入しています。random2 は stuff.cc に定義されていますが、引数の damage を受け取って、0~(damage-1) を返します。 stuff.cc を見ると int random2(int max) とあり、関数の宣言の話の通りですね。 とにかく、damageを制するものは、damage_doneを制することが分かりました。412行目を見ると int damage = 1; とあります。どうやらここが damage の始まりのようです。 if~条件分岐 その次の命令を見ましょう。 if (!ur_armed) // empty-handed { damage = 3; とあります。これはif文です。if文は後ろの括弧の中身が0でないときにその続きの { から対応する } までを実行します。!は否定です。 ここで、ほかに条件判定ででてくる演算子。 A == B 右辺と左辺が等しい時に、1。それ以外は0。 A || B A と B が片方0でない時に1。または。 A B A と B が両方0でない時に1。かつ。 つまり、ur_armedが0であるとき、武器を装備していない時に {~} が実行されます。というわけで、斧を装備しているので関係ありませんね。というわけで対応する } まで飛ぶと480行目から、 } else { if (you.inv[ weapon ].base_type == OBJ_WEAPONS || item_is_staff( you.inv[ weapon ] )) { damage = property( you.inv[ weapon ], PWPN_DAMAGE ); } } とあります。この else というのは前の {} が実行されなかったときだけ、次のブロックを実行しろということです。今回、前の415行目から480行目は実行されなかったので代わりに、482から488までを実行します。 構造体 さて、中を見ると.というものがでてきました。これは「構造体」の「メンバー」へのアクセスを意味します。「構造体」というのはいくつかの変数をまとめて一つにしたものです。そのまとめられた変数の一つ一つがメンバーです。you という構造体変数のなかの inv は所持品の「配列」を意味しています。 配列というのは、変数が行列しているようなものです。inv[7]とやるとinvという変数の行列の7番目の変数のことになります。ここでは weapon に装備しているものが何番目にいるかが入っているので you.inv[ weapon ] で装備しているもののことが分かります。さらに、こいつも構造体なのでそのなかの base_type へアクセスしてます。you 構造体に他にどういうメンバーがいるかを調べるには externs.h の struct player を見れば分かります。 結局、あなたの装備しているものの基本種類が武器である、または、あなたが装備しているものが杖である、ならば485~487を実行しろとなります。 いま、処刑人の斧(+9,+9)を握っているので当然実行されて、damageには property( you.inv[ weapon ], PWPN_DAMAGE ) つまり、処刑人の斧のダメージ20が入ります。 代入 次に、damageがでてくるのは660行目。少しもどると、 if ((your_to_hit = defender- evasion || one_chance_in(30)) || ((defender- speed_increment = 60 || defender- behaviour == BEH_SLEEP) !one_chance_in(10 + you.skills[SK_STABBING]))) { hit = true; int dammod = 78; const int dam_stat_val = calc_stat_to_dam_base(); if (dam_stat_val 11) dammod += (random2(dam_stat_val - 11) * 2); else if (dam_stat_val 9) dammod -= (random2(9 - dam_stat_val) * 3); damage *= dammod; //random2(you.strength); damage /= 78; とあります。ifの中身は攻撃が当たったかですね。 calc_stat_to_dam_base()は3963行目を見れば分かるのでいいでしょう。検索機能を使えばそのなかの関数も分かります。weapon_skill, hands_reqd_for_weapon は wpn-misc.cc にあります。 ここでは新しく出てきたのは *=,/=,-=,+= です。これらはほとんど一緒です。damage /= 78; というのは、damage = damage / 78;という意味です。つまり、左辺の値を78で割った値をdamageに代入せよ、ということになります。*はかけるです。縦棒が一本多いですが気にせずに。 const static inline といったものがでてきましたが、これらは、値が変化しない・他のファイルから呼ばれない・高速化のために展開する、という意味ですが、読む分にはいらないでしょう。 if (water_attack) damage += random2avg(10,2); 敵が水にいる場合なので気にしないことにしましょう。 プリプロセッサ #if DEBUG_DIAGNOSTICS const int str_damage = damage; #endif というよく分からないのがでてきました。これはソースからプログラムを作るときに、DEBUG_DIAGNOSTICS というスイッチが押されていると、この#ifから#endifまでが「ある」ことになります。押されていないと削除されたのと同じ状態になります。DEBUG_DIAGNOSTICS の意味を辞書で調べると、虫取り診断学となり、デバッグのときにメッセージを出力するためにあることが分かります。 damage += slaying_bonus(PWPN_DAMAGE); player.cc を見ると slaying_bonus(PWPN_DAMAGE) は指輪等の殺戮補正の和を返してくることが分かります。 これでようやく、 damage_done = random2(damage); にもどってきました。damage の半分が damage_done ですね。ここからは damage は忘れて、重要な damage_done の方を追いましょう。 if (ur_armed (you.inv[ weapon ].base_type == OBJ_WEAPONS || item_is_staff( you.inv[ weapon ] ))) { damage_done *= 25 + (random2( you.skills[ wpn_skill ] + 1 )); damage_done /= 25; } これはいままでの説明でいきますね。 武器を装備しているならば、you.skills[ wpn_skill ] (これは斧スキルの値) 以下のランダムな自然数(当然0を含む。笑。)をかけて25を足す。damage_done に先の値をかけて25で割る。 期待値としては大体1.6倍になることが分かります。 damage_done *= 30 + (random2(you.skills[SK_FIGHTING] + 1)); damage_done /= 30; 似たような感じ。 if (you.might 1) damage_done += 1 + random2(10); 腕力強化中の追加ダメージ。 if (you.hunger_state == HS_STARVING) damage_done -= random2(5); 飢えてると弱くなる。 以下、読めると思うのでしばらく省略します。891行目で if (hurt_monster(defender, damage_done)) ダメージを与えました。 グローバル変数と標準関数 当たっているときの処理がまた始まります。 if (hit damage_done 0 || (hit damage_done 1 mons_has_ench(defender,ENCH_INVIS))) { strcpy(info, "You "); strcat(info, damage_noise); strcat(info, " "); strcat(info, ptr_monam(defender, DESC_NOCAP_THE)); strcat(info, damage_noise2); strcpy はソース探してもなかった!これはコンパイラの作成者があらかじめ用意してくれている標準関数です。info に "You " という文字列を書き込みます。strcat は文字列を追加します。だから結局、info に damage_noise が追加されます。 info が宣言されてないのに使われてる? これはグローバル変数です。acr.cc の中で宣言されています。 damage_done は damage_done が宣言されている中括弧の中でしか使えません。これを「ローカル」変数と呼びます。しかし、 info は「グローバル」変数で何処からでも使えます。気にしない方向で。 mpr(info); この関数はメッセージを表示します。 1030行目から if (hit) { 武器追加ダメージ等の処理を始めます。 1106行目 // magic staves have their own special damage if (ur_armed item_is_staff( you.inv[weapon] )) specdam = 0; if (you.magic_points = STAFF_COST random2(20) = you.skills[SK_EVOCATIONS]) { 杖による追加攻撃の話ですね。発動スキルが20ならば必ず追加ダメージが入ることが分かります。しかし、弱すぎます。2マナ払ってるのだから威力を一桁増やして欲しいですね。 switch~どれにしようかな 1252行目から switch (melee_brand) { case SPWPN_NORMAL break; case SPWPN_FLAMING 中略 case SPWPN_VORPAL specdam = 1 + random2(damage_done) / 2; break; 中略 } /* end switch */ switch という斬新なものがでてきましたね。これはなんでしょう。 これは switch-case文です。後ろの()の中身で分岐します。melee_brand の値は武器の魔法属性から決まります。いま、切断なので、これは SPWN_VORPAL になっています。そうすると、case SPWPN_VORPAL の行に飛びます。その後ろに break; とありますね。これは switch 文を抜けるという意味です。break文が実行されるとswitchの後ろである1505行目まで移動します。 では、この break; がないとどうなるのでしょうか。そのまま次へ行きます。1255行目の break; がないと無属性の武器でも火炎属性武器の命令が実行されてしまいますので、うれしくなってしまいます。 これで、平均25%の追加ダメージが入ることが分かりました。 それに対して、822行目の不意打ちの switch を見ると break がありません。 switch (wpn_skill) { case SK_SHORT_BLADES { int bonus = (you.dex * (you.skills[SK_STABBING] + 1)) / 5; if (you.inv[ weapon ].sub_type != WPN_DAGGER) bonus /= 2; bonus = stepdown_value( bonus, 10, 10, 30, 30 ); damage_done += bonus; } // fall through case SK_LONG_SWORDS damage_done *= 10 + you.skills[SK_STABBING] / (stab_bonus + (wpn_skill == SK_SHORT_BLADES ? 0 1)); damage_done /= 10; // fall through default damage_done *= 12 + you.skills[SK_STABBING] / stab_bonus; damage_done /= 12; } これは、長剣の時には、他の武器に加えてダメージが大きくなり、短剣だとさらにおまけしちゃうということになっているわけですね。 おっと忘れてました。この default というのは、case XXX のどれにも当てはまらない時に飛びます。省略すると、どれにもあてはまらなかった時に switch文の最後に飛びます。 これで、今回のダメージ計算は完了しましたが、ソースの世界を探求するついでに知っておいたほうがいい命令をいくつか。 goto~行く 1091行目 goto mons_dies; mons_diesと書かれた行に行きます。 1518行目 mons_dies ここに来ます。 for~何回も 167行目 for (int i = 0; i RA_PROPERTIES; i++) art_proprt[i] = 0; これはなんでしょう。for(A;B;C){D} というのは、 0. Aを実行 1. Bでなかったら for文を終わる。 2. Dする。 3. Cをして、1番に行く。 ということです。 だから、この場合、iを0にする。i が RA_PROPERTIES より小さいなら、art_proprt という配列の i番目を0にする。iを一つ増やす。i が RA_PROPERTIES より小さいなら、art_proprt という配列の i番目を0にする。iを一つ増やす。 …i が RA_PROPERTIES より小さくなくなったからやめる。となるので、RA_PROPERTIES より小さい i に関して art_proprtの i番目がすべて0になります。 また、Dが一文だけの時は、{}を(本当は省略ではないのだが)省略することができます。 continue 上のDの中にたまに continue; という命令が混ざっていることがあります。これは2.をやめて、3.に行くことを意味しています。また、for の中にある break は for文を終わることを意味しています。 終わりに これだけ分かればソースを大体読めるでしょう。あとは読みながら命令を調べていけば大丈夫です。 更なる rougelike界の発展を祈って。
https://w.atwiki.jp/secretnumberziw/pages/68.html
武器特化システム・・・・・・二種類の型を育成。両方育てないと特化ポイントが最大まで手に入りません。 汎用育成例として「移動速度強化」→「抵抗力強化」→「会心ダメージ強化」→「攻撃力強化」後はお好みで 釣りシステム・・・・・・60以前からできますが本格始動は60より。釣り放置推奨ゲー。ミミズ1000をコンドル高原もしくは静寂の氷原で4時間ちょっと放置。大体20G前後の収入。 また釣具セットを作ることによりステータスが底上げできます。火力はレイクキングセットおすすめ。釣りで使うのはポセイドンセット。 両方作っておくのがいいと思います。 ルートとしてフィッシュスカル装備→恵比寿装備→珊瑚装備→ポセイドン装備(→レイクキング装備) フィッシュスカル・恵比寿は後の装備に流用するのでとっておく事。 また珊瑚は朱雀の「幻神のお願い」の一つなのでこちらもキープ。 採集システム・・・・・・料理アイテム・錬金アイテムを作るのに必要なのでいつかは必ずやるハメになる苦行。ランクアップでステータスが上昇。 料理システム・・・・・・採集アイテムと料理人の販売してるアイテムを組み合わせることによってステータス一時上昇の効果がある料理が作れます。 それなりにお金がかかりますがLv60以降の料理は強力で5人用のIDでは使いたいところ。食べ物と飲み物の二種類が併用可能。 ミニゲームで金色枠の料理(6時間効果)が手軽に作れるようになり、手軽に料理前提のステータス組みができるように。 Lv60台だとホワイトメテオシャワーが防御とHPが伸ばせるので非常に優秀。 新規の方だとあまりいないと思いますが防御・HPが足りてる場合は奇跡のロイヤルハニーフラワーティー(略称 花茶)がダメージを伸ばせます。 オススメ例 健康五穀パン+ホワイトメテオシャワー Lv60台だと足りない速度とLvに依存しない追撃効果 ドリームハーブマカロン+ホワイトメテオシャワー 速度+通常攻撃のダメージ増加。異界三種でのジャンプスキルで効果を発揮 幻神のお願いシステム・・・・・・幻神にアイテムを貢ぐことによってステータスが上昇。ちなみにアカウントの全キャラの反映されるので必須。(Lvによって反映される数値が上下) 非常にお金がかかるお願いと、すぐにできるお願いがあるのである程度見切りはつけること。 カードバトルシステム・・・・・・カードで勝負。あまりメリットはありませんが、経験値を貯めるとランクアップでステータス補正。 また中級あたりだと一勝でレアモンスター一匹ぐらいの経験値は入るので手持ち無沙汰な時にでも。 考古学システム・・・・・・ひたすらホリホリする苦行。幻神のお願いで必須となった模様 一応高ランク強化書がタダで手に入るので日課にするのも。 ワールドボス・・・・・・コンドル高原と大雪嶺に定期的に確率出現。メンテで時間は変化し、約4時間周期です。 トレードチャットで「k2」やら「y4」やらは出現した場所の頭文字とChをあらわしてます。 幻想チケットを手に入れるチャンスなのでやってみるのもいいかも。 コンドル・雪デイリークエスト・・・・・・プロテク3入手の為必須。またEXP・冒険コインも手に入るので結構優先しましょう。 慣れると雪よりコンドルのほうが早く終わります。
https://w.atwiki.jp/nagaokachiharu/pages/5.html
パソコンを立ち上げてから実際に使えるようになるまでは時間がかかる。 いっときしばらく置きっぱなしにしておかないといけないらしい。 すぐに使用しようとしても全く操作がきかない。そんなものである。 でもたぶんすごく速いスピードで処理をしているんだろうなぁと思う。 パソコンには詳しくない。立ち上げてもすぐ使えるわけではないことがわかったので、 私はその時間に他のことをいろいろしている。 1番多いのは本を読むことだろうか。 次はコーヒーを飲んだりしている。 しかし、コーヒーではなかなか時間が経たないことも理解してきた 他には部屋の掃除や書類の整理、鼻をかんだりして過ごしている。 パソコンは本当に便利である。 開発したヒトはすごいなぁ。