Unkooooo

アクセスカウンタ

zoom RSS 戦うぞ!64xその38(オブジェクトイベント実装)

<<   作成日時 : 2018/12/30 07:16   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

画像



以下の要素を実装。そしてエディタから配置できるように。

・オブジェクト(箪笥など移動不可領域)
・オブジェクトイベント(扉や宝箱などイベントが発生するもの)

扉への衝突処理と解錠・解放処理は実装完了。やったね。



それぞれエディタが仮のまま(オブジェクトに関しては選択すらできないし、そもそも画像自体なくて作れない)なので、
最優先でくみ上げる事。いいね?

なお、オブジェクトイベントの管理は構造体listで行っている。
初心者にはまったくもって厳しいもので、実装できてはいるが
増減処理が楽でメモリ的には省スペース(コード的には・・・駄目みたいですね)

現時点でメモリ250M。CPU8%(奇数算出を余り(%)ではなく二進数(&)で調べるようになってかなり軽くなった)
がつがつメモリを占有できると言えば出来るのだが・・・悩みどころである。
当社調べながら、Elonaはメモリ70M・現環境CPU3%程度という結果になっている。
かなり今更だが3Dで作り直したり、表示方法を菱形にするなどの根本的な改善も考えている。処理の重さは単純に...困る。

3Dは一見処理が重たそうでも、レイヤーの上下関係を気にすることなく処理できるおかげで軽くなる可能性があっる。むむむ。





やるべきこと


固定NPCへの武器エディタを作る。
やっぱり固定NPCは独自の武器を持っていてほしいじゃない?

経路がややおかしいので修正する。
敵への移動経路が変なときがあるので。
見た目が変になる仕様も含めて再検討してね。

新規でゲームを始める処理を作る。
一時ファイルが何もない状態から開始しても不具合が出ないようにする事。
現状一時ファイルが欠けていると色々問題が起こる。
無から始めた際に
プレイヤー名を決めさせて、どのマップのどの座標で始めてるかを設定させるように。

枠組みは完成。多分windowsじゃないと正常に動かない。


自分への細かいバグ報告や注意喚起

扉・宝箱の設定は移動不可のみになっているので遠隔攻撃が通る。
影のレイヤーがキャラクターやオブジェクトイベントより後になっている
NPCやイベントへの衝突判定で高低差の判定がされていない

経験値加算と能力値上昇は仮実装。
ダメージを受けると受けた側、与えた側に経験値が固定で入るから範囲攻撃だとめっちゃ稼げる・・・はず。


テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
戦うぞ!64xその38(オブジェクトイベント実装) Unkooooo/BIGLOBEウェブリブログ
文字サイズ:       閉じる