ってな訳で追加。マオです。


サンプルデータが意外と見られているようです。
確か前に要望がどこかであったような気がしたので、エレベータも追加しました。
リフト式とリニア式の両方を用意して、ついでにドア機構も掲載しています。
てきとーに何も考えないで作っているので、誰か綺麗に配線とか概観を作って、動画サイトとかにアップして上げて下さい(他力本願)。
応用すればリニアモーターカーも作れるはずです。

UgoCraftを作り出してから、Minecraftをガッツリ遊んでないんだよね。
これで拠点とかに仕掛けを作って、色々遊びたいんだけどなぁ。
新しい機能を作る為に四苦八苦ですよ。
ガンガン重くなっていってもいるので、次回アップデートしたらシェイプアップ期間を作りたい所だね。
実は誰得なModの案が浮かんだので、コードを書いてみようかなと思ってたりする。
実験が成功したら公開するけど・・・マジで私しか得しないんじゃないかと思ってたり・・・(笑)

カテゴリ/タグ:月面開発室 /  ,    
コメント (0)

新しく作ってみた。マオです。


要望があったので、動画にあったUFOキャッチャーのセーブデータを公開しました。
UgoCraftのページにリンクを付けときます。

実は動画にあったセーブデータがデバッグで消失しちゃって、タイトルの看板も消失しちゃったんだよね。
頑張れば復旧出来そうだけど、コアブロックの仕様変更とかで面倒な事になってるはずなので、新しく作ってみました。
分かりやすく色を変えてみたけど、重なってる部分の遮断プレートとか見えないという罠が。
研究するならコピー取ったりすれば良いかも。
そんなに難しい機構じゃないので、改良の余地は一杯あると思います。

Ugo objectをUgo objectで運べるようにしたいなぁ・・・。

カテゴリ/タグ:月面開発室 /  ,    
コメント (0)

まさかのもう一回修正。マオです。

UgoCraftの修正でございまするー。
今回は特に致命的な問題ではないので、スルーして貰っても構わない。
単純に松明やらレッドストーントーチがUgo objectになった時に、表示位置がちょっとおかしいのを直しただけです。
うん、まさか引き算の暗算を間違えるとは思ってなかったんだ(バカ)
しかも、全く気付かないという酷さ。
コードの履歴を見ると02版で、この間違いしてるんだよね。
もう、ボケが始まったかしら?

で、これだけじゃアレなんで、簡単に投入出来そうな実験コードを一つ入れてみた。
表示の明るさの部分を、一々計算させないで既に計算してあるテーブルから持ってくる処理に切り替えてみた。
メモリを8MBほど消費するが、速度が変わる・・・はずである。
ちょっと自信がない。
「早くなったにょー」とか「遅くなったにょー」とか「変わらないにょー」とかコメントをスペック(CPU,割り当てメモリ,グラボ)と共に貰えると、次の段階の処理軽減策に繋げられそうです。
これによって、少し回転の光の当たり具合の滑らかさが悪くなる。
うまく行ったら、設定ファイルで滑らかさレベルの切り替えも視野に入れようかなぁ。

そろそろ1.3に恐怖を感じるんだけど、もし対応出来ない物になってたら、夢を見ていたんだと思って諦めてくれ。
あ、一応1.2.5では順調・・・かどうかは置いておいて、次のバージョン作ってます。
不利益な部分を言っておくと、コアブロックがピストンと同じように、レバーやらスイッチやらの付属物が直接付けられなくなります。
その代わり、ピストンと同じようなレッドストーン動力の受け取り方をします。
今の状態は音符ブロックみたいな動力の受け取り方をしているので、細かい事が出来ないと思うんだよね。
他は確定してないので、まだ言えない状態だな。
多分、また無編集動画を作るんじゃないかねぇ。

カテゴリ/タグ:月面開発室 /  ,    
コメント (4)

意外と解決は早かった。マオです。

フリーズ系のバグ2つと、動作系バグ1つを修正しました。
あまり細かくアップデート出したくないんだけど、さすがにこれは緊急性が高いと思ったので更新。

[マウスホイール機能のフリーズ]
この機能、指摘されなきゃ一生気付かなかったと思う(笑)
遮断プレートを貼り付けたブロックは特殊なブロックに置き換えられて、処理されているというのは仕様の方に書いてあるんだけど、この置き換えられる特殊なブロックは通常の方法で置かれるという事を想定していない。
プレートを使った時に、色々と処理を加えて置かれる事になっている。
で、色々な処理がスルーされちゃったので、描画する為のデータが無くて落ちたって感じみたいです。
問題は修正方法。
最悪のパターンとして、このブロックに対してスポイト機能を使ったら、全部土を返す処理にしようかと思ったんだけど、何やら閃いちゃって過去に使用した技術を使ったらうまく動いてしまった。
公式コードを弄る事になりそうな問題だったから助かったわ。

[UgoObjectを岩盤以下の位置に移動させるとフリーズ]
すっかり忘れてたパターン。
岩盤を引っぺがして下に落とすなんて、想定外です・・・。
一応、空の限界を超えた時のブロック再構成は、エラーも出さないで消滅するだけだったから、下もそうだと思ってたんだけど、高度0未満はメモリの対象外だったようです。

[高速で回転バグ]
単純に条件指定のミス。
もっと単純にしたので、もしかしたら処理速度アップした可能性もあります。

色々な人がUgoCraft使ってるようだけど、人柱版って事を忘れないでね。
そして大事なデータならバックアップも忘れずに!

カテゴリ/タグ:月面開発室 /  ,    
コメント (0)

悪あがき。マオです。

UgoCraft20120503を少しだけ修正しました。
一部、無駄な処理があったので、そこらへんを削った。
メインなループ部分なので、チリも積もれば何とやらで、速度アップしたと思いたい。
実はマルチでの描画は見えない部分まで描画してたのだが、今回のバージョンアップで見えない部分は描画処理しないようにしてみた。
多分、その分軽くなると思うんだけど、どうだろうか・・・。
ブロックと違って、常に表示更新されるから無駄な事やると、積み重ねが凄い事になるんだよね。

ゴールデンなウィークも今日で終わりになるし、コードを書くのも遅くなると思うので、とりあえずここで出しておく事にした。
次のアップは公式が来るのが先か、こっちのが先か・・・。
どっちにしても地獄を見るのは間違いない><

カテゴリ/タグ:月面開発室 /  ,    
コメント (2)