- マシンクラフト 23機目 [転載禁止]©2ch.net
978 :作者 ◆0Enk7qAhmY [sage]:2015/10/11(日) 00:11:03.98 ID:Fzt+yGYn - >>954
マシンデータファイル内の情報を使ってソートはしない 全ファイル読み込むのは無駄が多いし、マシンデータ管理用ファイルを作るのは大げさすぎる 更新日時を表示せずに更新日時でソートする意味があるのかは微妙 重要度が低いから気が向いたら考える >>958 実害が無いから仕様ということにしておく >>960 絵は上手いけど、内容は「そうじゃない」という感じ >>968 必要を感じたら対処するけど、多分別の形になる >>970 手段は存在しない 必要な理由を提示してくれれば関数を追加するかもしれない >>972 修正した 次のバージョンで反映される >>973 どういうもの? >>974 オンラインとオフラインを完全に一致させると処理速度等で不利になるから、できるだけ似せるというアプローチにしてる 無駄のない方法を見つけたら実装する >>975 追加しておく >>977 予定には無いけど可能性はある
|
- マシンクラフト 23機目 [転載禁止]©2ch.net
994 :作者 ◆0Enk7qAhmY [sage]:2015/10/11(日) 15:26:40.88 ID:Fzt+yGYn - Luaスクリプト用関数を大幅に追加し仕様も少し変えたので、151用に書いても今日明日中には使用不能(=要修正)になる
GetPosition(),GetPitch(),GetBank(),SetMoverAltitude(alt),SearchWall(x,y,z),SearchFriend(name),etc. >>979 状況がわからない ・クラッシュとは具体的に何か(終了することもできないとかダイアログが出るとか) ・スクリプトを変更していないのに問題が発生したりしなかったりするのか ・「保存し損ねる=タイムスタンプが更新されない」なのか(test開始時点で保存は完了しているはず) >>980 方法は未定だけど自動操縦中であることを示すつもり >>982 F7でAutoPilotモードがDebug→ON→OFF→と切り替わるようにした(オンラインでも同じ) 次のバージョンで反映される ただ、現状では「スクリプト使用=自動操縦」なので装飾としての意味は無いと思う >>984 難しいからとりあえずCannonとBeamerだけにした 「サークル内に捉える」を擬似的に行うのは無駄な労力なので、SearchEnemyして2秒たったらロック完了になると思う >>987 trackerと攻撃に直接的な関係は無い 設定したアクションを実行すると視線(マウス)を追いかけるだけ >>989 差が生まれるというか別物になる予定 Luaスクリプトは基本的に何でもありで、将来的には空撮用機能等も追加すると思う チップ(フロー?チャート?)プログラムは対戦用にバランス調整するため全体的に機能を制限する ※Lua採用に舵を切ったので、後者の実装はかなり先になると思う(中止の可能性もある) >>990 修正した 次のバージョンで反映される >>991 多分メモリ不足なので、 collectgarbage("setpause", 80) collectgarbage("setstepmul", 200) の2行をLuaスクリプトのstart()内で実行すると直る これがプチフリーズの解消にもつながるんだけど、詳細は次の更新時に説明する >>992 151でのレイアウト変更は5分で済むから行った >>960の「違ってる部分」を全部列挙すると時間がかかるから主な部分だけ ・マシン読み込み用インターフェースが(3画面で?)重複してるのは(自分の好みからして)有り得ない ・マルチプレイとBUILDの距離が遠くて不便 ・アプリケーション内にチュートリアルを作成する予定は無い >>993 修正した 次のバージョンで反映される
|
- マシンクラフト 24機目 [転載禁止]©2ch.net
4 :作者 ◆0Enk7qAhmY [sage]:2015/10/11(日) 16:15:31.14 ID:Fzt+yGYn - 自動制御いいね(自画自賛)
VTOLが可愛く見えてきた 仕様が固まったら汎用スクリプトを書いて広めたい >>前スレ995 カテゴリーは左がシステム(主にファイル操作)で右がその他 画面下端にヘルプが出るからボタンの文字は短いほうがスッキリする(本当は絵のほうが良い) 既にDisplayMachineはデフォルトがONになってる >>前スレ997 アルファベット順でなく使う順に並べてる 自分的には最初にASSIGNするのが正解(違う人が多いらしいけど) >>3 先端の1ブロックを埋めなくても羽が消えてしまうバグ(と言うほどでもない)を修正した
|
- マシンクラフト 24機目 [転載禁止]©2ch.net
19 :作者 ◆0Enk7qAhmY [sage]:2015/10/11(日) 21:25:13.89 ID:Fzt+yGYn - 151aをアップ
・Luaスクリプト用関数を追加(サンプル:vtol.txt,Luaスクリプト解説.txt参照) ・サンプルLuaスクリプトを更新(従来のstart()がinitialize()にリネームされたことに注意) ・自動操縦モード切り替えに対応(F7でDEBUG,ON,OFF) ・PRACTICEでブレードが弾を跳ね返してもENが消費されないバグを修正 ・Mover(歩行補助モード)の起動直後の水平化による衝撃を緩和 ガベージコレクションとは使用済みメモリの自動解放処理のことで、デフォルト設定のままだと間に合わなくなる setpause(解放間隔)を小さくsetstepmul(1回の処理量)を大きくすることで解消できるらしい 代償として通常の処理が重くなるので最適な設定を探す必要がある(ケースバイケースなので正解は存在しない) trainerのPrintの3行目にLuaが使用しているメモリのサイズを表示するようにしたので、 この値が増え続ける場合はsetstepmulを200より大きくすべき(デフォルトは200,200) >>7 メンテナンスしながら実装するのは非効率的なので、スクリプトの仕様が確定するまで保留 >>17 弾速とか重力加速度を渡すことは今後も無いと思う もしあるとしたら着弾予想座標を取得する関数
|
- マシンクラフト 24機目 [転載禁止]©2ch.net
24 :作者 ◆0Enk7qAhmY [sage]:2015/10/11(日) 23:24:06.66 ID:Fzt+yGYn - SearchFriend()で名前指定せずに味方を探索すると必ず同じマシンを捕捉してしまうバグを修正した
次のバージョンで使えるようになる >>20 爆発中および固定中の敵マシンを捕捉できないようにした 次のバージョンで反映される >>21 Luaスクリプトで動くボスマシンはプレイヤー1機では絶対に勝てないくらい強くしたい チャートプログラムで動かす場合は対戦が前提だから基本機能のみにする >>22 榴弾砲を自動制御するなら、最後の着弾座標を取得する関数を追加するのが現実的 自機から敵座標と着弾座標までの距離を算出→結果に応じて速度指定型ジョイントを動かす→再度算出 というフィードバック方式の着弾修正 こういう細かい機能を追加するのは基本部分が完成した後だけど >>23 「画面閉じれない」が何を意味するのか不明
|