したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

RTX専用スレ

1管理人★:2003/09/15(月) 06:39
開発中の高機動試験型RoTimerであるRTX(仮称)専用のスレです。
バグレポや機能要望などを募集します。

※Windowsの基本的な問題なら自己解決できる方、今までのRoTimerを
 ある程度使いこなされてきた方を想定しています。

53494:2003/10/01(水) 19:09
Win2kでRTXを動かすことが出来ました。

IE6は入れたくないので、何か進展がないかと期待して見ていたのですが、
作者さんが>>498で言われていた通り、shlwapi.dllが原因でした。
現在、このDLLを置き換えて使っていますが、今のところは問題なさそうです。

このDLLをIE6付属のものと置き換えることによりWin2k+IE5.5の環境でも
動作させることが出来ます。

参考までにインストールされているshlwapi.dllのバージョンは
・Win2k+IE5.5SP2+パッチ多数では5.50.4930.1200、大文字のファイル名
・IE6(SP1)付属のものは6.0.2800.1106、小文字のファイル名
です。

shlwapi.dllは再配布できないようなので、まずはIE6のインストーラを手に
入れます。
方法は雑誌付録のおまけCDなどに入っているIE6のインストール用ファイルの
中にIEW2K_1.CABというファイルがあるはずですので、そのファイルを開いて
(圧縮/解凍ソフトで関連付けしてなければ通常のフォルダ感覚で中にアクセス
できます)中にあるshlwapi.dllをデスクトップなど適当なとこへドラッグ&
ドロップして解凍します。

#場合によってはIEW2K_1.CABというファイルがない可能性もあるので、その
#場合はCABファイル全部を覗いてshlwapi.dllを探してください。

そして\WINNT\system32\SHLWAPI.DLLと置き換えます。
OS起動中(というか、IEが動いている通常のモード)ではDLLが使用中で
ファイルの置き換えが出来ませんので、デュアルブートな方は他のOSを
起動してファイルの置き換えをするとか、Win2kのみの方はセーフモード+
コマンドプロンプトで起動してファイルの置き換えをする必要があります。

下手するとOSが起動しなくなりますので、作業はAt your own riskで
お願いします。わけがわからない方は素直にIE6を入れたほうがよさそうです。

5351/2:2003/10/01(水) 19:22
長文投稿につき分割します。
読みづらくて申し訳ありません。

RTXは80a12です。
初回起動に失敗して強制終了してしまいます。
そのままRO再起動出来ますが音飛び現象が発生します。

●動作環境
CPU:Celeron850Mhz
メモリ:256MB
Graphic:Canopus Spectra 5400R2
OS:Win98SE
IE6.0SP1
DirectX 9.0b
他の使用ツール:Romf1.80

<Dependency Walkerのテスト結果>
●Ragexe.exe
APPHELP.DLL Error opening file.指定されたファイルが見つかりません。(2)
USERENV.DLL Error opening file.指定されたファイルが見つかりません。(2)

OLE32.DLL Ordinal:N/A Function:CoWaitForMultipleHandles
SHELL32.DLL Ordinal:N/A Function:SHBindToParent

●「1rag1」後
APPHELP.DLL Error opening file.指定されたファイルが見つかりません。(2)
USERENV.DLL Error opening file.指定されたファイルが見つかりません。(2)
KERNEL32.DLL Link:0x0007EA8C Real:0x0007EA8C
OLE32.DLL Link:0x000D01EA Real:0x000D01EA
SHELL32.DLL Link:0x00162574 Real:0x00162574

KERNEL32.DLL Ordinal:N/A Function:Borland32
OLE32.DLL Ordinal:N/A Function:CoWaitForMultipleHandles
APPHELP.DLL Ordinal:N/A Function:ApphelpCheckShellObject
USERENV.DLL Ordinal:N/A Function:ExpandEnvironmentStringsForUserW
SHELL32.DLL Ordinal:N/A Function:SHBindToParent

5362/2:2003/10/01(水) 19:24
--------------------------------------------------------------------------------
Starting profile on 03/10/01 at 18:54:06

Operating System: Microsoft Windows 98 (32-bit), version 4.10.2222 A (Second Edition)
Program Executable: g:\program files\gravity\ragnarokonline\RO_MF.BIN
Program Arguments: StartRomfAssistProcess 560 ffe8fb45 564
Starting Directory: G:\Program Files\Gravity\RagnarokOnline\
Search Path: C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\JUSTSY~1\JSLIB32

Options Selected:
Log DllMain calls for process attach and process detach messages.
Hook the process to gather more detailed dependency information.
Log LoadLibrary function calls.
Log GetProcAddress function calls.
Log debug output messages.
Automatically open and profile child processes.
--------------------------------------------------------------------------------

Started "RO_MF.BIN" (process 0xFFE8F63D) at address 0x00400000. Successfully hooked module.
Loaded "ADVAPI32.DLL" at address 0xBFE80000. Shared module not hooked.
Loaded "GDI32.DLL" at address 0xBFF20000. Shared module not hooked.
Loaded "USER32.DLL" at address 0xBFC00000. Shared module not hooked.
Loaded "KERNEL32.DLL" at address 0xBFF70000. Shared module not hooked.
Entrypoint reached. All implicit modules have been loaded.
Injected "DEPENDS.DLL" at address 0x08370000.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" returned 1 (0x1).
GetProcAddress(0x00400000 [RO_MF.BIN], "___CPPdebugHook") called from "RO_MF.BIN" at address 0x00403A0E and returned 0x0040D098.
GetProcAddress(0x00400000 [RO_MF.BIN], "___CPPdebugHook") called from "RO_MF.BIN" at address 0x0040AF66 and returned 0x0040D098.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "GetProcAddress") called from "RO_MF.BIN" at address 0x00409BEE and returned 0x08371BE9.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "Borland32") called from "RO_MF.BIN" at address 0x00409BF6 and returned NULL. Error: wW[B (126).
LoadLibraryA("dinput.dll") called from "RO_MF.BIN" at address 0x004012E3.
Loaded "DINPUT.DLL" at address 0x00A60000. Successfully hooked module.
DllMain(0x00A60000, DLL_PROCESS_ATTACH, 0x00000000) in "DINPUT.DLL" called.
GetProcAddress(0x00400000 [RO_MF.BIN], "___CPPdebugHook") called from "DINPUT.DLL" at address 0x00A670A6 and returned 0x0040D098.
GetProcAddress(0x00400000 [RO_MF.BIN], "___CPPdebugHook") called from "DINPUT.DLL" at address 0x00A6C3F6 and returned 0x0040D098.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "GetProcAddress") called from "DINPUT.DLL" at address 0x00A6B3DE and returned 0x08371BE9.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "Borland32") called from "DINPUT.DLL" at address 0x00A6B3E6 and returned NULL. Error: wW[B (126).
DllMain(0x00A60000, DLL_PROCESS_ATTACH, 0x00000000) in "DINPUT.DLL" returned 1 (0x1).
LoadLibraryA("dinput.dll") returned 0x00A60000.

5373/2:2003/10/01(水) 19:25
入りきらなかったのでさらに・・・

GetProcAddress(0x00A60000 [DINPUT.DLL], "StartAssist") called from "RO_MF.BIN" at address 0x004012F0 and returned 0x00A61808.
Loaded "IMM32.DLL" at address 0xBFE10000. Shared module not hooked.
Loaded "INDICDLL.DLL" at address 0x7C500000. Successfully hooked module.
DllMain(0x7C500000, DLL_PROCESS_ATTACH, 0x00000000) in "INDICDLL.DLL" called.
DllMain(0x7C500000, DLL_PROCESS_ATTACH, 0x00000000) in "INDICDLL.DLL" returned 1 (0x1).
Loaded "ATOK15DE.DLL" at address 0x4B410000. Successfully hooked module.
Loaded "COMCTL32.DLL" at address 0xBFB70000. Shared module not hooked.
Loaded "MSVCRT.DLL" at address 0x78000000. Successfully hooked module.
Loaded "SHLWAPI.DLL" at address 0x63180000. Successfully hooked module.
Loaded "SHELL32.DLL" at address 0x66800000. Successfully hooked module.
Loaded "VERSION.DLL" at address 0xBFE70000. Shared module not hooked.
Loaded "ATOK15W.IME" at address 0x4B090000. Successfully hooked module.
DllMain(0x78000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" called.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "IsProcessorFeaturePresent") called from "MSVCRT.DLL" at address 0x78001E3C and returned 0x88FA90E8.
DllMain(0x78000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" returned 1 (0x1).
DllMain(0x63180000, DLL_PROCESS_ATTACH, 0x00000000) in "SHLWAPI.DLL" called.
DllMain(0x63180000, DLL_PROCESS_ATTACH, 0x00000000) in "SHLWAPI.DLL" returned 1 (0x1).
DllMain(0x66800000, DLL_PROCESS_ATTACH, 0x00000000) in "SHELL32.DLL" called.
DllMain(0x66800000, DLL_PROCESS_ATTACH, 0x00000000) in "SHELL32.DLL" returned 1 (0x1).
DllMain(0x4B410000, DLL_PROCESS_ATTACH, 0x00000000) in "ATOK15DE.DLL" called.
DllMain(0x4B410000, DLL_PROCESS_ATTACH, 0x00000000) in "ATOK15DE.DLL" returned 1 (0x1).
DllMain(0x4B090000, DLL_PROCESS_ATTACH, 0x00000000) in "ATOK15W.IME" called.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "IsProcessorFeaturePresent") called from "ATOK15W.IME" at address 0x4B173DE3 and returned 0x88FA90F8.
GetProcAddress(0xBFF70000 [KERNEL32.DLL], "CreateToolhelp32Snapshot") called from "ATOK15W.IME" at address 0x4B197AD5 and returned 0x88FA9108.

538人柱さん:2003/10/01(水) 19:30
98は対象外では?

539人柱さん:2003/10/01(水) 19:53
えーと、不具合なのかこういう物なのかよく分らないので一応質問ってことで。
[Position]
POS_SELF=5

POS_SELF=0 または POS_SELF=2
にした場合、
[Sort]
項目が無視されてしまうような感じになってしまうのですが、これはこういう物なんでしょうか?
具体的な例で言うと、ブレスと速度増加とキリエをかけたとして、
並びの表示を上からブレス速増キリエという順番にしたいのです。
ですが、先の設定にすると上からキリエブレス速増という順番になってしまいます。
こちらの設定の仕方が不味いようでしたらご指摘お願いします〜

w2k RTX-80a12使用です

540人柱さん:2003/10/01(水) 19:55
>>538
作者様に98環境がないから動かない原因がわからないだけであって、
技術的情報提供によって動くようにならないかな?っていう話でしょ。
作者様自身は98環境締め出してるつもりもなく、
むしろ情報提供があり、それにより可能なら対応するって話だったような。

ちなみに自分はWin2k+IE6で普通に動いてたりします。

541535:2003/10/01(水) 20:01
大事な事を書き忘れてました。
ROは起動出来ますがタイマーは動作していません。

542人柱さん:2003/10/01(水) 20:24
>>540
サワンジャネ('A`
定期的におんなじ奴がわかってて(わかってないのか)繰り返して発言してるだけでしょ
何度出ても理解できないのなら相手にするだけ無駄

>>542
スレ違いな上に駄レスつけんじゃね…スミマセン

543人柱さん:2003/10/01(水) 20:28
あれだけじゃなんなんで
>>539
多分それだけじゃ情報不足のような気がする
他の設定も書いたがいいんでないかな
多分Sortセクションのキーの設定が多分原因だと思うんだけど…どうだろ

キリエが出てきてるし、重力の呪いでキリエがPTスキルとして認識されたりするとこが原因な気も

544人柱さん:2003/10/01(水) 21:14
ターゲット系のタイマーバーが、デフォルトのままで、
対象が他人でも全て自分の上に出てごっちゃになっちゃうんですが…。

同時使用はろ++とROHP、ROLKです。

545人柱さん:2003/10/01(水) 21:29
>>544
管理人の過去の書き込みをもみんしゃい。

546539:2003/10/01(水) 21:47
なるほど、確かに情報不足ですね。補足します。

[Position]
POS_SPR=3
POS_PT_PASSIVE=5
POS_TARGET_PASSIVE=5
POS_PT=5
POS_TARGET=5
POS_SELF=5
POS_COODS=5
POS_MONS=5

[Sort]
SRT_PT_PASSIVE=1
SRT_TARGET_PASSIVE=2
SRT_PT=3
SRT_TARGET=4
SRT_SELF=5
SRT_COODS=6
SRT_MONS=7

この設定だと、指定した場所へ正しくスキルバーをちゃんと表示してくれます。

[Position]
POS_SELF=0or2
そこでこの項目をこうして、バーを表示する場所を頭の上に移そうとしてみたのですが、
場所が頭の上に変わる代わりに、今度はソート順を無視してしまうようになる、ということです。
この設定だと本来はOuterGraphX2/Y2で設定した場所へ表示していたバーを、
頭の上に場所を移すという設定になると思うのですが、それがどうにも上手く行かなくて。
表示する場所を変えてるだけなのになんでソート順が無視されてしまうのだろう?
と思ったわけですね。・・・分りづらいかな(汗

547人柱さん:2003/10/01(水) 23:26
>>544

3D SOUNDは?

548人柱さん:2003/10/01(水) 23:50
ログ遡って読んだのですけど、SetUPが何故かありません。
SetUPが何かは一応わかってはいますが、
再インストしても出ません。昔はあったのに…。

549人柱さん:2003/10/02(木) 00:03
んなのここで言われてもねぇ。

550人柱さん:2003/10/02(木) 00:22
レジストリいじればsetup.exeなくてもいけるぞ

HKEY_LOCAL_MACHINE\SOFTWARE\Gravity Soft\Ragnarokにある
SOUNDMODEの項目を2にしる

551人柱さん:2003/10/02(木) 00:35
>548
そんなはずは無い
ROインストールしたフォルダ開いてみ?

※デスクトップにあったのはあくまでショートカット
 仕様変更で作成されなくなったモヨリ
 Setup.exe自体はROフォルダ内にちゃんとある

#最新Download版クライアント(8/1)にて確認済

552人柱さん:2003/10/02(木) 00:57
ラグのせいだとは思いますが、MinminEffectの位置がずれて表示されました。
ttp://nekomimi.ws/~asanagi/cgi-bin/ragnarok/source/20031002005049-100200292550.jpg

アングルは少し回転していますが、遠距離-最上段です。
バイナリは一切いじってません。
一応、報告をば。

553人柱さん:2003/10/02(木) 02:08
>>534
Systemに入れるのはやめた方がいいのではないかと。
できればRagnarokと同じフォルダに入れてみて
動作するか確かめて欲しい
それが可能ならば危険性はぐっと減るはずなので
人にも勧められると思う

55490:2003/10/02(木) 02:43
>>553
xpからshlwapi.dll(6.0.2800.1106)を持ってきて、
ragnarokフォルダーに入れてみましたが、ダメでした。

当方は、IE5の環境なので、system32フォルダのshlwapi.dllは5.0.3502.5332でした。

system32フォルダーに上書きをしていないので、動作するかもわかりませんが…

555Mystle</b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/02(木) 12:34
少々リアルが立て込んでおりまして、RO方面はお休みしておりました。
次回のアップデートは週末の予定です。

というわけでレスだけ。

★重力エラーレポートについて
せっかくレポートしていただいておいて大変心苦しいのですが、
発生条件が不明確な書き込みが多く、なかなか参考にできないのが現状です。

欲しい情報
・厳密なタイミング(何がどうなった、まさにその瞬間)
・頻度(毎回発生するのか、しないときもあるのか)
・タイミング(毎回厳密に同じタイミングで落ちるのか)
・条件再現性(毎回同じ種類の敵 or MAPで落ちる、など)


>>499
ハイドSPRは次回直します

>>500,501,503,525 & ALL
(1)POTは常に分秒表示がいい
(2)POTも秒/分秒表示のini設定切り替えが欲しい
(3)POT以外も常時分秒表示がいい
(4)POT以外も秒/分秒表示のini設定が欲しい(具体的実装法を)
御希望は?

>>506
「画面全体での」本数制限なら簡単に実現可能です。
他にこの機能希望されるかた、いらっしゃいます?

>>512,530
キャラセレでエンターを押した瞬間で、画面が暗転する前、ということですね。
そこまでタイミングが厳密だとかなり原因を絞り込めます。
再現性は常時、ということでよろしいですか?
>>530
エンターではまだ落ちなかった「以前」のバージョンがいくつかわかりますか?

>>513
その別PTのBSさんの同アカ別キャラが貴方と同PTだったりしませんか。
なら重力仕様の可能性大。

>>514,516
(つД`)徐々に究明中です
FDで落ちやすい敵、落ちづらい敵の種別はありますか?
FWは露地出しと直火焼きで落ちやすさに差はありますか?

>>523
表示がワンテンポ遅れるのはバグです。次回修正されます。

>>524
不可能ではありませんが、スキルクラス(CLS_XXXX)の追加にはエンバグの
呪いがついて回ります。やるなら一段落ついてから、POTタイマーと一緒に。

>>526
>>498

>>531,534=94
このような試みは大変助かります。
とりあえずIE5.5対策にShlapi.dll除けを考えてみるかな……

>>533
baselineはフォントの下端に想定される仮想線のことで、「p」や「y」「j」
などの下に伸びるヒゲ部分を除き、フォントの体部はbaselineの上に乗っている
ものと想定します。和文フォントでは字体下端から-12%の位置にbaselineが設定
されることが多く、欧文フォントとの位置合わせに用いられます。

……と管理人は理解していますが門外漢なので正確な知識ではないかも。
そっち方面の業界の方いらっしゃいましたらコメントお願いします(;´Д`)人

>>535
どもですー 依存関係ゆっくり調べてみますです

>>539=546
1. スキルクラス(CLS_XXX)でソート
2. さらにそのなかでスキル種ごとにソート(実際はスキルIDでソート)
しています。そのため出した順番にはなっていない、ということでは。

556503:2003/10/02(木) 13:02
>>555
私個人としては「(1)POTは常に分秒表示がいい」になります。
POTのように長時間表示する可能性のあるものは分秒表示でいいと思いますが
その他一般的なスキルの効果時間だと秒表示のほうが見やすいように感じています。

要望ばかりで何も手伝えないもどかしさがありますが、よろしくお願いします。

557人柱さん:2003/10/02(木) 14:29
>>555
分秒表示について。
私は最初、POTだけ分秒表示・・・って言うのがいいなと思ってましたが、
実際にすべての表示が分秒表示されてみたら、
これもこれで悪くないなと思ってました。
んで、設定関係の実装希望ですが、

POTタイマー、POT以外のタイマーと2つにわけ、
それぞれに分秒表示か秒のみかを設定出来るようにする

っていうのはどうでしょう?

558人柱さん:2003/10/02(木) 15:22
>>分秒表示
指定秒より長いスキルは分、
短いのは秒とかではどうですかね?

559533:2003/10/02(木) 15:41
>>555
丁寧な解説ありがとうございます。
基準線って専門用語だったんですね。普通の単語として解釈してました。
で、検索してみるとこんなところが。
ttp://www.screen.co.jp/ga_product/sento/products/new1.html
それで和文フォントだと-12%という話に納得。
そんな感じで解説も書き換えておきます。
……どんな感じに書けばいいんだ。

>>分秒表示
希望は(2)です。
慣れとかもありますし、POTタイマーを他とそろえるために
秒表示のほうがいいって人もけっこういると思いますから。
逆に「POTタイマーと他をそろえる」ということを考えると
>>557さんの案も魅力的です。

560394:2003/10/02(木) 15:53
以前、>394でFD落ちを報告した者です。
仕事の都合上時間があいたので
最新版RTXで2日ほど廃プレイ(のべ15時間くらい?)したのですが、
FD落ちにはまったく遭遇しませんでした。

こちらの環境やプレイスタイルは変わっていないし、
対策していただけた…のかな? 多謝♪

561493:2003/10/02(木) 17:38
>>作者さま
激しく遅延レスで恐縮ですが、Loop=10で非常に滑らかに動くようになりました。
数値を減らすと重くなる、とのことでしたが普段と何ら変わりませんのでした。

rotimerx.iniを見るとLoopは50〜500まで、となっていますが
10のままでも別に問題ないのでしょうか?

562人柱さん:2003/10/02(木) 17:44
なんかPOTタイマーで盛り上がってますが、30分のタイマーが出せるのなら
ポイズンリアクトの30分タイマーも出して頂けると嬉しいです

563人柱さん:2003/10/02(木) 18:14
>>555
POTタイマーについてですが、思ってることは十人十色だと思うので
設定できるのが一番いいかと思います。
それに付け加え、何分(秒)前になったらバーを表示するってのも欲しいかなと思います。
30分も表示されてるのは邪魔だ!って人もいると思いますし、
常に表示されてる方が良いって人もいるので…。

56494:2003/10/02(木) 18:33
>>553
ご指摘のように危険ですが、554さんが試されたのと同じように、
RagnarokとRTXがあるフォルダにshlwapi.dllを入れても起動できない
状態でしたので、system32以下にあるファイルを置き換えてみたのです。

ランタイムでよくあるmsvcrt70.dllなどのように、使うアプリなどと
同階層にあれば起動できるものとは違って、shlwapi.dllはsystem32
(Win9xはsystem)以下あり、OS起動時にロードされている必要がある
みたいです。

RTXが動くようになってa12を軽く使っていますが、今のところは問題
なさそうです。また何かあったら報告したいと思います。

565人柱さん:2003/10/02(木) 19:04
RTX80a12のバグ報告です。

エナジーコートを使用したあと、5分経過して効果が切れるか
または鯖移動を伴うマップ移動を行って効果が切れた場合に
再度エナジーコートを使用すると、防御力と消費SPが表示されません。

この状態になると、キャラセレ>再ログイン や
キャラセレ>キャンセル>別鯖のEC持ちのキャラでログイン しても
防御力と消費SPは表示されず、スキル名と残り時間だけのバーになります。

一度ROを終了(して再起動)すると、正常になりますし
また、ECの効果が切れる前に上書きした場合も正常です。

うちでの再現性は100%でしたが、他の方はいかがでしょうか。

566人柱さん:2003/10/02(木) 20:01
>>563
>何分(秒)前になったらバーを表示するってのも欲しいかなと思います。
POTタイマーなら、現状で出来ると思うのですが……それとは別の話?

567人柱さん:2003/10/02(木) 20:20
>>563
「30分も表示されるのはウザいから表示開始時間を任意に指定したい」
という要望から生まれたのが他でもないPOTタイマーだって、分かって書いてるのか?

568たけたけ:2003/10/02(木) 20:36
>>565
現在チケ切れで原因が同じか確認できませんが
あちしも一回なりました

569人柱さん:2003/10/02(木) 21:35
>>563
>>1
>今までのRoTimerをある程度使いこなされてきた方を想定しています。

570人柱さん:2003/10/02(木) 23:36
軽く調べましたが、既出でしたらすいません。

SGについてですが、SG3HIT未満の敵(SG終端に沸いたのです)で打ちもらし状態。
その敵をFDで凍結したところ、継続時間がSGのものとして表記されていました。

恐らく意図しない動作だと思われますので、ご報告いたします。

571人柱さん:2003/10/02(木) 23:44
一応調べましたが、既出でしたらすいません。

当方Wiz。SG3HIT未満(効果終盤のため)で打ちもらしたので、FDで凍結。
その結果、SGでの凍結として判定されていました。

なお、管理人さんの書き込みを見た限りでは手を加えられていないと思いますが
旧バージョンのProt.11を使用していました。
最新版で試してみたいのですが、いかんせん再現できない(大抵凍結するか、倒してしまう)ので、
とりあえず報告まで。

572570-571:2003/10/02(木) 23:45
多重申し訳ない・・・・
リロードしたのになぁ・・・

573</b><font color=#FF0000>(ayana4Mg)</font><b>:2003/10/03(金) 00:21
|_・)コソ

某所ログにも書いたんですが、再掲。
既読ならごめんにぇ。
/camera = 0x0067F43C
/effect = 0x00681364
どちらも0x00でoff、0x01でonです。

574人柱さん:2003/10/03(金) 00:54
>>524
最近やっと辻ブレス等できるくらいの余裕が出てきたINTアコ育てるものですが
PTMと他人とでバーを出す位置を変えたいと思うことは結構あります。
慣れてきたら問題ないかもしれないですけど辻でかけた人も一緒に並んじゃって
PTメンバーのブレス等が切れたのがわからなく・・・ビットフラグではじけばいいんですが
極力表示しておきたいもので。

>不可能ではありませんが、スキルクラス(CLS_XXXX)の追加にはエンバグの
>呪いがついて回ります。やるなら一段落ついてから、POTタイマーと一緒に。

とのことなので気長に待たせてもらいます。

ついでにもうひとつ要望なのですが、退避ショートカットでタイマーが退避する場所を
OuterGraphX,YとOuterGraphX2,Y2に分けることはできますでしょうか?
・OuterGraphX,Yに退避
・OuterGraphX2,Y2に退避
・退避ショートカット押しても退避しない
みたいな感じで3パターンに種類ごとに設定できると
「タイマーが邪魔で見にくいんだけどニューマとかFWとか地面系スキルのバーは退避させたくない・・・」
なんていう微妙な問題が解決できるかなーと。よろしくお願いします。

・・・最初から邪魔なタイマーを隅に置けばいいとか言われそうだ_| ̄|○

575539=546:2003/10/03(金) 03:00
>>555
あれからも色々実験してみました。
; PT_PASSIVE 自分以外が唱えたPTスキル。
; TARGET_PASSIVE 誰かが自分にかけたスキル。
; PT 自分が唱えたPTスキル。
; TARGET 自分が誰か(プレイヤー)単体にかけたスキル。
; SELF 自分自身にかけたスキル。
; COODS 地面に対し発動するスキル。
; MONS 敵にかけたスキル。
この中でブレスとキリエに関係するのはTARGETとSELFだけですよね?
そこでPT_PASSIVE TARGET_PASSIVE PT TARGET SELF COODS MONSを5にして、5の指定場所へ
まずは表示を固定しました。
そしてTARGETとSELFを色んな条件で0に変えて実験してみました。

まずはPT_PASSIVE TARGET_PASSIVE PT SELF COODS MONSを5、TARGETを0に設定します。
そこで自分と他人にブレスとキリエをかけてみました。
結果
自分:ブレス キリエ という順番で5で設定した場所へバーが現れました。
他人:キリエ ブレス という順番で対象の頭の上へバーが現れました。

次にPT_PASSIVE TARGET_PASSIVE PT TARGET COODS MONSを5、SELFを0に設定します。
そこで自分と他人にブレスとキリエをかけてみました。
結果
自分:キリエ ブレス という順番でバーが頭上に現れました。
他人:ブレス キリエ と言う順番で5で設定した場所へバーが現れました。

更にPT_PASSIVE TARGET_PASSIVE PT COODS MONSを5、TARGET SELFを0に設定します。
そこで自分と他人にブレスとキリエをかけてみました。
結果
自分:キリエ ブレス という順番でバーが頭上に現れました。
他人:キリエ ブレス という順番でバーが対象の頭上に現れました。

最後にPT_PASSIVE TARGET_PASSIVE PT TARGET SELF COODS MONS全てを5に設定します。
そこで自分と他人にブレスとキリエをかけてみました。
結果
自分:ブレス キリエ と言う順番で5で設定した場所へバーが現れました。
他人:ブレス キリエ と言う順番で5で設定した場所へバーが現れました。

ついでの実験で、TARGETを1、SELFを3にそれぞれ設定を変えて同じ実験をしてみました。
結果 全て正しく表示・ソートされました。
自分:キリエ ブレス という順番でバーが足下に現れました。
他人:キリエ ブレス という順番でバーが対象の足下に現れました。

この結果からみると、やはりどうやら不具合なのではないのかなぁ、と思うのですがどうでしょうか?
どうやら対象・自身の直上に表示させた場合のみ、ソートが狂うようです。
対象直下、自身直下、退避1、退避2では全く何の問題も発生しませんでした。

後これは個人的な要望としてなのですが、ブレスと速増を順にかけた場合、現在は速増ブレスという
順番になってしまい、かける順番などでは表示の調節ができない状態です。
これは>>555で作者様が書かれてるとおり、スキルID毎で表示ソートをしているためですよね。
これを旧タイマーのように、スキルをかける順番で並びを任意に調節出来るようにして貰うことは
出来無いでしょうか? かけた順番事にグラフが順次下に追加されてく感じです。
というか旧タイマーまんまですけど。設定で旧新のかけ方が選べれば最良だと思います。

と、言うことで以上報告します。
他にもこの条件で実験して見ては、と言うのがあれば喜んで協力させて頂きますので〜。

576539=546:2003/10/03(金) 03:02
うわ、ついでの実験結果が間違っています。
ついでの実験で、TARGETを1、SELFを3にそれぞれ設定を変えて同じ実験をしてみました。
結果 全て正しく表示・ソートされました。
自分:ブレス キリエ という順番でバーが足下に現れました。
他人:ブレス キリエ という順番でバーが対象の足下に現れました。
が正解です。

577Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/03(金) 12:20
>>575
実験モツカレデス-

結論から申し上げますと、仕様通りの動作です。
実は、上に伸びるバーと下に伸びるバーではソート順が異なります

○上に伸びるバー:自分頭上、タゲ頭上、退避エリア(OuterGraphY/Y2 < 0 の場合)
○下に伸びるバー:自分足元、タゲ足元、退避エリア(OuterGraphY/Y2 > 0 の場合)

/*
 RTXでは画面内の全てのタイマーバーを(表示位置に拠らず)ひとつのコンテナ(std::set)に格納して
 います。(setの要素である)タイマーバー構造体のメンバとしてソートキー(DWORD)を保有し、これは
 上位WORDがスキルクラス(デフォは CLS_SPR=0x0000 〜 CLS_MONS=0x0008; [Sort]設定で可換)で、
 下位WORDはスキルID(SM_SWORD=0x0002 〜 POT_VERSERK=0x0151)と なっています。
 ソート作業(というかタイマー発動時の序列決定)はコンテナ単位で行われていますが、バーの描画は
 上に伸びるバーは最下段から、下に伸びるバーは最上段から行いますから、結果として
 バーの伸び方向で見た目上のソートは逆順になります。
*/

早い話、頭上や画面下の退避エリアに表示されたバーは最下段のキーが若く、足元や画面上の
退避エリアに表示を設定したバーは最上段のキーが若くなります。

というわけで、この動作は現在のところ仕様です。
各表示部位ごとに再ソートを行うことで伸び方向に拠らずソート順を一意にすることは可能
ですが、それに要する時間的リソースは現実的ではない模様。

/*
 ソートキーをsigned intにして、上方向に伸びるバーのソートキーには絶対値をそのままにマイナスを
 つける、という方法も考えましたが、退避キーで頭上→画面上隅に移動、のように伸び
 方向が随時変化する場合に対応できません。_| ̄|○ダレカ イイ アイデア アル?
*/

出した順を保持しない現状についてですが、
旧RoTimerでの位置決定法は、同一スキルコードがあればその直下、同一スキルコードがなければ
同一スキルクラスの最下段に挿入、というものでした。
とても重かったため止めました(挿入処理の重さは、排他制御でのパフォーマンス低下に直結)

スキルコードレベルでのソートを放棄すればスキルを使用した順にバーは出せますが、たとえば
ブレス-キリエ-ブレス-キリエ、のように同一スキルが分散する現象を回避できなくなります。

まぁ、一段落ついたら、高速なアルゴリズムでも探してみようかな、と思いますです。

578402:2003/10/03(金) 15:00
>>555
亀レスですみません・・・
たしか、エンターで落ちなかったのは11,11bかな・・・
マップ表示仕様とした瞬間に重力エラーでしたが・・・
詳しく記録くしてませんが、モジュール名はddraw.dllしかでてませんでした。

で、今の状態は、かける相手との上下関係だけはとれてるようです・・・
坂で動くと自キャラの首〜腰あたりで上でバーが上下・・・(対Mob,ニューマで確認)

579人柱さん:2003/10/03(金) 17:18
>>分秒表示
とくにどの仕様でも問題ないと思います。
時間を確認するのは残りすくなくなってからなので
分の部分がいつも0になってからです。

要望
ニュマで3×3の効果範囲が表示されますが、
中心1セル分だけの表示に変更できないでしょうか。

580人柱さん:2003/10/03(金) 17:57
さんざん既出ですが分秒表示について
(2)のPOTも秒/分秒表示のini設定切り替えが欲しい
でお願いします。
自分POTも秒表示の方がいいので
11cの方を使っております_| ̄|○

581人柱さん:2003/10/03(金) 20:31
個人的に分秒表示は必要ないと言うかむしろ見づらいので
従来の表示に戻せるオプションがあれば、他はおまかせします。
POTとスキルで切り替えられたり、スキルごとで切り替えられたり
その辺は需要(書き込み)で決まると思いますので。

>ニュマで3×3の効果範囲が表示されますが、
>中心1セル分だけの表示に変更できないでしょうか。

もしこれ実装されるならON/OFFできるようにして欲しいです。
私はエフェクトONですがニューマの効果範囲を見るためだけに
ニューマのMinMinEffectだけONにして使っていますので。

582人柱さん:2003/10/03(金) 21:03
商人を露店放置するためにポタルでおくって、ブレス、IA、桐絵とかけて最後に同じPTでもないのに何となくグロリアしたところ、プリと商人が同じPTでないのに商人のほうのクライアントにもグロリアのバーが表示されました。
ただし、グロリアしたプリと同じ垢のキャラが商人と同じPTです。

583人柱さん:2003/10/03(金) 21:43
>>582
管理人さんの書き込み(>>555)内の、>>513さんへのレスに
それに関連してそうな話が出てます。

584人柱さん:2003/10/04(土) 00:33
えーと…
聖体が人にではなく床に設置されます。
まだこの報告は出ていないようなので書き込み。

585人柱さん:2003/10/04(土) 02:16
私も分秒はイリマセンネ。
バーを見て少なくなったらその詳細な秒数を見るだけなので
減ったてない分とかの時はあまり数値のほう見てないですし。

586人柱さん:2003/10/04(土) 06:24
>>555
その別PTのBSさんの同アカ別キャラが貴方と同PTだったりしませんか。
なら重力仕様の可能性大。

ありがとうございます。(遅くなってすいません)
キャラA(同じPT)で同垢別キャラB(別PT)の時発生しています。
それ以外のときは問題ありませんでした。

587人柱さん:2003/10/04(土) 06:55
亀レススマソ
俺はPOTの分秒表示が以外にわかりやすかったので
POTも秒/分秒表示のini設定切り替えが欲しいです。

588ヨッシー </b><font color=#FF0000>(L87i4nR2)</font><b>:2003/10/04(土) 09:19
>>584
床でいいんでない?

「効果範囲内」の人の鎧属性を聖にする。(ほんとはこれにバーを出したい?)
「効果範囲内」のアンデッド、悪魔モンスターにヒールと同じLvの攻撃を与える。

床に敷設した(実用にならないことは思い出してはいけない)聖体降福を
表示する仕様であってると思うけど…。

効果範囲に入って、鎧属性が聖にされた人の属性持続時間ってのも表示する
必要があるという要望なのかな?
−−−
IE6にして(すぐに戻したので今は使えません)使用してみました。
分秒表示…わたしにはわかりにくかったです。(爆)

個人的にはただの秒数のみでいいです。
両方欲しい人の為にiniで指定できるといいのかなぁ。

なお、Radeon9600pro−Driver Ver3.7のばあい、画面表示の秒数やバーの周囲に
再描画している範囲がずれたような枠がでていました。

INIはデフォルトからいじっていません。カメラの角度とかの指定で直るとは
思いますが、未検証でIE5.5に戻しちゃいました。一応、ご報告。
(なお、画面のプロパティからアクセラレーターのスライドバーを動かしましたが
2段階減らしても変化無し、3段階目でd3dがないとおこられてRO起動しなくなり
ました。ゴミが出たのはこの辺りの設定とは関係ないようです)

589!=584:2003/10/04(土) 10:07
>>588
旧RoTimerで聖体を使っていた経験と、要望スレの186や309の公知から
判断すると、

自分が範囲内に含まれる場合はCLS_SELF
自分が範囲内に含まれない場合はCLS_COODS
範囲内の自分以外のキャラに全員分CLS_TARGET

が仕様だと思うんだけどな。
旧Timerのコードを引き継いだために、CLS_COODSの場合の聖体が対地スキルとして
RTXの可動式地面バーのルーチンで処理されちゃってるんじゃないでしょうか?>作者様

590人柱さん:2003/10/04(土) 13:00
技術的に面倒なのかもしれないですが、残時間表示を分表示にするのなら
0分って言う部分は、表示されない方がいいです。

個人的には秒表示派ですが、上記方式だと1分を切ったときに視覚的に
分かりやすくて一寸便利かなと思います。

591Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/04(土) 15:28
|ω・)ノシ http://rotimer.hp.infoseek.co.jp/RTX-80a13.zip

ところで、このバージョンアップ量を見てくれ。こいつをどう思う?

○FixedTimerが実装されました。iniをよくお読み下さい
○分秒表示の有無を全スキル/POTごとに設定できるように (>>503=556,557,558,579-581,584)
○分秒表示で残り分が0を切ったときは秒のみに (>>590)
○CLS_TARGETの廃止。CLS_TARGET_PTM/OTHER および CLS_POT の新設。(COL/SRTも同様)
 PTMと他人、POTをそれぞれ別個にソート/色分け/配置位置決定 できます (>>524,574)
○PotTimerを廃止。昔懐かしLongTimerに名称変更し全スキルに適用
○ポイズンリアクトに対応(LongTimerを併用すると吉) (>>562)
○[RoTimer] MaxTimer が新設されました。タイマー本数上限を設定できます (>>506)
○PTMの「同垢別PTキャラ」のPTスキルを誤認する重力仕様を部分補正 (>>513,582)
○ハイドやクロキでSPR/HPRが発動した不具合の修正 (>>499)
○タイマー発動時に残り時間表示がワンテンポ遅れた不具合の修正 (>>523)
○キャラセレでENTER押した瞬間に落ちる不具合に仮対応 (>>512,530)
 → まだ原因模索段階。次はどこで落ちますか? or 落ちませんか?
○ECで防御力/消費SPが出なくなるバグを修正 (>>565)
○Shlwapi.dllへの依存を除去 (IE5.5組checkplz!!)
○/camera の固定/非固定にタイミングを同期(要アドレス設定) (>>573 thx!!)

★プロト12以前をお使いの方が ini を更新しなければならない箇所
・[RoTimer] PotTimerを削ってLongTimerを入れる
・[RagAddress] に Camera を追加
・[FixedTimer] と [MinSec] を追加
・[Position] [Sort] [Color] から TARGET を削り TARGET_PTM と TARGET_OTHER と POT を入れる
・[Color] に COL_ALERT を追加

>>493=561
以前は50〜500msecまでにしていましたが、プロト12頃から下限を10msecに下げました。
作者環境では弱々なのでダメですが、動くのなら使ってやって下さい^^;;

>>570=571
あーそれ旧Timer時代からのバグです。
敵が凍結したときに、FDで凍結したのかSGで凍結したのか、はたまたFNやマリナ刺しで
凍ったのか、実はパケットからは確認する方法はないのです。
凍結直前に凍結系のダメージがどこから当たったかを記録して判断していますが、
タイミングによってはこのような誤認が有り得ます。

>>573
あやなタンどもです。見逃してますた_| ̄|○

>>574
㍉death (1.パフォーマンス的ナ問題 2.全スキル毎ニ設定シタラ項目増エ杉)

>>577 (自己レス)
×std::set
○std::list
ですた

>>584
聖体は>>589様のおっしゃるとおりの設計です。
さきほど大聖堂の聖職者様方にかけて頂きましたが、とくに問題となる
挙動はなかったように思いますです。


★既知の解決可能な不具合
・Win2000で起動時「0xc0000142エラー」落ち → IEを6.0に (>>139)
・どのタイマーも頭上or足元になる → setup.exeで「Use 3D Sound」 (>>65)

★重力エラー窓について追加で欲しい情報
- OSフリーズか、ROフリーズか、重力エラー落ちか
- たぶん Exception Type: 0xc0000005 だと思うけど違ってたらそれ
- DDRAW.dll の他にモジュール名あがってたら(WINMM.dllとか)それ
- 落ちた時の **厳密な** タイミングと **再現性**

592人柱さん:2003/10/04(土) 16:07
さっそくa13をテストさしていただきました。
で、エラー報告ですがセットアップを立ち上げると

アプリケーションを正しく初期化できませんでした
(0xc0000142)。OKをクリックしてアプリケーションを終了してください。

とでるようになりました。
a13にはいっていたファイルを移動させるとセットアップを
通常通り起動できますのでRTXの問題だとおもいます。

ご報告までに。

593sage:2003/10/04(土) 16:13
追記です。a12では問題の症状はでませんでした。
セットアップ以外には特に問題は発生しておりません。
環境はXP 諸問題に対する対策済みです。

594人柱さん:2003/10/04(土) 16:15
は・・・恥ずかしい・・・・(涙
この形式の掲示板に書き込むのははじめてなので
sageの仕方がわかってなかったです。申し訳ないm(_ _)m

595人柱さん:2003/10/04(土) 16:58
>>592
そのエラーはIE6が絡んでいるヤツ(らしい)ですがIE6は入ってますか?
あと一応マシンのスペックを具体的に出しましょうぜ。

596Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/04(土) 17:22
>>592-593
17:22づけでUPしなおしました。

不可解なことに、Shlwapi.dll への依存を全て断ち切ってしまうと今度は
setup.exe が立ち上がらなくなってしまうようです。

依存関係のみ、元に戻しました。IE5.5持ちの方ゴメンナサイ

597人柱さん:2003/10/04(土) 17:41
a13のバージョンアップお疲れ様です〜。

早速試してみました。
>>590さんじゃないですが、密かに1分切った時に秒のみ表示を
希望していたので、見やすくなってよかったです。
FixedTimerも、区別しやすくて助かってます。

ひとつ、表示バグがあったので報告します。
スキルの効果時間切れの前に、かけ直しをするとバー上の文字部の表示がおかしくなります。

かけ直し前      かけ直し後
ブレス10 0' 15" -> ブレス10 4' 0" 3' 59"

こんな感じです。効果時間が切れる前なら、切れる直前にかけ直しでも
かけてすぐスキルをかけなおした場合でも100%なってます。
試したのは、ブレスに増速、IMにマニピです。

---------スペック-------------
Processor : AMD Athlon XP 1600+
VideoCard : Xabre 400 Rev 01
VideoCardVersion: 6.14.0010.3110
Resolution : 800x600 (16Bit color)
Memory : 256MB
OS : Windows 2000 5.0 (Build: 2195) Service Pack 3
DirectX Ver. : DirectX 9.0a (4.09.0000.0901)

併用ツール : ろ++ 2.58

598597:2003/10/04(土) 17:45
ミスがあったので自己レスごめんなさい。
かけ直し前の例のところの、ブレス10 0' 15"はブレス10 15"のつもりです_| ̄|○

599Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/04(土) 18:20
>>597-598
当方で現象を再現できません。
が、思い当たるところを何ヶ所か補強しました。
18:20再UP。御確認下さい。

600592:2003/10/04(土) 18:28
作者様さっそくの修正ご苦労様です。

>不可解なことに、Shlwapi.dll への依存を全て断ち切ってしまうと今度は
>setup.exe が立ち上がらなくなってしまうようです。

そうなんですか〜。
個人的にはセットアップの機能はあまりいじらないので
あまり問題がなかったりしますが・・・
(たまたまいじってみたくてたちあげてみただけだったり・・・)

I.E5を使ってらっしゃる方のテスト結果が出る前の修正になってしまったので
すこし残念です。もちろん根本的な解決方法がないとだめだとは
おもうんですが・・・難しいところですね。

(セットアップをいじりたくなったら一時的にファイル2個を
待避させる方法があるので特に問題ないかなぁ〜と個人的見解)

限定的にIE5利用の方のためにテスト用をあげるのはどうかな〜と
思います。

ではでは〜

601人柱さん:2003/10/04(土) 18:35
NEWバージョンおつかれさまです。いつも使わせていただいております。
バグかどうかはわからないのですが、凍結時の確殺表示が
FDのときは出ますがSGのときが出ません。何回やっても同じ結果です。
ひょっとしてSGのときは出ないのでしょうか?

602人柱さん:2003/10/04(土) 19:17
こんばんわ、開発おつかれさまです。
FixedTimerで30秒まではタイマーバー満タン、
30秒以下になるとバーが線形で減るように、という意図の元(>>390の言う感じで)

[FixedTimer]
LinearRatio=100 ; 対数部分はナシでいきなり線形部分からスタート
AL_BLESSING=30 ; 線形部分のスタートは30秒
(以下略)

を設定してみましたが、ブレスを使ってもすぐさまバーが表示されません。
ちゃんと30秒前からは線形でタイマーが出たのでこういう仕様なのかもしれませんが、
LinearRatioが100の場合でもかけてすぐに満タンタイマーバーが出現して
タイマーだけはカウントダウンをしていた方がよいかと思います。

以上、ご検討下さい。
# わたしゃ390じゃないのですが、LinearRatioを可変にして
# 設定次第では>>390方式を実現出来る実装手法には恐れ入りました。

603597:2003/10/04(土) 19:26
>>599
早い対応どうもありがとうございます〜。
18:20再UpされたRTXをDLして試した所、改善されました。
ではではっ

604人柱さん:2003/10/04(土) 19:37
a13お疲れ様です。
いつも頼りにさせていただいてます。
少し気になる事があったので報告です。
コモド北でメガリス狩をしていて気付いたのですが、
移動→到着と同時にFDを撃つと重力位置は発生していないにも関わらず、
タイマー表示位置がずれてしまいます。

環境は
OS:Windows2000 SP4
CPU:Pentium4 2.53GHz
VGA:Canopus SPECTRA WF17
ドライバ:Green.w Driver Ver.5.20
メモリ:512MB
DirectX:9.0b
IE:6.0 SP1
RoAddr.ini:Ver12
RoAddr.dll:Ver.20030819a
です。

ついでに要望なのですが、
MinMinEffectにポタやサンク等も追加していただけないでしょうか?
あと、計時と関係無いのかもしれませんが、
タイマー表示対象の足下にMinMinEffectのようなマスを表示するような機能を
付けていただければ重力位置発生時に非常に便利だと思うのですがいかがでしょうか?

605人柱さん:2003/10/04(土) 19:39
>>599
早速修正ありがとうございます。

重ねかけしたときに古い秒数が残る現象は起こらなくなりました。

606人柱さん:2003/10/04(土) 19:41
>>602
LinearRatio=99にすれば、
ほぼその形式になると思うんですがだめですかね?

607Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/04(土) 20:18
>>602,606

Σ(゚д゚ lll)
それ、管理人が敢えて書かなかった裏技的な使い方……

えと、LinearRatio=100 は LongTimer を二種類の値で使い分けたい人のために
用意されています。したがって最初表示されないのは想定通り。

>>602 さんが求められるところの、本来の “Fixed”Timerは、>>606 さんの
書かれたとおり、LongTimer=99 で実現できるように組みました。

とりあえず案1,2,4を実現可能な柔軟性を有していると思います。

ちなみに案4ですが、最初は文字色を変えたのですが、著しく視認性が落ちる
ことが判明したため、背景色の変化にすることにしました。

案3は GDI+ を使うか DDraw 乗っ取りの際に自前でサーフェイスを作れば可能
ですが、現在のRTXの設計では無理ですね。

608人柱さん:2003/10/04(土) 20:50
作者さまFixedTimer実装お疲れさまです。
最近は話題にも上らなかったので実装見送りかと思っていたところでした。
まとめなんかチマチマ書いた甲斐がありました(笑)

>>607
逆に線形表示を使用したくない人はLinearRatio=0にすることで
案4の残り時間が少なくなった時に色を変えるだけ、というのが出来ますね。

P.S.
FixedTimerって仮称のつもりだったのに正式名称になってしまっている(^^;

609人柱さん:2003/10/04(土) 21:11
こんにちは、陰ながらですが
テストにご協力させて頂いております(というか、dll入れちゃったら強制使用ですしねw)

さて、α13でレスの皆様の意見と正反対になる考えの要望が浮かんでしまいました。

α13で全てのスキルを分秒表示するか選べるようになりましたが、
『全てを表示したい』と思い立つと全てのスキルを記述せねばならず、
少し不便かなーと思いました。

元々iniの書き換えはあまりやらないタイプなので、面倒臭くてもやれと言われればそれまでなのですが、
最初にデフォルトを分秒表示にするか、秒表示にするか選べると有りがたいです。

610人柱さん:2003/10/04(土) 21:18
追記ですみませんが、
FixedTimerでも同じ事が言えますね。

All=60 等の形式で一旦全てのスキルのFixedTimerを設定した後に
各々で設定できるといいかと。

611人柱さん:2003/10/04(土) 21:24
作者さま、いつもありがたく使わせて頂いてます。
今回のVerで
○タイマー発動時に残り時間表示がワンテンポ遅れた不具合の修正
をして頂いたのですが、何やら今回のVerでもワンテンポ遅れて表示されています。

他の方の報告はまだ出てないようなので、私だけかもしれませんが
よろしくお願いします。

612503:2003/10/04(土) 23:34
>>591
>ところで、このバージョンアップ量を見てくれ。こいつをどう思う?

すごく・・・多いです・・・・

で、やっぱり秒表示にできるのがいいですね〜。
対応していただいて、本当にありがとうございました

613人柱さん:2003/10/05(日) 00:15
LongTimer=30にしても速度POTが常時表示されません。
LongTimer=3600にしてみたり、LinearRatio=100にしてみたり
FixedTimerにPOT_*を追加して3600にしたり0にしたりしてみたり
上記を組み合わせて試してみたのですが全く表示されません
(表示スキルのビットフラグは511になっています)
集中ポ買うお金が無くなったのでこれ以外の組み合わせは試せませんでした_| ̄|○

RTX-80a13(の現行バージョン)
RTX-80a12ではPotTimer=30で常時表示されていました

他の方は速度ポを常時表示できているんでしょうか?

614Mystle </b><font color=#FF0000>(M.B.S.4s)</font><b>:2003/10/05(日) 00:43
>>613
_| ̄|○ゴメンナサイ

POTタイマーをCLS_SELFからCLS_POTに切り分けた副作用で、意図せずしてビットフラグが
最上位に1ビット拡張されていました。
次バージョンで修正しますので、現在は姑息的に

[BitFlag]
POT_CENTER=512
POT_AWAKENING=512
POT_VERSERK=512

としておいてください。これで動くはずです。

ちなみに LongTimer での常時表示は 30 でオッケーです。
もっとも、0 に設定すると LongTimer の機能自体を無効化しますから、これでも
結果的に常時表示になります。

615たけたけ:2003/10/05(日) 00:47
>>590
あちしは逆に0分表示があったほうが視認性がいいので
選択出来るようにしてもらえると嬉しい
というのも 時間表示が100から99 10から9など
桁が少なくなるたびに表示がずれるのや
三桁や二桁が混ざると綺麗にそろえられなくて醜いです
a12では綺麗にそろってて見やすかったです
まぁ FW等は少なくなる度にずれてますがw

a13ですが
セクション毎にすべてのスキルを記述するのも面倒だし
視認性も悪くなる上 iniファイルも肥大化するだけなので
SM_SWORD=BitFlag,FixedTimer,MinSec
等としては如何でしょう?
これなら肥大化もしないし 必要なければ書かなければいいし
FixしないでMinだけなら
SM_SWORD=BitFlag,,MinSec
とかすればいいんだし
ついでに
SM_SWORD=BitFlag,FixedTimer,MinSec,Position
なんてこもと(ないない

御一考 お願いします

616535:2003/10/05(日) 00:59
a13ですが>>535のようなエラーもでずにROを起動出来るようになりました。
しかし相変わらずタイマー自体は動いていません。
必要であればまたDependency Walkerでテストしてみますがいかがでしょうか?>作者様

617人柱さん:2003/10/05(日) 02:11
>>615
XIniEditor使えばいいんじゃない?

618人柱さん:2003/10/05(日) 04:47
バーの表示位置関連で要望兼提案を一つ。

PT_PASSIVE、TARGET_PASSIVE、PT、TARGET、SELF、COODS、MONS
の7つの区分がされていますよね。
この各グループをさらに二つにずつに分けて、
指定のないものをグループAとして
グループBに好きなスキルを指定して表示位置を分けるというものです。

混ざって欲しくないスキルが同じグループであるために混ざってしまって
少し見難くなるという場合に便利かと思い一つの提案とさせていただきます。

あくまで支援プリ向けの、見易さのためのみの提案ですので
作者様とPCの負担にしかならなさそうでしたら無くても支障はありませんです。

619602:2003/10/05(日) 05:52
>>607
LinearRatioについての詳細な説明ありがとうございました。
現在はLinearRatio=99で使っていますが、満タンタイマーのくせに1ドット減ってるのがなぁー、
なんて思ってたんですが、そもそもよく見たらFixedでないタイマーバーでも満タン時に1ドット減っているんですね。
# ちゃんと満タンだったらなぁ、なんて思ったりするんですがとりあえずこれは置いておきます。

>>615
iniの読み込みはセクションとキーを指定して*1つ*の整数値を読み込むという
Windows標準の関数で読んでいるはずなので、コンマ区切りのようなイレギュラーな
方法はいろいろ面倒かと思います(コンマの数が決め打ちなら文字列値として読み込んでsscanf?)。
あと、人間様からはスキル単位の方が処理しやすいですが、プログラムからだと読み込み手法の関係で
セクション単位で読んだ方が処理しやすいので、ちょっとこれは無理なんじゃないかと。

iniの視認性についてはスキル名の出てくる各セクションごとに
SKILL_DEFAULT=511(BitFlag)やSKILL_DEFAULT=1(0分表示の有無など)
みたいな形で指定しなかった場合のデフォルト値を指定出来る方向性で
改善してもらうのが得策かと思います。

620ディレイ:2003/10/05(日) 08:33
[Position]
記述にディレイは別格と有りますが指定できないんですか?

5指定で移動させたいのですが・・・無理でしょうか・・。
キャラ近くだと邪魔ですからデフォルト幾つか固定でも良いので端の方にもって行きたいです。
宜しければ・・・対応を。

ただキャラ上以外にも設定できるとしたら御容赦くださいませ。

621人柱さん:2003/10/05(日) 08:51
>>620
たしかディレイバーはハードコーディングしちゃった、とかいってたよ(ゲム中)

622人柱さん:2003/10/05(日) 09:06
ini2個用意して切り替えってできないですよね。
大人数PTだとタイマーが大量にでて見にくくなってしまうので
大規模PT用と小規模PT用で切り替えて使えれば嬉しいのですが。

623たけたけ:2003/10/05(日) 11:02
>>617
RTXがバージョンアップしたばかりだと対応してないし
XIniEditorの作者が引退したらどうすんの?
すべての人が使っているとは限らないし
どっちにしてもiniが肥大化することに変わりはない

>>619
ん゛〜
そういうプログラム上の都合なら仕方ないのかな
確かにSKILL_DEFとかで設定できればコンパクトになるし
それはそれでいいと思う
しかし 標準関数って融通が効かないんだねw

624人柱さん:2003/10/05(日) 11:14
iniはライトユーザーが読むものじゃない。
可読性を気にするために作るなんて本末転倒

625人柱さん:2003/10/05(日) 11:21
>>623
ビットフラグ導入の時点でテキスト自力編集は想定できない、と作者様が言われてるし。

そもそも、(たしか)作者様はWizで最低限の機能しか使われてないところに、我々
(少なくとも漏れは支援プリ)が大量の付加機能を要望し続けた結果がこのiniファイル
なわけで、それに不便を感じるなら、自分たちで便利にする方法を模索すべきなんじゃない?

もしIniEditorの中の人が引退されたら?
貴方が(あるいは漏れが)作ればいい、作るべきか、って話には向いてかないのかな。

626元ROGDIの中の人:2003/10/05(日) 11:35
>>623
VBなら分かるからさわっても良いけど、進化に追いつくのかが不安・・・
とりあえずメール投げてソースもらってみるか・・・

627人柱さん:2003/10/05(日) 12:40
>>623-625
>>1
>今までのRoTimerをある程度使いこなされてきた方を想定しています。
iniを自力編集できないヤツは試用をやめて、RoTimerを使用しろよ。
IniEditorの人だってまだ開発途上なRTXの進歩速度に対応するほど暇じゃないだろ。

628人柱さん:2003/10/05(日) 14:02
その文句も結構もう通用しなくない?できた当初ならともかく
今じゃどう見てもRoTimer以上のものがありすぎるのではないかと・・・

629人柱さん:2003/10/05(日) 14:08

はいはい、どうせそのうち初心者も使用する事になるのだから、
なるべくiniを簡略化する方向で話しましょうねー

630402:2003/10/05(日) 14:42
バージョンアップお疲れ様ですー
a13使ってみたら、ちゃんとそれぞれの頭の上に表示される!!

・・・・と浮かれてたら、再起動してみるとまた座標よんでないし_| ̄|○
キャラセレエンター時のエラーはでなくなりました。

631人柱さん:2003/10/05(日) 15:06
初心者も使用する頃(ジュノー後くらい?)→安定バージョンリリース
ってことは、追加機能やiniの仕様変更なんかもほとんど終わった頃ですし
初心者用のini編集はXIniEditorに任せちゃってもいいんじゃないかと。
今でもほとんどタイムラグがない状態でリリースしてくだすってるわけですし。
だから、iniを手動で設定したくない(めんどくさがり、初心者含む)と言う人は
これからもXIniEditorに誘導でいいんじゃないかな、と。

それを踏まえた上で、現在のiniで設定を簡略化するとなると
・機能削除(軽量版RTX?)
・自由度削減(機能になるべくon/offつけた結果がini肥大化を招いた)
・設定項目増加(>>619の最後の方)
ぐらいしか思いつかないんですが、これだと本末転倒になりません?
他にもっといい案があるというのであれば、その議論をすすめるのは賛成です。

>>628
今も通用すると思います。
旧RoTimerに比べると、やっぱりまだ癖がありませんか?
9x系お断り、IE6以上、"3D Sound"・・・一応、壁作っておかないと
「動きません」「教えてください」的質問で溢れかえりそうな気がします。
杞憂に終わればいいんですが。
で、RTXと旧RoTimerの差ですが、要望スレの755さんがまとめてくだすってるように
まだまだ旧RoTimerの方も捨てたもんじゃないと思います。

632たけたけ:2003/10/05(日) 16:06
>>625
あちしは68アセンブラしか書けないので無理ですw

>>627
視認性が悪くなるし iniが肥大化するって言っただけで
誰も編集の仕方がわかりません って言ったんじゃないよw
それにまだβ版な訳だし こうしたらどうですか? って提案してるだけ
揚げ足取らないのw

633人柱さん:2003/10/05(日) 16:20
仕様も固まってないうちからini云々の話しても仕方ないだろう。
順を追ってやってくしかなかろ。
とりあえず今優先すべきは必要と思われる機能の実装とそのバグ出しだろ。




掲示板管理者へ連絡 無料レンタル掲示板