約 5,901,424 件
https://w.atwiki.jp/linux2ch/pages/92.html
X11 ウィンドウマネージャ X11 ウィンドウマネージャ GNUstep Blackbox CDE Enlightenment Fluxbox FVWM IceWM JWM Sawfish twm Window Maker qvwm スクリーンショット 2ch 関連スレッド GNUstep GNUstep FAQ GNUstepアプリケーションをインストールしようとすると、install-sh.inとかがないと言われます。 GDNC鯖と通信できないとか言われます。 /etc/profileを読んでくれないので、lsに色がつかなかったりします。 GNUstepアプリで日本語表示/入力ができない WindowMakerでkinput2がなんかおかしい WPrefsなどのフォント Blackbox Blackbox CDE The Open Group -- CDE Common Desktop Environment (Wikipedia日本語版) Enlightenment Enlightenment Fluxbox fluxbox.org Fluxbox-wiki Fluxbox Themes FVWM The Official FVWM Home Page The Official FVWM Themes Home Page IceWM IceWM IceWM Theme Creation Howto JWM JWM JWM Configuration Sawfish Official Sawfish Wiki sawfish 活用ガイド Sawfishのテーマを変更したい (ITMedia) twm twm 日本語manページ Window Maker Window Maker Window Maker完全FAQ qvwm qvwm スクリーンショット Linuxデスクトップ画像スレ まとめサイト 2ch 関連スレッド Linux板 集まれ!!WindowManager http //pc11.2ch.net/test/read.cgi/linux/1030639033/ LinuxでCDE http //pc11.2ch.net/test/read.cgi/linux/1042759409/ FVWM スレッド http //pc11.2ch.net/test/read.cgi/linux/1066235740/ タイル型WM (Ion, wmii, awesome, xmonad, etc.) http //pc11.2ch.net/test/read.cgi/linux/1205930755/ Unix板 FluxBoxを語ろう http //pc12.2ch.net/test/read.cgi/unix/1048906733/ おまえらの.fvwm2rc拝見させていただけませんか? http //pc12.2ch.net/test/read.cgi/unix/1005660445/ 軽くてきれい!IceWM使おうよ http //pc12.2ch.net/test/read.cgi/unix/1074783168/ Sawfish単独使い倒しスレ http //pc12.2ch.net/test/read.cgi/unix/993629154/ 【ウホッ!】twmを語ろう!!【いいWM】 http //pc12.2ch.net/test/read.cgi/unix/1061122459/ 最強のWindow ManagerのWindow Makerを語れ。 http //pc12.2ch.net/test/read.cgi/unix/998272137/
https://w.atwiki.jp/hoshiba3/pages/153.html
もふっとEnglish on the Windows Mobile ダウンロードページ #blogsearch #blogsearch2
https://w.atwiki.jp/sotto_project/pages/188.html
Windows7 目次 記事一覧ファイラー導入 リンク集入門記事64bit版について 設定 セキュリティーUAC(User Account Control:ユーザーアカウント制御) アプリ導入 Tips 記事一覧 ウィンドウズ7との遭遇 - そっとチラ裏 Clock LauncherのWindows7 64bit版上でのキー呼び出し挙動が不安定 - そっとチラ裏 ELECOM パソコン切替器KM-A22BBKはWindows7 64bit版で動作 - そっとチラ裏 ファイラー導入 ソフトウェア/ファイラー リンク集 タグ「windows7」を含む新着エントリー - はてなブックマーク 企業の「Windows 7」移行--順調か?遅れているのか? - CNET Japan Windows 7が25%超、iOSが強い成長 - 4月OSシェア | エンタープライズ | マイコミジャーナル 入門記事 Windows 7 特集(Windows 7のインストール・アップグレード・使い方) - できるネット+(できるネットプラス) 【Vector】Windows7 SP -Windows 7のすべてがわかる情報サイト- 【特集】おさらい! Windows 7使いこなしのポイント(前編) - ソフトウェアスポットライト 【特集】おさらい! Windows 7使いこなしのポイント(後編) - ソフトウェアスポットライト ハウツー | Windows 7 | パソコン | マイコミジャーナル XPユーザーのためのWindows 7入門 Windows 7 特集(Windows 7のインストール・アップグレード・使い方) - できるネット+(できるネットプラス) 年末年始にチェックしたい! Windows 7活用テクニック集1 - デジタル - 日経トレンディネット年末年始にチェックしたい! Windows 7活用テクニック集2 - デジタル - 日経トレンディネット 年末年始にチェックしたい!Windows 7活用テクニック集3 - デジタル - 日経トレンディネット 64bit版について 【Windows 7研究】64ビット版と32ビット版、どちらを選ぶべきか? - デジタル - 日経トレンディネット XPの人はWindows7買うべき?64Bit版、32Bit版の違いは何?どっちが良いの? Windows 7の64ビット版を選ぶべき四つの理由 - 記者の眼:ITpro 64bit Windowsのメリットとは - @IT Windows 7 機の半数近くは 64 bit 版を搭載 - スラッシュドット・ジャパン ASCII.jp:32bit vs 64bit Windows 7を入れるならどっちだ?|買う前に知っておきたいWindows 7のアレコレ特集 【Windows 7 ユーザーズ・ワークベンチ】 64bit版Windows 7で困ること、うれしいこと 64ビットのOSと32ビットのOSってどっちがいいのだ?って言うか何が違うのだ? ライフハッカー[日本版] FrontPage - Windows x64 Edition まとめWiki 早まってWindows7 64bitを買って後悔してるやつこい 64ビットコンピュータ使いこなしている? - スラッシュドット・ジャパン 設定 Windowsスマートチューニング | コラム | パソコン | マイコミジャーナル Windows7のレジストリにまつわる、シンプルハック10選 ライフハッカー[日本版] windows7を買って、まず最初にしておく事は? 働くモノニュース 人生VIP職人ブログwww Windows XP から Windows 7に移行したので、環境やデータの移行作業をメモ | 乱雑モックアップ セキュリティー Windows 7のセキュリティを強化する5つの対策 - TechTargetジャパン 情報セキュリティ Windows 7時代のセキュリティと互換性の常識を身につけよう - プログラマが知っておくべきWindows 7の仕組...:ITpro 「アクセスが拒否されました」とエラーが出てファイルやフォルダへアクセスできない問題への対処 - reroの日記 <Windows7のパソコンからXPパソコンにあったHD内フォルダーへのアクセス拒否>____ - Microsoft Answers UAC(User Account Control:ユーザーアカウント制御) ASCII.jp:Windows 7では設定も簡単に? UACを賢く使いこなせ DSAS開発者の部屋 Vista で動くプログラムを書くために ~UAC編~ JScript などをUACで動かす方法 - ブックマクロ開発に コードから管理者権限でスクリプトを実行する - My Job (really) Went To India日記 日常のスクリプト言語にJavaScriptはいかが? - tricknotesのぼうけんのしょ 管理者権限実行 - なでしこ リファレンス アプリ導入 Windows 7 アプリケーション動作報告リスト Asyutaru's House 自作PC074 Windows 7 (x64) 本格導入しました(アプリ編) Windows7 x64 Enterprise メモ 月見酒(MINT's World) Windows 7 64ビット (amd64) 完全対応のファイラーを探して...【イイの見つけた!】 - Palm84 某所の日記 HTML+JavaScriptで作れるWindows 7デスクトップアプリの基礎知識 - @IT Tips VistaとWindows 7の送る(send to)フォルダを簡単に表示させる方法:とあるソニー好きなエンジニアの日記:So-netブログ Shell コマンドで開く特殊フォルダー一覧(Windows 7) Windows 7 快適化計画 アシアルブログ コマンドプロンプトの代わりにPowerShellのススメ 高速で便利なWindows Vista/7の検索と仮想フォルダはどんどん活用されるべき - ブックマクロ開発に
https://w.atwiki.jp/objcmemo/pages/29.html
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ インスタンス取得 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
https://w.atwiki.jp/mahjlocal/pages/1978.html
読み ウインドウズセブン 正式名称 別名 和了り飜 1飜 牌例 二三四七七七(2)(2)(6)(8)ロン(7)チー435 解説 7の刻子があり、別色の7で和了。 成分分析 Windows7の41%は華麗さで出来ています。Windows7の29%は不思議で出来ています。Windows7の23%は呪詛で出来ています。Windows7の7%は勇気で出来ています。 下位役 上位役 複合の制限 採用状況
https://w.atwiki.jp/chirinpedia/pages/22.html
出典 フリー百科事典『Chirinpeedia(チィリンペディア)』 ↓↓↓↓アクセス数 + ... 『 (Windows Media Player) 』のページにようこそされた人 このページの合計 - 人 今日 - 人 昨日 - 人 トップページの合計 - 人 Windows Media Player(うぃんどうす めでぃあ ぷらいぇあー)とはWindowsに入っているメディアプレイヤー。 ろくに使い物にならないっぽいよ。 「だってさー前さーいらない音楽けしたのに何回やっても永遠に残ってるしさーけんか売ってんのか?」 Windows Media Playerのロゴ #ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。
https://w.atwiki.jp/gtav/pages/1338.html
Los Santos Department of Wind Power Los Santos Department of Wind Power概要 解説 RON Alternates Wind Farm 概要 日本語:ロスサントス・デパートメント・オブ・ウインドパワー(風力エネルギー局) 業種:水道・電力事業(行政) 所在地:Palomino 解説 風力発電ファーム「RON Alternates Wind Farm」の維持管理を行っている。 場所はPalmer-Taylor Power Stationの西向かい。 Palomino FreewayとLos Santos Freewayが北側で合流しSenora Freewayに変わる所の東沿い。 ファーム東側には組立前の風力タービンの部品が置いてあるので、まだまだ拡大中と思われる。 ファームに近付くと風切り音が聞こえる。 Department of Water PowerのテレビCMによると、RONとDepartment of Wind Powerは環境保護運動家の圧力で代替エネルギー事業を始めたが、風車によるバードストライクが後を絶たない。 モデルはPalm Springs Wind Farm。 北西向かいの刑務所Bolingbroke PenitentiaryのモデルはAntelope Valley State Prison。 北東のふもとのRex's DinerのモデルはCabazon Dinosaurs。 RON Alternates Wind Farm
https://w.atwiki.jp/creation/pages/13.html
Win32専用Window制御クラス-WindowControl JavaからWindows(Win32)のネイティブアプリのウィンドウを制御するための便利なクラス。 GPLで公開します。 SWTの裏ワザらしきものを使っているのでいつまで動くかは保証できません。 SWTをダウンロードしてから使用してください。 主な機能としては、ウィンドウハンドラの取得(クラス名、ウィンドウ名)、サイズ変更、最大化、最小化などなど。メソッド名から判断してください。 サンプルを末尾に載せておきます。Firefoxとメモ帳を制御する例です。 ウィンドウクラス名などは「窓ちぇき!」などを使用してください。 ダウンロード WindowControl.java,WindowControlTest.java を下部の添付ファイルからダウンロードしてください。 WindowControl.java /** * Created on 2006/02/28 * Copyright(c) 2006 @auther akichika * * Purpose Window Control for WIN32 with SWT * * Function Window Control * * History 2006/02/28 ver.1.0 * * Lisence GPL */ package jp.worg; import java.awt.Rectangle; import org.eclipse.swt.internal.win32.OS; import org.eclipse.swt.internal.win32.RECT; import org.eclipse.swt.internal.win32.TCHAR; import org.eclipse.swt.internal.win32.WINDOWPLACEMENT; public class WindowControl { public enum NameType { CLASSNAME, WINDOWNAME };// ウィンドウ名かウィンドウクラス名かを判別するフラグ private NameType nameType; private String name; private int handler; public WindowControl(String name, NameType nameType) { this.name = name; this.nameType = nameType; handler = getHandler(); } public int getHandler() { int handler; switch (nameType) { case CLASSNAME handler = OS.FindWindow(new TCHAR(0, name, true), null);// ウィンドウクラス名からウィンドウハンドラを作成 break; case WINDOWNAME handler = OS.FindWindow(null, new TCHAR(OS.CP_INSTALLED, name, true));// ウィンドウ名からウィンドウハンドラを作成 break; default handler = 0; break; } if (handler == 0) {System.err.println("[WindowControl]Getting Window Handler Failed."); } /* * else { System.out.println("[WindowControl]handler " + handler + " * Name " + name + " NameType " + nameType); } */ return handler; } public void printStatus() { if (isWindowHung()) {System.err.println("[WindowControl]Window " + name + " " + handler + " is hung!"); } if (isWindowMinimized()) {System.err.println("[WindowControl]Window " + name + " " + handler + " is minimized!"); } if (isWindowMaximized()) {System.err.println("[WindowControl]Window " + name + " " + handler + " is maximized!"); } if (!isWindowEnabled()) { System.err.println("[WindowControl]Window " + name + " " + handler + " is disabled!"); } if (!isWindowVisible()) {System.err.println("[WindowControl]Window " + name + " " + handler + " is invisible!"); } } public Rectangle getRectangle() { printStatus(); RECT rect = new RECT(); OS.GetWindowRect(handler, rect);// ネイティブのウィンドウサイズを取得 return new Rectangle(rect.left, rect.top, rect.right - rect.left, rect.right - rect.left); } public Rectangle getWindowPlacement() { printStatus(); WINDOWPLACEMENT wndpl = new WINDOWPLACEMENT(); OS.GetWindowPlacement(handler, wndpl);// ネイティブのウィンドウサイズを取得 return new Rectangle(wndpl.left, wndpl.top, wndpl.right - wndpl.left, wndpl.bottom - wndpl.top); } public void setWindowPlacement(Rectangle rect) { printStatus(); if (isWindowMaximized()) setWindowMaximized(false); if (isWindowMinimized()) setWindowMinimized(false); WINDOWPLACEMENT wndpl = new WINDOWPLACEMENT(); OS.GetWindowPlacement(handler, wndpl);// ネイティブのウィンドウサイズを取得 wndpl.left = rect.x; wndpl.top = rect.y; wndpl.right = rect.x + rect.width; wndpl.bottom = rect.y + rect.height; OS.SetWindowPlacement(handler, wndpl);// ネイティブのウィンドウサイズに反映 } public boolean isWindowMaximized() { return OS.IsZoomed(handler); } public boolean isWindowMinimized() { return OS.IsIconic(handler); } public boolean isWindowHung() { return OS.IsHungAppWindow(handler); } public boolean isWindowVisible() { return OS.IsWindowVisible(handler); } public boolean isWindowEnabled() { return OS.IsWindowEnabled(handler); } public void setWindowMaximized(boolean maximized) { int swFlags = maximized ? OS.SW_SHOWMAXIMIZED OS.SW_RESTORE; if (!isWindowVisible()) return; if (maximized == isWindowMaximized()) return; setShowWindow(swFlags); setUpdateWindow(); } public void setWindowMinimized(boolean minimized) { int swFlags = minimized ? OS.SW_SHOWMINNOACTIVE OS.SW_RESTORE; if (!isWindowVisible()) return; if (minimized == isWindowMinimized()) return; setShowWindow(swFlags); setUpdateWindow(); } public void setShowWindow(int flag) { OS.ShowWindow(handler, flag); } public void setFocus() { OS.SetFocus(handler); } public void setWindowToTop() { OS.BringWindowToTop(handler); } public void setForegroundWindow() { OS.SetForegroundWindow(handler); } public void setUpdateWindow() { OS.UpdateWindow(handler); } public void setActiveWindow() { OS.SetActiveWindow(handler); } public void setEnableWindow(boolean enable) { OS.EnableWindow(handler, enable); } public String getName() { return name; } public NameType getNameType() { return nameType; } } WindowControlTest.java /** * Created on 2006/02/28 * Copyright(c) 2006 @auther akichika * * Purpose * * Function * * History * * Lisence GPL */ package jp.worg; import java.awt.Rectangle; public class WindowControlTest { /** * @param args */ public static void main(String[] args) { // Function String name = "MozillaUIWindowClass";// Class Name WindowControl wc = new WindowControl(name,WindowControl.NameType.CLASSNAME); wc.setWindowPlacement(new Rectangle(100, 100, 640, 480));// x,y,width,height; String name2 = "無題 - メモ帳";// Window Name WindowControl wc2 = new WindowControl(name2,WindowControl.NameType.WINDOWNAME); wc2.setWindowPlacement(new Rectangle(0, 0, 1024, 768));// x,y,width,height; } }
https://w.atwiki.jp/parallels/pages/19.html
WindowsXP固有の話題WindowsXPのサイト Microsoft Windows XP ホーム
https://w.atwiki.jp/ff11windower2/pages/223.html
プラグイン/Windower3系/SpellCast/XMLの説明編 初回導入編 お試し動作編 XMLの説明編 入門1~2で学んだことをベースに、もう少し高度なXMLの書き方の説明です。 当ページの記載を活用することで、シンプルな記述で、より高度な条件での利用が可能になります。 なお、XMLすべての日本語リファレンスではありません。 Ctrl+Fでページ内を関連キーワードで検索してみてください。 Config 動作状況をログで確認する Sets 装備セットの記述をシンプルにする Rules 魔法の種別(回復/精霊/暗黒など)を条件にする。 Rules 8属性を条件にする。 Rules 魔法詠唱や装備変更のタイミングを変える/時間差をつける Rules 魔法詠唱時の天候 Rules 魔法詠唱時の曜日 Rules 魔法/アビ/WSのターゲットのHP% Rules If If内での条件分岐 Rules If 条件のOR、AND条件 Rules 抜刀時、ヒーリング開始時、通常時の着替え Rules サブウェポンの変更 Rules ChangeSpellの代用 Config 動作状況をログで確認する xmlファイルがおいてあるフォルダには、「spellcast.log」というファイルが出来ていると思います。これは、Spellcastの動作状況を出力し続けているログです。ログを確認することで、 If 条件文のマッチング状況や、装備変更の状況などを確認することができます。次のように設定することでログを出力するようになります。ログ不要な場合は、"False"を設定しておいてください。 Config Debug="True" / キーワード Debug, Spellcast.log [TOP] Sets 装備セットの記述をシンプルにする set name="aaa" Baseset="bbb" を使って装備セットの記述をシンプルにすることができます。 set name="STR" Head ヘカトンキャップ /Head Hands アルキオネウス腕輪 /Hands Body ヘカトンハーネス /Body /set set name="NodownDEX_STR" Baseset="STR" Hands アスカルマノポラ /Hands /set 上の例では装備セット「NodownDEX_STR」は、装備セット「STR」をNodownDEX_STRの記述で上書きしたもの、になります。 すなわち、NodownDEX_STRは「ヘカトンキャップ」「ヘカトンハーネス」「アスカルマノポラ」を装備するものとなります。 数部位だけが違う装備セットを作る際に便利な設定方法です。 キーワード Baseset [TOP] Rules 魔法の種別(回復/精霊/暗黒など)を条件にする。 If Skill="魔法種別名" で、魔法の種別でIfを記述することができます。 If Skill="ElementalMagic" Action Type="equip" When="Precast" set="Ele" / /If 上の例では、詠唱した魔法がElementalMagic=精霊魔法の場合に装備セットEleに着替えるというものになります。 種別 魔法種別名 種別 魔法種別名 精霊魔法 ElementalMagic 神聖魔法 DivineMagic 弱体魔法 EnfeeblingMagic 暗黒魔法 DarkMagic 強化魔法 EnhancingMagic 召喚魔法 SummoningMagic 回復魔法 HealingMagic 忍術 Ninjutsu 青魔法 BlueMagic 呪歌 Singing キーワード Skill [TOP] Rules 8属性を条件にする。 If Element="属性名" で、魔法の属性でIfを記述することができます。 If Element="Fire" Action Type="equip" When="Precast" set="FireSet" / /If 上の例では、詠唱した魔法が炎属性魔法の場合に装備セットFireSetに着替えるというものになります。 属性 炎 氷 風 土 雷 水 光 闇 属性名 Fire Ice Wind Earth Thunder Water Light Dark キーワード Element [TOP] Rules 魔法詠唱や装備変更のタイミングを変える/時間差をつける Action Type="xx" When="タイミング" Set="xx" で任意のタイミングで装備変更等ができますが、そのタイミングに時間差を設けることができます。 If Element="Fire" Action Type="CastDelay" Delay="2.5" / Action Type="equip" When="Precast" set="FireSet" / /If 上の例は、詠唱した魔法が炎属性魔法の場合に装備セットFireSetに着替えるものですが 着替えから、炎属性魔法の詠唱開始までに2.5秒間の待ち時間を設けます。 Type=""への設定値 説明 標準の時間 CastDelay Precast後~魔法詠唱までの時間 直後 MidCastDelay 魔法詠唱後、MidCastで指定した装備変更を実行するまでの時間 0.6秒 AfterCastDelay 魔法詠唱完了後、Aftercastで指定した装備変更を実行するまでの時間 1.5秒 キーワード CastDelay, MidCastDelay, AfterCastDelay [TOP] Rules 魔法詠唱時の天候 If WeatherElement="天候名" で、指定の天候の時に動作するIf~Actionを作成することができます。 If WeatherElement="Fire" Action Type="equip" When="Precast" set="WeatherFire" / /If 上の例は、魔法/アビ/WSを使用したときに、炎属性天候の場合に装備セットWeatherFireに着替えるものです。 天候 炎 氷 風 土 雷 水 光 闇 天候名 Fire Ice Wind Earth Thunder Water Light Dark キーワード WeatherElement [TOP] Rules 魔法詠唱時の曜日 If Day="曜日名" で、指定の曜日の時に動作するIf~Actionを作成することができます。 If Day="Fireday" Action Type="equip" When="Precast" set="FiredaySet" / /If 上の例は、魔法/アビ/WSを使用したときに、炎曜日の場合に装備セットFiredaySetに着替えるものです。 曜日 炎曜日 氷曜日 風曜日 土曜日 雷曜日 水曜日 光曜日 闇曜日 曜日名 Firesday Iceday Windsday Earthsday Lightningday Watersday Lightsday Darksday キーワード Day [TOP] Rules 魔法/アビ/WSのターゲットのHP% If SpellTargetHPP="タゲのHP%" で、タゲのHP%の値が指定の値(を超える/丁度/未満)の時に動作するIf~Actionを作成することができます。 If SpellTargetHPPGT="50" Action Type="equip" When="Precast" set="EquipName" / /If 上の例は、魔法/アビ/WSを使用した相手のHPが51%以上の場合に装備セットEquipNameに着替えます。 定義項目 説明 SpellTargetHPP 魔法/アビ/WSを使用した相手のHP%が、ちょうど指定の値であった場合 SpellTargetHPPLT 魔法/アビ/WSを使用した相手のHP%が、指定の値未満であった場合 SpellTargetHPPGT 魔法/アビ/WSを使用した相手のHP%が、指定の値より大きい場合 キーワード SpellTargetHPP, SpellTargetHPPLT, SpellTargetHPPGT [TOP] Rules If If内での条件分岐 If を利用することによって、 If 内でさらに細かい条件分岐ができます。 If の基本文法は次のとおりです。 If xxx="yyy" If aaa="bbb" Action~① / ・・・など /If Elseif ccc="ddd" Action~② / ・・・など /Elseif Else Action~③ / ・・・など /Else /If 上記の例では、xxxがyyyである魔法/アビ等の場合に、aaa=bbbであれば①のみが実行〃 ~場合に、aaaはbbbではなく、ccc=dddであった場合は、②のみが実行〃 ~場合に、aaa=bbbでもなく、ccc=dddでもない場合は、③のみが実行されます。 Elseif "条件" ~ /Elseif とは、直前の If の条件が満たされず、 Elseif に記述した"条件"が当てはまった場合に、~が実行されるというもので、必ず /if の直後に記述する必要があります。 Else ~ /Else とは、直前の if または Elseif が満たされなかった場合に、~が実行されるもので、 /If の直後、又は /Elseif の直後に記述する必要があります。 If ~ /If の中に、さらに If ~ /If を記述することもできます。 下の例では、火属性精霊魔法を詠唱時のみ、火属性杖を装備。さらに火天候の場合のみ火輪の帯を装備するものです。3行目の If によって、火属性魔法のみ以外の場合は4~7行目は実行されないため、火以外の魔法の際に火天候であっても、火輪の帯に着替えることはありません。 If Skill="ElementalMagic" If Element="Fire" Action Type="Equip" When="Precast" Set="属性杖:火" / If WeatherElement="Fire" Action Type="Equip" When="Precast" Set="火輪の帯" / /If /If /If *Set名は便宜上日本語を使いましたが、本来は英数字しか使えません。 If 、 ElseIf で使用できる条件は基本的に If で使用できる条件と同様です。 次の「条件のOR、AND条件」も参照してください。 キーワード If , Elseif , Else [TOP] Rules If 条件のOR、AND条件 If ElseIf の条件は、複数の条件をOR条件、AND条件で指定することができます。 まだ、 If について理解されていない方は、さきに[こちら]をご参照ください。 下の例は、AND条件の定義方法です。 精霊魔法を使った際に、魔法が火属性でかつ(AND)、天候が火属性である場合に火輪の帯に着替えるというものです。魔法が水属性かつ火天候の場合など、は着替えません。複数の条件が全て満たされる必要があります。 If Skill="ElementalMagic" If Element="Fire" WeatherElement="Fire" Action Type="Equip" When="Precast" Set="火輪の帯" / /If /If 次に、OR条件の定義方法です。 下の例の場合では、精霊魔法であり、火属性魔法、又は(OR)、火天候の場合に着替えが行われます。どちらか片方、又は両方の条件さえ満たせばよいのがOR条件指定です。 If Skill="ElementalMagic" If Mode="OR" Element="Fire" WeatherElement="Fire" Action Type="Equip" When="Precast" Set="火輪の帯" / /If /If If に複数条件を記述した際には、通常はANDとして評価され、Mode="OR"とした場合のみ、OR条件として評価されることになります。 OR条件は、例えば次のような場合に利用します。 ・「 if mode="OR" TimeLT="6.00" TimeGT="17.59" 」・・・TimeLTはヴァナ時間が指定時間未満、TimeGTは指定時間を超えるという指定です。これをOR条件でまとめて「ヴァナ時間18 00~6 00の間の場合~」という指定になります。 キーワード If , Elseif , Mode [TOP] Rules 抜刀時、ヒーリング開始時、通常時の着替え If Spell="AutoSet" とWhen=~を組み合わせることで、抜刀時、ヒーリング開始時、通常時の装備変更などができます。 If Spell="AutoSet" とは、プレイヤーステータスの変更時に実行されるものであり、 If Spell="Autoset" 内の If にて目的のプレイヤーステータスを指定して装備変更を行います。 下の例は、抜刀すると抜刀装備→納刀すると通常時装備。ヒーリングするとヒーリング時装備へ着替え、立ち上がると通常時装備へ着替えるというものです。 If Spell="AutoSet" If Status="Engaged" Action Type="Equip" When="Engaged" Set="抜刀装備" / /If ElseIf Status="Idle" Action Type="Equip" When="Idle" Set="通常時装備" / /ElseIf ElseIf Status="Resting" Action Type="Equip" When="Resting" Set="ヒーリング時装備" / /ElseIf /If IF Status~ というのが、プレイヤーステータスをあらわすものです。Status="~"には下のステータスを設定します。 Engaged 抜刀時 Idle 通常時 Resting ヒーリング時 ここで注意したいのが、AutoSetが実行されるのは”プレイヤーステータスが変わった瞬間”のみということです。ヒーリング中だからといって、何回もAutoset Status=Restingが実行されるのではありません。 Restingが実行されるのは、通常状態(Idle)からヒーリング(Resting)した瞬間の1度のみです。 ※ Action のWhenには必ずIf Statusと同じタイミングを指定してください。PreCastなどを指定しても魔法/アビが実行されていなので、その Action は実行されないことになります。 キーワード Spell="AutoSet" [TOP] Rules サブウェポンの変更 メインウェポンとサブウェポンを同時に変更した場合、「サブウェポンとして装備するには・・」というエラーでサブウェポンが装備できない場合があります。これは標準のFFXIマクロでも同様です。 対処方法としては、メイン装備>wait 1>サブ装備とwaitを設けることですが、SpellCastでは次のように設定します。 Variables Var name="SubWeapon" 武器名 /Var /Variables Rules If Spell="Autoset" If Status="Engaged" Action Type="Equip" When="Engaged" Set="Fight" / Action Type="Command" When="Engaged" wait 1; input /equip sub %SubWeapon /Action /If /If /Rules これは抜刀時にSet名 Fightに着替えて、その1秒後にサブウェポンを装備する、というものです。 Var name="SubWeapon" サブウェポン名 /Var は、"SubWeapon"という変数に武器名を設定しているというものです。9行目の"%SubWeapon"は武器名に置き換えられることになります。 Var・・と記述する理由は、JPIDConvの変換対象に加えるためです。 [TOP] Rules ChangeSpellの代用 ChangeSpellは、「Aという魔法/アビ等を実行した場合に、実際にはBに変更して実行する」というものですが、日本語版FFXiではChangeSpellを使うことは出来ません。 ※ChangeSpellには英語名でアビ/魔法等を指定しなければならない、しかし、日本語版FFXiでは/ma cure t など英語名でのコマンドは受け付けない そこで、CancelSpellを使って代用することができます。 Variables Var name="B" 魔法B /Var /Variables If Spell="魔法A" Action Type="CancelSpell" / Action Type="Command" When="precast" input /ma $B %SpellTargetName /Action /If 魔法Aを実行した場合、AはCancelSpellによって実行されず、input /ma $B %SpellTargetNameによって魔法Bが詠唱されます。(ユーザ変数は変数の前に%ではなく、$をつけます) キーワード CancelSpell, ChangeSpell [TOP] 【1.初回導入編>2.お試し動作編>3.XMLの説明編】 変更履歴 2009年5月14日 2.3より Rule を廃止、 If に変更することによる変更