ars’s UO diary

UltimaOnlineLogo (C) Electronic Arts Inc. Electronic Arts, EA, EA GAMES,
the EA GAMES logo, Ultima, the UO logo and Britannia are
trademarks or registered trademarks of Electronic Arts Inc.
in the U.S. and/or other countries. All rights reserved.


**Profile**とかいうものはこちら。
暇つぶしたい方はお絵かきBBSもありまふ(・ω・)ノ
当Blogは移転しました。移転先はこちら
<< 2006/10 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

[ ここ3日の更新内容 ]

UOSVars
(C) ars.2004-2006 All rights reserved.

2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 04 | 05 |
2006 | 01 | 04 | 05 | 09 | 10 | 11 | 12 |
2007 | 01 |

2006.10/25(Wed)

[][]伐採マクロでござい

というわけでむりぽ!

の予定だったリコ伐採スクリプトが出来たような気がします。

しかし!問題、というか課題がいっぱい。

  • UO画面の指定が激しい(800*600で左上にあること前提)
  • リコポイントの指定がある(木の真下のみ)
  • 騎乗状態では使えない(座標がずれるため) ←使えるように修正
  • ゴキのバックパックIDがうまく取れていない
    スクリプト開始直前にゴキのバックパックを手動で開く必要アリ

    ↑修正できました。
  • 伐採用斧はハチェット類しか認識させていない ←指定できるようにしました

ゴキのバックパックに関しては、完全に意味不明。

公式で質問してみました。

3キャラ中2キャラ取得不可でした。謎過ぎる……。

公式で質問した結果、レイヤー指定しろとのこと。

そ、そうか。バックパック扱いなんだからそうすれば良かった!

というわけで解決。めでたしめでたし!

というわけで以下解説その他諸々です。

***事前準備***(2006.12.27更新)

  1. お気に入りのジャイアントビートルを用意。
    ※ペットからは降りてください
  2. 玄関前(階段部分)か銀行にアイテム移動用セキュアを用意。
  3. リコ掘り用ルーンブックを用意。
  4. 銀行(自宅前)ルーンブックを用意。
  5. バックパックに細工ツールとAPB、少量のインゴット、
    リコ後ハイドな人は遅延回避用ツールを用意
  6. 魔法リコの場合は秘薬低減装備
  7. 騎士リコの場合は奉納ポイント確認
  8. 必要に応じてスクリプトの書き換え
    • プレイヤー、ペットそれぞれのHPが何%以下になったら移動するか
    • 重量が何%以上になったらログをボードに加工するか
    • 自分の周辺に何がいたら移動するか(青ネーム〜赤ネーム)
    • 自分の周辺何マスにいたら移動するか(0〜12マス)
    • 魔法の種類(魔法,騎士)
    • リコ後ハイドするかどうか
    • セキュアの場所(自宅,銀行)
    • 伐採用ルーンブックの数(1〜10)
    • 斧の種類(詠唱可,詠唱不可)
    • ペット乗り降り(しない,する)
    • 細工ツールのチャージ数がいくつになったら作成するか
    • 大工ツールのチャージ数がいくつになったら作成するか
    • 終了キーの設定(Ctrl+αのα部分の指定)

***スクリプト内容***(2006.12.27更新)

  1. 伐採用斧をターゲット
  2. 玄関前(階段部分)か銀行内のセキュアをターゲット
  3. リコ掘り用ルーンブックをターゲット
  4. 銀行(自宅前)用ルーンブックをターゲット
    • エラーが出たらバックパックを開きなおすとよさげ
  5. 伐採用ルーンブック1の始めから順にリコールして掘る
    • 掘っている最中
      ・指定した周辺範囲に何かいたら移動
      ・自分のHPかペットのHPが指定%以下になった場合移動
      ・移動後、自分とペットのHPを確認し、回復
      ※そのため、プロテクしておくことを激しくオススメ
      ・重量が85%以上になったらログを加工してペットにしまう
    • 大工ツールのチャージ合計が50以下になったら大工ツール作成
    • 細工ツールのチャージ合計が2以下になったら細工ツール作成
  6. ボードと特殊素材合計が1600以上になったら、銀行(自宅前)ルーンブックの
    ランダムな場所へリコールしてセキュアにボードと特殊素材をしまい、元の場所へ移動する
  7. 3.〜4.を繰り返す
  8. 終了させたい場合は、Ctrl+任意のキーで終了処理を開始
    • 銀行(自宅前)ルーンブックのランダムな場所へリコールして
      セキュアにボードと特殊素材をしまう。
      ※終了キーの判定が遅いため、やや押しっぱなしにしてください

***更新履歴***(2006.12.27)

  • 2006.12.27:機能拡張と微修正なVerUP
    • lumberJackVer1.05.zzs
    • ルーンブック複数指定機能(1〜10冊)
    • ペット取得ミスに対応
  • 2006.12.25:機能拡張なバージョンアップ
    • lumberJackVer1.04.zzs
    • リコールブロック対応機能拡張
      ※RBが2冊必要になりました
  • 2006.12.23:機能追加&微修正なバージョンアップ
    • lumberJackVer1.03.zzs
    • リコールブロック対応機能追加
    • リコール後ハイド機能を追加
      ※Libフォルダに『DelayBug.dms』を入れてください※
  • 2006.10.29:機能追加につきバージョンアップ
    • lumberJackVer1.02.zzs
    • ペット騎乗機能追加
  • 2006.10.26:Ver1.01にバージョンアップ
    • lumberJackVer1.01.zzs
    • 特殊素材に対応(存在を忘れてましたスミマセン)
    • ボード加工部分修正(氷板と血板逆になってマシタ)
    • 伐採用斧を指定できるように修正
    • ペットのバックパックID取得部分修正
  • 2006.10.25:リリース
    • lumberJackVer1.00.zzs

テスター募集中です(笑

こうちこうち 2006/10/26 02:11 あるすたん落ちたあと、前の1.0のまま少しやったんだけど、ゴキのバックパックの中に入らなかった。死んだ経験はあり。
で、自分のバックからセキュアの中に入るんだけど、その時はゴキのバックパック開く。
で、採掘の宝石みたいに、伐採で取れる素材もセキュアの中に入るようになると嬉しいです!
で、スクリプト終了時、ボードがセキュアの中に入らずに、リコってゴキのバックパック開いて、終っちゃいました。
以上、オネムの前のテスト報告でした!

こうちこうち 2006/10/26 02:12 ↑読み返したら「で」が多いな!眠い時はいかんなw

テスト中テスト中 2006/10/26 11:59 今のところ気づいた点です。
 BarkFragment等、副産物が出たときに次のポイントに移動してしまう
 ブラッドウッドのボード化がうまくいってない?

arsnovaarsnova 2006/10/26 13:24 > コウチ
ペットのID取得がうまくいってないぽいね。
ZezuUOとUO再起動してみてもダメ?
特殊素材のこと忘れてた!w
次回にはしまうようにしときマス。

> テスト中さん
そういえば特殊木材があるんですよね;x;
モデルとカラー調べなおして組み込みます〜。