NScripter Ver.7.00at GAMEDEVNScripter Ver.7.00 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト715:名前は開発中のものです。 06/08/06 11:48:15 VfdyUBIJ バックログでドラック出来るバーを使って移動させようと思っています。 %totallogは現在の最大ログ数、%logpageは現在のログのページ数です。 %totallogが25でバーを一番上に持っていったの時、 %logpageが26になってしまい表示される位置がズレてしまうのです。 どなたか回避策などあったら教えて頂けませんでしょうか? 716:名前は開発中のものです。 06/08/06 13:25:30 ujzV24b1 >mov %totalpage,423/%totallog >mov %logpage,(%5-467)*%min/%totalpage ・%totallogが25のとき、%totalpage(1ページあたりのy幅?)が端数切捨てで %totalpage = 423/25 = 16 ・上端までドラッグする(%5=44)と、%logpageは端数切捨てで %logpage = (467-44)/16 = 26 ↑26になってしまう。 ・ここで、%totalpageを前もって計算しない場合、 %logpage = (467-44)/(423/25) ・端数切捨てを避けるために割り算は最後にすると、 %logpage = (467-44)*25/423 = 25 となり、無事25に。 結局%totalpage計算の段階で端数切り捨てられてるのが問題だけど、 >mov %logpage,(%5-467)*%min/%totalpage このあとに if %logpage > %totallog mov %logpage,%totallog を入れるだけでもいいかも。 ところで>>714のようなごっちゃり気味なスクリプトは、 他人に見てもらうときくらいはある程度コメント入れた方がいいと思うますよ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch