[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
【Weiss】技術的なスレ
61
:
名無しさん
:2003/03/24(月) 05:24 ID:bCSXsbek
優先度が低そうなので被って無駄にならないだろうと
GMコマンドの実装にチャレンジしてます(笑)
GMコマンドの使用権限は本家ではアカウント名で設定されてます
そのためGMの姿だけど使えないとかGMの姿じゃないけど使える等不整合がでます
そんなわけで将来的にはIDでフラグ立てをすることになるでしょう
GM姿になるID >= 704554 の時にのみ処理開始、みたいな感じですね
それはそれとしてGMの/hideについての考察です
/hide の場合は
S 019D <option>.l
となってました
完全に姿を消す(鷹やカートは消去)ということならば
option < 64の場合 option = 64に
option >= 64の場合 option = 0
にするという処理になります
鷹やカートを残したいという場合ならば
option < 64の場合には option = option + 64
option >= 64の場合には option = option - 64
という処理になります
本家の挙動がはっきりしないのでAEGIS持ちの人の報告があるともっとはっきりするのですが
データに対するダメージがより少ない前者を暫定的に採用します
//--------------------------------------------------------------------------
$019d: //GMハイドコマンド
begin
tm := tc.MData;
if (tc.Option < 64) then begin
tc.Option := tc.Option + 64;
end else begin
tc.Option := tc.Option - 64;
end;
WFIFOW(0, $0119);
WFIFOL(2, tc.PID);
WFIFOW(6, 0);
WFIFOW(8, 0);
WFIFOW(10, tc.Option);
WFIFOB(12, 0);//ちと不明 成否のフラグ?
SendBCmd(tm, tc.Point, 13);
end;
//--------------------------------------------------------------------------
こんな感じです
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板