結構、動くようになった。マオです。
UgoCraft20120602版公開です。
待望のチェストが動くようになりました。
それと連動して、エンチャントテーブルも解決できたので一緒に追加。
鉄格子とガラスも何とかしました。
それ以外にも、色々と後回しにしていたカボチャやらスイカも動きます。
いくつか問題がある処理を修正しています。
やっぱり、目に見えない部分って分からないものだなぁ。
次回の更新は内部処理の大規模修正の予定なので、動画とかは無いかも?
峠を越えた。マオです。
UgoCraft動画アップしました。
今回は変換出来る物が増えたくらいです。
新しい機能を付けたいけど、1.3の動向が全く読めないので、手が付けられないんだよね。
ま、しばらくは変換できるブロックを増やす作業やら、細かい調整をしていく方向で・・・。
デバッグ中だから公開はもう少し待ってね。
チェストが動くようになりました。
難易度がかなり高かったんだけど、表示問題さえクリアすれば、後は流れで出来てしまった。
チェストはラージチェストの横には新しいチェストが置けないという設置制約があるけど、プログラム上だと置けてしまう。
で、置いちゃうと一個だけ見えないチェストが完成する上に、アイテムインベントリがおかしくなるという問題があった。
まあ、それをこっちが勝手にアイテム化しちゃう処理を何とか入れた。
文字で説明するより、動画のが分かりやすいねー。
鉄格子とガラス板も動きます。
この二つは表示処理が面倒過ぎて、やる気を無くしそうだった。
しかも、変数名を間違えて散々悩んだ。
スイカやカボチャも動くようになった。
これは簡単だろうと思って、ずっと放置していたブロックです。
実際簡単でした(笑)
こんな感じのブロックがまだまだありそうだなぁ。
しばらくは地味な更新が続きそうです。
簡単ならやってるさー。マオです。
何かUgoCraftの要望で、チェストを動かして欲しいというメールが飛んできた。
それは良いとしよう。
私も初期の方からチェスト動かせたらなぁ、と思ってUgo object上で表示されないチェストをどうやって表示させるか悩みながら頑張ってるんだ。
まあ、期待しないでくれ。
ただ腹が立つのは、RedPower動画URLを貼り付けて、こっちで出来るんだからやってくれって書き方が気に入らん。
動いてるならRedPower入れて、動かせば良いじゃん? って、思うのだが・・・。
それ以前に、今まで受け取ってきた要望メール(日本人以外を含む)で、一番メールマナーが酷いってのもあったがな。
このサイト見てるかは不明だが、もし初対面の人にメールを送るような時は、挨拶とかそこらへんの文面を注意した方が良いよ。
社会人になってマナー講習とか大変だしね(名刺の出し方とかやったなぁ)。
もし社会人だったら・・・うん、まあ頑張れ。
実は私、RedPowerを触ったのは公式1.1の時にpre4が最後で、しかもBCとICばっかり使っててワイヤー系しか使った事ないのよね。
それ以降はUgo公開後は動画のコメントくらいでしか情報を調べて無かったって感じかしら(ForgeがゴタゴタしてMod自体を入れるのが面倒になった)。
あのフレームのやり方は面倒なブロック探索ロジックを考えなくて済みそうだな。
遮断系もあっちのが不自然なく無茶できるね。
やっぱり、チェスト表示するのは面倒なんだな・・・。
よしみんな、UgoをアンインストールしてRedPowerをインストー(略)
Ugoの案の一つに、フレームみたいな感じにして、その上に遮断プレートのようなカモフラージュ出来るような物を作るってのもあったんだ。
だけど、一度形を作ってから見た目を整えるという二度手間がダルイ気がしたし、地獄のようなアイテムレシピ追加を想像したら、そのままくっ付けちゃえってのが、今の苦労の元だな・・・(笑)
ちなみに最初のアイディアの元はZeppelin mod。
ブロックをそのまま動かすって凄いなーって、見て思った記憶がある。
当時のコードでは、ほぼZeppelinみたいな事が出来る状態があった(こことかここ)。
確か友達と遊ぶ為にマルチで動かす事を目標にしてたんだよね。
でも、色々問題があって微妙だったので、作った変換モジュールを何か流用できないかと思って、過去の色々な遊びやら見た物を思い出して、今のUgoCraftの原型が出来たって感じか。
ま、私はMod製作者としては新人さんで素人だし、性格は素敵(笑)だし、Ugo自体もα版以下の存在なので、同じような事が出来るModがあるなら、そっちをお勧めするけどね。
無理に使って、ストレス溜めるより健康的だ。
第一原則は私が楽しめる物で、ついでに使う人や見る人が楽しければそれで良いのさ。
解決方法が思いつかない。マオです。
UgoCraftの接続テストでバグが出ているわけですが、これ簡単に直せないと理解した(笑)
いくつか試験的なコードを入れてみたのだが、失敗する。
Ugo objectからブロックに戻した際に、隣のブロックが変更されたよ的な通知で、動力がOFFになった時の動きが起動してしまう。
もちろん動かないので、ONにして戻すと(以下、繰り返し)
もうこれ、根本的な動作を変えないと直る気がしない。
完全な開始位置じゃないと、接続テストが出来ないとかね。
うん、その方向で行くとする。
最近はかなり開発テンションが落ちている。
やっぱり、リリースするとコードに対して無茶が出来ないから、気遣いして疲れるのかしら。
こうテンションがアップする事があれば良いのだが・・・。
一応フリーズしないので、ゆっくり直す。マオです。
コアブロックの接続テストを使用する場合、初期位置が動力ONでもOFFでもブロックに戻らない位置にある場合、ブロックに戻らないという不具合があります。
ブロックの設置の仕方によっては、簡単に発生するのでご注意下さい。
対処方法はコアブロックを破壊すれば元に戻るので、そんな状況になったら破壊して下さい。
最近、妙に眠気が凄くてプログラム触れないんだよね。
調整のついでに直す予定です。