約 5,545,969 件
https://w.atwiki.jp/bfgmatome/pages/661.html
ゲーム情報(登録されているタグ) ジャンル>アイテム探し ジャンル>アドベンチャー ジャンル>パズル 製作会社>不明 言語>英語 コメント欄へ移動 ゲーム配布ページ 英語 http //www.bigfishgames.com/download-games/11448/epic-adventures-cursed-onboard/index.html 日本語 紹介文 Epic Adventures Cursed Onboard takes you to a derelict ship stranded in the middle of the Great Amazon jungle. The recently discovered ship set sail in the 1970s but it never reached its destination. There were no survivors and the fate of the whole crew still remains a mystery. With the help of the ghost of a little girl named Anna, you will search the ship in detail and uncover a story that is astonishing as well as tragic! Dive into this incredible Hidden Object Puzzle Adventure game! Gorgeous graphics Incredible gameplay Unravel the mystery! Check out our Blog Walkthrough 画像 « » var ppvArray_0_24f6a18f6d4cd3ad72bd4d11beceb177 = new Array(); ppvArray_0_24f6a18f6d4cd3ad72bd4d11beceb177[0] = http //w.atwiki.jp/bfgmatome/?cmd=upload&act=open&page=Epic+Adventures%3A+Cursed+Onboard&file=en_epic-adventures-cursed-onboard-screen1.jpg ; window.onload=function(){ ppvShow_0_24f6a18f6d4cd3ad72bd4d11beceb177(0); }; function ppvShow_0_24f6a18f6d4cd3ad72bd4d11beceb177(n){ if(!ppvArray_0_24f6a18f6d4cd3ad72bd4d11beceb177[n]){ alert( 画像がありません ); return; } ppv_0_24f6a18f6d4cd3ad72bd4d11beceb177$( ppv_img_0_24f6a18f6d4cd3ad72bd4d11beceb177 ).src=ppvArray_0_24f6a18f6d4cd3ad72bd4d11beceb177[n]; ppv_0_24f6a18f6d4cd3ad72bd4d11beceb177$( ppv_link_0_24f6a18f6d4cd3ad72bd4d11beceb177 ).href=ppvArray_0_24f6a18f6d4cd3ad72bd4d11beceb177[n]; ppv_0_24f6a18f6d4cd3ad72bd4d11beceb177$( ppv_prev_0_24f6a18f6d4cd3ad72bd4d11beceb177 ).href= javascript ppvShow_0_24f6a18f6d4cd3ad72bd4d11beceb177( +(n-1)+ ) ; ppv_0_24f6a18f6d4cd3ad72bd4d11beceb177$( ppv_next_0_24f6a18f6d4cd3ad72bd4d11beceb177 ).href= javascript ppvShow_0_24f6a18f6d4cd3ad72bd4d11beceb177( +(n+1)+ ) ; } function ppv_0_24f6a18f6d4cd3ad72bd4d11beceb177$(){ var elements = new Array(); for (var i = 0; i arguments.length; i++){ var element = arguments[i]; if (typeof element == string ) element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } videoプラグインエラー 正しいURLを入力してください。 備考 レス一覧 コメント コメント すべてのコメントを見る トップページに戻る
https://w.atwiki.jp/koyukietna/pages/31.html
解説 気弱で、ちょっぴり皮肉なアデルの弟。11才。 魔王ゼノンの呪いで悪魔化し、頭に角が生えてきている。 どんなときものんびりした口調で話すため、緊張感に乏しい。 年上が気になる年頃で、ロザリーにあこがれ、したうようになる。 (声優:下野紘) コメント
https://w.atwiki.jp/poke9/pages/45.html
テーブルは 縦棒で くぎります空欄・?は随時情報募集中 No タイトル 取得条件 1 主人公(表) さすらいのナイスガイ編をプレイする 2 カンタ君 さすらいのナイスガイ編をプレイする 3 権田 さすらいのナイスガイ編をプレイする 4 木川 連続イベントをこなしてパワーアップさせる 5 大村 さすらいのナイスガイ編をプレイする 6 青島 4月9日のイベントを見る 7 並木巡査 4月9日のイベントを見る 8 佐和田 6月23日のイベントを見る 9 寺門(表) 5月2日の入団するイベントを見る 10 白 イベントで仲間にする 11 ピエロ 連続イベントをこなしてパワーアップさせる 12 ムシャ 連続イベントをこなしてパワーアップさせ12月29日のイベントを見る 13 水間 連続イベントをこなしてパワーアップさせる 14 電視 連続イベントをこなしてパワーアップさせる 15 城田 連続イベントをこなしてパワーアップさせる 16 カニ怪人 連続イベント3回目を見る 17 武美 連続イベントをこなしてエンディング時のイベントを見る(グッド、バッドどちらでも) 18 貴子 ランダムイベントで次の日に商店街に来てと言われた時に行く 19 夏菜 超特殊能力をもらうまで進める 20 ちよ 超特殊能力をもらうまで進める 21 維織 グッドルートで超特殊能力をもらうまで進める 22 奈津姫 連続イベントをこなしてエンディング時のイベントを見る(グッド、ノーマルどちらでも) 23 ゴルトマン VSキングコブラーズで勝つ 24 ルッカ VSキングコブラーズで勝つ 25 太田 6月2日のイベントを見る 26 スーパーの店員 6月2日のイベントを見る 27 椿 4月29日のイベントを見る 28 番長 10月21日のミニゲームで戦う 29 ソルジャー 10月21日のミニゲームで戦う 30 ロボ 10月21日のミニゲームで戦う 31 敵キャプテンその1 VS狂犬ドッグス後自動的に入手 32 敵キャプテンその2 VSマックスパワーズ後自動的に入手 33 おもちゃ屋 凡田ランダムイベント3回目を見る? 34 さち 集会所に初めて行く 35 夏菜の父 夏菜イベントを超特殊能力をもらうまで進める 36 安藤 レストラン1回目でBを選んだ後のレストラン2回目イベントを見る 37 岩井 レストラン1回目でBを選んだ後のレストラン2回目イベントを見る 38 晴継 城田が味方になっている状態でディスクを渡すイベントを見る 39 牧村 城田に味方になっている状態でディスクを渡すイベントを見る 40 貴子の父 貴子ランダムイベントで次の日に商店街に来てと言われた時に行く 41 宮藤 ちよの連続イベントで車に轢かれそうになるイベントを見る 42 准 維織イベントをグッドルートで超特殊能力をもらうまで進める 43 マスター 維織イベントをグッドルートで超特殊能力をもらうまで進める 44 田西君 貴子とデート中に出会うイベント(発生確率かなり低)を見る 45 アルベルト 川で流されているのを助けるランダムイベント(1回目でOK)を見る 46 フグ怪人 カニ怪人の連続イベント4回目をを見る 47 かねお 三兄弟にテントを襲われるランダムイベント(1回目でOK)を見る 48 ぎんじ 三兄弟にテントを襲われるランダムイベント(1回目でOK)を見る 49 パルオ 三兄弟にテントを襲われるランダムイベント(1回目でOK)を見る 50 凡田 凡田がいろんな人に名前を間違えられるランダムイベントを見る 51 犬 連続イベントをこなし9回目を見る 52 ダチョウ 6月15日のミニゲームをクリアする 53 主人公(裏) スペースキャプテン編をプレイする 54 親友 スペースキャプテン編をプレイする 55 社員 スペースキャプテン編をプレイする 56 セレブ アヤカを仲間にする 57 放浪者 アルベルトを仲間にする? 58 マッドサイエンティスト エーベルをパワーアップさせる又は 最終決戦に連れて行かなかった場合に起きるテラーとのイベントを見る 59 エースパイロット エドゥアルドを仲間にする 60 忍者(期待の新人) エリ連続イベントをこなしてパワーアップさせる 61 ピカーリの神 オニサメ連続イベントをこなしてパワーアップさせる 62 逃亡エスパー カビンダを仲間にする 63 宇宙モンスター ゴールド関連のイベント3回目を見る 64 テクノロジスト テラーを仲間にする 65 賞金稼ぎ トウコをパワーアップさせる? 66 元賞金首 ハルツグをパワーアップさせる 67 正義の味方 ピンクをパワーアップさせる 68 正義の記者 フグリーノをパワーアップさせる 69 機械生命体 テラーとパワーアップブラックを連れて起こる、ランダムイベント2回目を見る 70 傭兵 ブラッドを仲間にする 71 孤高の戦士 ヘルガをパワーアップさせる 72 宇宙の男 ボブを連れているとランダム発生する主人公の父親話イベントを見る 73 宇宙妖精 本村連続イベントをこなしてパワーアップさせる 74 海賊の姫君 リコ連続イベントをこなしてパワーアップさせる 75 カメダ スペースキャプテン編をクリアする? 76 大統領 247日のイベントを見る 77 息子 230日のイベントを見る 78 秘密警察長官 220日のイベントを見る 79 オオガミ会長 210日のイベントを見る 80 ニンゲツ会長 スペースキャプテン編をクリアする? 81 ルナリング長官 スペースキャプテン編をプレイする 82 大臣 247日のイベントを見る 83 お姫様 セクハライベントを起こしその後再会するイベントを見る 84 アドバイザー ペラヘブンに初めて着いた時のイベントを見る 85 フローラの総督 フローラのイベントでヘルガを救出する 86 単身赴任社員 フローラのイベントでヘルガを救出する 87 ゲリラ フローラのイベントでヘルガを救出する 88 最強の忍び オーブール襲撃事件にエリかシルバーを連れて姫を助けるを選ぶエリかシルバーかでプロフィール内容が若干変わる 89 宇宙一美しいオトコ ピカーリで2回冒険する? 90 薬師 ハルツグをパワーアップさせる? 91 格闘家 ハルツグをパワーアップさせる 92 情報屋 リコとリンの連続イベントを最後まで見る? 93 ウィンダストの女の子 巨大ワームを倒す 94 ドラッカの元首 210日のイベントを見る 95 旧式ロボット コテツ星でテラーを仲間にするまでイベントを見る 96 新型ロボット コテツ星でテラーを仲間にするまでイベントを見る 97 議長 210日のイベントを見る 98 宇宙三兄弟 スペースコックローチのイベント3回目を見る 99 宇宙三兄弟 スペースコックローチのイベント3回目を見る 100 宇宙三兄弟 スペースコックローチのイベント3回目を見る 101 秘密警察 60日のイベントを見る? 102 兵士 スペースキャプテン編をクリアする? 103 海賊手下(リコの部下) リコをパワーアップさせる? 104 失業者 ペラヘブンのスラム街を2回うろつく 105 賞金首 ゲフィンでトウコを仲間にせずに賞金首イシナカを倒す 106 忍者 エーベルイベントでエーベルをオーブールに連れて行く? 107 ギャスビゴー星人 ドマグニー星で1回冒険する 108 ドマグニー人 ドマグニー星で1回冒険する 109 カニ人間 エーベルイベントでエーベルを仲間にする(仲間にするだけでオーブールに連れて行かなくても登録される) 110 主人公(ミニ) 小森寺編をプレイする 111 三田 小森寺編をプレイする 112 チャン田 玄武房に入る 113 双 青龍房に入る 114 六学院 白虎房に入る 115 進藤 朱雀房に入る 116 寺門 40日のイベントを見る 117 光山先輩 40日のイベントを見る 118 松竹珍 松竹に出会うランダムイベントを見る 119 師匠 39日のイベントを見る 120 同級生 エンディング時のイベントを見る 121 主人公の母親 34日のイベントで一を選ぶ
https://w.atwiki.jp/unknown37r5/pages/19.html
これも、真新しいことはありません 作った保管庫クラスとそのオブジェクトクラスを継承して更新処理・描画処理用の仮想関数を追加しただけです actorobject.h #pragma once#include "reservoir.h"#include "actorobject_type.h"///////////////////////////////////////////////////////////////// アクタークラスclass IBaseActorObject public IBaseReserveObject{//public // IBaseReserveObject(void);// virtual ~IBaseReserveObject(void);// //// int AddRef(void);// void Release(void);//protected // virtual bool OnCreate(void* pParam)=0;// virtual bool OnInitialize(void* pParam)=0;// virtual bool OnFinalize(void)=0;// virtual bool OnDestroy(void)=0;private eActorObjectType m_ObjectType;public IBaseActorObject(eActorObjectType ObjectType); ~IBaseActorObject(void); // eActorObjectType GetObjectType(void);public virtual bool IsKilled(void)=0;public virtual bool OnUpdate(void)=0; virtual bool OnDraw(void)=0;};// 一括Update/Draw機能を追加template typename C class CActorReservoir public CReservoir C {public bool Update(void) { CReservoirIterator C It=GetActiveObjectIterator(); ++It; // while(!It.IsEnd()) { if(!It.Object()- IsKilled()) { if(!It.Object()- OnUpdate()) { return false; } } // ++It; } // return true; }; // bool Draw(void) { CReservoirIterator C It=GetActiveObjectIterator(); ++It; // while(!It.IsEnd()) { if(!It.Object()- IsKilled()) { if(!It.Object()- OnDraw()) { return false; } } // ++It; } // return true; };}; IBaseReservoirObjectを継承してIBaseActorObjectにOnUpdate,OnDraw関数を追加し、(IsKilled関数もか) 最後にそれ用のテンプレートを用意しただけです IsKilled関数は名前通りで、消去されているならtrueを呼び出すことにします いちいちこんな関数を作っているのはIBaseActorObjectが参照カウンタを持ってるから (シューティングの誘導弾とか作らない限りは要らない機能/作る場合でもいらないかも)
https://w.atwiki.jp/kikiredia/pages/159.html
2010年4月27日に、George氏が立てたスレッド。 怪サイトのラストに際して復活した「「妖怪料理」 美味しそう!? な妖怪」であり、九尾ぃー3分クッキングが放送された。 スレッドの鬼録
https://w.atwiki.jp/wiki11_library/pages/435.html
Turn It Out Soulive インディーズ 2008.1 内容(「CDジャーナル」データベースより) ブルーノート以前に、インディーズ・レーベルからリリースされ大反響を呼んだデビュー作。ジミー・スミス・スタイルをとりながら、そこにヒップホップ世代の新たな解釈を加えた注目作だった。 詳細 CD (2001/2/16) レーベル EMIミュージック・ジャパン 収録時間 76 分 ASIN B00005HTM1
https://w.atwiki.jp/ti-t/pages/12.html
このページはhttp //www.truck-furniture.co.jpからの引用です www.truck-furniture.co.jp Copyright Truck Furniture All Rights Reserved. TRUCKは全てオリジナルの家具屋です。 NEWS、新作家具や雑貨の紹介、 Web上で通信販売可能なカタログの情報を掲載しています。 Warning Unauthorised Duplication Is Violation Of Applicable Laws.
https://w.atwiki.jp/opengl/pages/209.html
シェブロンデース レバーコントロールで隠されてしまったコントロールを ポップアップメニューで表示します。 resource.h #define IDR_MENU1 100 #define ID_EXIT 101 #define ID_TEST 102 #define ID_A 103 #define ID_B 104 #define ID_Menu 105 #define ID_Whats 106 #define ID_Help 107 #define ID_STATUS 108 #define ID_TOOLBAR 109 #define IDM_NEW 1010 #define IDM_OPEN 1020 #define IDM_SAVE 1030 #define IDM_COPY 1040 #define IDM_PASTE 1050 #define IDM_DELETE 1060 #define IDM_CUT 1070 #define IDM_FIND 1080 #define IDM_HELP 1090 #define IDM_PRINT 1110 #define IDM_REDOW 1120 #define IDM_REPLACE 1130 #define ID_REBAR 1140 #define ID_TOOL1 1150 #define ID_TOOL2 1160 menu.rc #include resource.h IDR_MENU1 MENU BEGIN POPUP File BEGIN MENUITEM Exit , ID_EXIT END POPUP Test BEGIN MENUITEM てすつ , ID_TEST END POPUP Option BEGIN MENUITEM A , ID_A MENUITEM B , ID_B MENUITEM めにゅ~ , ID_Menu MENUITEM whats? , ID_Whats END MENUITEM ヘルプ , ID_Help END FILE MENU DISCARDABLE BEGIN POPUP ダミー BEGIN MENUITEM 新規作成 , IDM_NEW MENUITEM 開く , IDM_OPEN MENUITEM 上書き保存 , IDM_SAVE MENUITEM コピー , IDM_COPY MENUITEM 切り取り , IDM_CUT MENUITEM 削除 , IDM_DELETE END END EDIT MENU DISCARDABLE BEGIN POPUP ダミー BEGIN MENUITEM 検索 , IDM_FIND MENUITEM ヘルプ , IDM_HELP MENUITEM 貼り付け , IDM_PASTE MENUITEM 印刷 , IDM_PRINT MENUITEM 元に戻す , IDM_REDOW MENUITEM 置き換え , IDM_REPLACE END END main.cpp #pragma comment(linker, /SUBSYSTEM WINDOWS /ENTRY mainCRTStartup ) #pragma comment(lib, comctl32.lib ) #define _WIN32_WINNT 0x0501 #include GL/freeglut/freeglut.h #include resource.h #include commctrl.h //CreateStatusWindow()のために必要 //FreeGlutのウインドウプロシージャを置き換える為の変数 WNDPROC WndProc=NULL; //元のウィンドウプロシージャ HWND hWnd2=NULL; //ウィンドウハンドル HMENU hMenu=NULL; //メニュー HWND hStatusbar; // ステータスバーのハンドル HWND hTool1, hTool2, hRebar; TBBUTTON tbButton1[] = { {STD_FILENEW, IDM_NEW, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_FILEOPEN, IDM_OPEN, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_FILESAVE, IDM_SAVE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_COPY, IDM_COPY, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_CUT, IDM_CUT, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_DELETE, IDM_DELETE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0} }; TBBUTTON tbButton2[] = { {STD_FIND, IDM_FIND, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_HELP, IDM_HELP, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_PASTE, IDM_PASTE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_PRINT, IDM_PRINT, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_REDOW, IDM_REDOW, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0}, {STD_REPLACE, IDM_REPLACE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0} }; #define WIDTH 320 #define HEIGHT 240 //回転用 float anglex = 0.0f; //白 GLfloat white[] = { 1.0, 1.0, 1.0, 1.0 }; //置き換えた後のプロシージャ LRESULT CALLBACK WndProc2(HWND hWnd , UINT msg , WPARAM wParam , LPARAM lParam){ LPNMHDR lpnmhdr; NMREBARCHEVRON *lpnmchevron; RECT rc1, rc2; POINT pt; RECT rc1_scr, rc2_scr, rc3_scr; REBARBANDINFO rbinfo; int nBtn, i; int nHideBtn = 0; wchar_t szResourceName[32]; HMENU hPopMenu, hSubMenu; switch( msg ){ case WM_SETCURSOR return DefWindowProc(hWnd,msg,wParam,lParam); case WM_SIZE SendMessage(hRebar, WM_SIZE, wParam, lParam); SendMessage( hStatusbar, WM_SIZE, wParam, lParam ); return 0; case WM_COMMAND switch (LOWORD(wParam)){ case IDM_NEW MessageBox(hWnd, L 変更を保存しますか , L 注意 , MB_YESNO | MB_ICONQUESTION); break; case IDM_SAVE MessageBox(hWnd, L 上書きしてもよろしいですか , L 上書き保存 , MB_YESNO | MB_ICONQUESTION); break; /* 他省略 */ case ID_EXIT PostQuitMessage(0); } return 0; case WM_DESTROY exit(0); break; case WM_NOTIFY lpnmhdr = (LPNMHDR)lParam; if (lpnmhdr- code == TTN_POP) { return 0; } switch (wParam) { case ID_REBAR switch (lpnmhdr- code) { case RBN_CHEVRONPUSHED lpnmchevron = (NMREBARCHEVRON *)lParam; if (SendMessage(hRebar, RB_GETRECT, (WPARAM)lpnmchevron- uBand, (LPARAM) rc1) == 0) { MessageBox(hWnd, L RB_GETRECT ERROR , L OK , MB_OK); return FALSE; } pt.x = rc1.left; pt.y = rc1.top; ClientToScreen(hRebar, pt); rc1_scr.left = pt.x; rc1_scr.top = pt.y; pt.x = rc1.right; pt.y = rc1.bottom; ClientToScreen(hRebar, pt); rc1_scr.right = pt.x; rc1_scr.bottom = pt.y; memset( rbinfo, 0, sizeof(REBARBANDINFO)); rbinfo.cbSize = sizeof(REBARBANDINFO); rbinfo.fMask = RBBIM_CHILD; if (SendMessage(hRebar, RB_GETBANDINFO, (WPARAM)lpnmchevron- uBand, (LPARAM) rbinfo) == 0) MessageBox(hWnd, L Error RB_GETBANDINFO , L Error , MB_OK); nBtn = SendMessage(rbinfo.hwndChild, TB_BUTTONCOUNT, 0, 0); for (i = 0; i nBtn; i++) { SendMessage(rbinfo.hwndChild, TB_GETITEMRECT, (WPARAM)i, (LPARAM) rc2); pt.x = rc2.left; pt.y = rc2.top; ClientToScreen(rbinfo.hwndChild, pt); rc2_scr.left = pt.x; rc2_scr.top = pt.y; pt.x = rc2.right; pt.y = rc2.bottom; ClientToScreen(rbinfo.hwndChild, pt); rc2_scr.right = pt.x; rc2_scr.bottom = pt.y; IntersectRect( rc3_scr, rc2_scr, rc1_scr); if (!EqualRect( rc2_scr, rc3_scr)) { nHideBtn = nBtn - i; break; } } if (rbinfo.hwndChild == hTool1) { wcscpy(szResourceName, L FILE ); } else if (rbinfo.hwndChild == hTool2) { wcscpy(szResourceName, L EDIT ); } else { MessageBox(hWnd, L Error , L Error , MB_OK); return FALSE; } hPopMenu = LoadMenu((HINSTANCE)GetWindowLong(hWnd2, GWL_HINSTANCE), szResourceName); if (hPopMenu == NULL) { MessageBox(hWnd, L LoadMenu Error , L Error , MB_OK); break; } hSubMenu = GetSubMenu(hPopMenu, 0); if (nHideBtn == 0) nHideBtn = 1; for (i = 0; i nBtn - nHideBtn; i++) { if (DeleteMenu(hSubMenu, 0, MF_BYPOSITION) == 0) { MessageBox(hWnd, L DeleteMenu Error , L Error , MB_OK); return 0; } } TrackPopupMenu(hSubMenu, TPM_LEFTALIGN, rc1_scr.right-10, rc1_scr.bottom, 0, hWnd, NULL); DestroyMenu(hPopMenu); break; default return DefWindowProc(hWnd, msg, wParam, lParam); } break; } default if(WndProc){ return CallWindowProc(WndProc,hWnd , msg , wParam , lParam); }else{ return DefWindowProc(hWnd,msg,wParam,lParam); } } } //ウィンドウの検索 BOOL CALLBACK enumWindowsProc(HWND hWnd,LPARAM lParam){ HANDLE hModule=(HANDLE)GetWindowLong(hWnd,GWL_HINSTANCE); if(GetModuleHandle(NULL)==hModule){ wchar_t ClassName[256]; GetClassNameW(hWnd,ClassName,sizeof(ClassName)/sizeof(ClassName[0])); if(wcsncmp(ClassName,L FREEGLUT ,wcslen(ClassName))==0){ hWnd2=hWnd; return FALSE; } } return TRUE; } void display(void){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glViewport(0, 0, WIDTH, HEIGHT); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(30.0, (double)WIDTH / (double)HEIGHT, 1.0, 1000.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(150.0,150.0,-150.0, 0.0,0.0,0.0, 0.0,1.0,0.0); glMaterialfv(GL_FRONT, GL_DIFFUSE, white); //回転 glRotatef(anglex,1.0f,0.0f,0.0f);//X軸を回転 glutSolidSphere(40.0,16,16); glutSwapBuffers(); } void idle(void){ anglex+=2.0f; Sleep(1); glutPostRedisplay(); } void Init(){ glClearColor(0.3f, 0.3f, 0.3f, 1.0f); glEnable(GL_DEPTH_TEST); //ワイヤーフレーム glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); } HWND MakeToolbar(HWND hWnd, int n, TBBUTTON *tbButton, int id){ HWND hTool; TBADDBITMAP tbab; int stdid, i; hTool = CreateToolbarEx(hWnd, WS_VISIBLE | WS_CHILD| CCS_NODIVIDER | CCS_NORESIZE | TBSTYLE_FLAT, id , 0, NULL, NULL, tbButton, 0, 0, 0, 0, 0, sizeof(TBBUTTON)); tbab.hInst = HINST_COMMCTRL; tbab.nID = IDB_STD_SMALL_COLOR; stdid = SendMessage(hTool, TB_ADDBITMAP, n, (LPARAM) tbab); for (i = 0; i n; i++)tbButton[i].iBitmap += stdid; SendMessage(hTool, TB_ADDBUTTONS, n, (LONG)tbButton); SendMessage(hTool, TB_AUTOSIZE, 0, 0); return hTool; } bool main(int argc, char *argv[]){ glutInitWindowPosition(100, 100); glutInitWindowSize(WIDTH, HEIGHT); glutInit( argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE); glutCreateWindow( シェブロン ); //FreeGlutのウインドウハンドルとウインドウプロシージャを置き換える EnumWindows(enumWindowsProc,0); if(hWnd2){ WndProc=(WNDPROC)GetWindowLong(hWnd2,GWL_WNDPROC); SetWindowLong(hWnd2,GWL_WNDPROC,(LONG)WndProc2); }else{ return false; } //メニューを作成 hMenu=LoadMenu(GetModuleHandle(NULL),MAKEINTRESOURCE(IDR_MENU1)); if(hMenu){ SetMenu(hWnd2,hMenu); }else{ return false; } // コモンコントロール関係の初期化 INITCOMMONCONTROLSEX ic; ic.dwSize = sizeof(INITCOMMONCONTROLSEX); ic.dwICC = ICC_BAR_CLASSES | ICC_COOL_CLASSES | ICC_PAGESCROLLER_CLASS; InitCommonControlsEx( ic); // ステータスバーを作成 hStatusbar = CreateStatusWindowW(WS_CHILD | WS_VISIBLE | CCS_BOTTOM | SBARS_SIZEGRIP, L ステータスバー ,hWnd2,ID_STATUS); hRebar = CreateWindowEx(WS_EX_TOOLWINDOW, REBARCLASSNAME, NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | RBS_BANDBORDERS | RBS_VARHEIGHT, 0, 0, 0, 0, hWnd2, (HMENU)ID_REBAR, (HINSTANCE)GetWindowLong(hWnd2, GWL_HINSTANCE), NULL); hTool1 = MakeToolbar(hRebar, 6, tbButton1, ID_TOOL1); hTool2 = MakeToolbar(hRebar, 6, tbButton2, ID_TOOL2); REBARBANDINFO rbinfo; RECT rc; memset( rbinfo, 0, sizeof(REBARBANDINFO)); rbinfo.cbSize = sizeof(REBARBANDINFO); rbinfo.fMask = /*RBBIM_TEXT |*/ RBBIM_STYLE | RBBIM_CHILD | RBBIM_CHILDSIZE | RBBIM_SIZE | RBBIM_IDEALSIZE; rbinfo.fStyle = RBBS_CHILDEDGE | RBBS_USECHEVRON; rbinfo.hwndChild = hTool1; rbinfo.cxMinChild = 0; rbinfo.cyMinChild = 25; rbinfo.cxIdeal = 144; rbinfo.cx = 160; SendMessage(hRebar, RB_INSERTBAND, (WPARAM)-1, (LPARAM) rbinfo); GetWindowRect(hRebar, rc); rbinfo.hwndChild = hTool2; rbinfo.cxMinChild = 0; rbinfo.cyMinChild = 25; rbinfo.cxIdeal = 176; rbinfo.cx = 192; SendMessage(hRebar, RB_INSERTBAND, (WPARAM)-1, (LPARAM) rbinfo); glutDisplayFunc(display); glutIdleFunc(idle); Init(); glutMainLoop(); return 0; }
https://w.atwiki.jp/indokun/pages/36.html
リンク名 Yukishiro's Explanation ヒゲがセクシーでちょっとシャイでお茶目なのくさん ゲーム名(表示名) のく音符(のくおんぷ) Noconpさんが出演してるUSACFのShortMovie のくブログ ねぎたく PlayGames - CROSS FIRE (のく音符) 2008年1月~現在 clan alliance(all) 2008年4月12日~現在 2008 第1回 CFTL 第3位 (アラリオ公式大会) 2008 第1回 CFDM Best4 2008 第1期 CFL Bリーグ優勝 8戦8勝 2008 第1期 CFJL 優勝 2009 CFLS3 準優勝 (アラリオ公式大会) 2009 第2回 CFTL 優勝 (アラリオ公式大会) 2009 WOGL USACF Best8 2010 CFSL1 T 優勝 (アラリオ公式大会) 2010 E-stars 出場予定 (韓国主催世界大会) 2010 CFWET2nd 優勝 - Special Force (Nocturne)2006年12月~2008年3月 引退 まなのそこそこの部隊(06'12/28~)→まな親衛隊→owl→Lib→4Real(助っ人) 3月いっぱいで1年半のSF生活に幕を下ろし、4月にCFへ移籍。 まな部隊~Libまではクラン名が変わっただけですべてクランメンバーは一緒です。 基本的に1-13chで活動してました。 自分のCF移籍後、LibはMSTと合併してNSTとなりその後もしばらくSFで活動を続けていました。 現在はそれぞれおのおのの落ち着くところへ落ち着いたと思います。 - steam系 steamID NocturneV3 表示名NocOnp 持ってるゲームなど TheShip RO O CS1.6 CS S [[L4D]] OFF参加率 都内開催ならかなり行ってます インド歴 いつの間にかここに加えられていたので不明 身長 167cm キャッチコピー それでも僕はやってない 必殺技 Nocturneさんの必殺技はこんな感じです。 【 必殺技名 】 カイザークエイクファイナル 【 威力 】 ズボンのチャックにモノを挟んだときの痛み56発分くらい 【 使用条件 】 親以外の異性と手を繋いだことがないこと
https://w.atwiki.jp/f_go/pages/499.html
var KeepedOpenClose = { Key koc_ , GetID function(elem) { var id = elem.attr( id ); if (id.indexOf(this.Key) == -1) { return null; } if (/pages\/(\d+)\.html/.test(location.toString())) { return id + @ + RegExp.$1; } return null; }, Expand function(elem) { var id = this.GetID(elem); if (id != null) { elem.children( * not( first) ).show(); localStorage.removeItem(id); } }, Collapse function(elem) { var id = this.GetID(elem); if (id != null) { elem.children( * not( first) ).hide(); localStorage[id] = 1 ; } }, Toggle function(elem) { var parent = elem.parent(); if (parent.children( * not( first) ).css( display ) == none ) this.Expand(parent); else this.Collapse(parent); }, Exist function(elem) { return localStorage[this.GetID(elem)]; }, Init function() { var self = this; $( div[id^= koc_ ] ).each(function() { var button = $( ).append($( ).attr( href , # ).text( ▼表示/非表示 ).click(function() { self.Toggle($(this).parent()); return false; })); $(this).prepend(button); if (self.Exist($(this))) { self.Collapse($(this)); } }); } }; document.addEventListener( DOMContentLoaded , function() { // #divid(koc_abc123) { 折りたたみ要素 } // 初期値は開いた状態、一度閉じたら記憶して次回から閉じた状態にする KeepedOpenClose.Init(); }); // idx0-6はC以下「少しアップ」に変更 var Passives = [ [ 騎乗 , 自身のQuickカードの性能をアップ ], [ 陣地作成 , 自身のArtsカードの性能をアップ ], [ 狂化 , 自身のBusterカードの性能をアップ ], [ 単独行動 , 自身のクリティカル威力をアップ ], [ 気配遮断 , 自身のスター発生率をアップ ], [ 道具作成 , 自身の弱体付与成功率をアップ ], [ 対魔力 , 自身の弱体耐性をアップ ], [ 神性 , 自身に与ダメージプラス状態を付与 ], [ 女神の神核 , 自身に与ダメージプラス状態を付与&弱体耐性アップ ], [ コスモリアクター , 自身のスター発生率をアップ ], [ 単独顕現 , 自身のクリティカル威力をアップ&即死耐性をアップ&精神異常耐性をアップ ], [ 根源接続 , 自身のBusterカードの性能をアップ&Artsカードの性能をアップ&Quickカードの性能をアップ ], [ 自己回復(魔力) , 自身に毎ターンNP獲得状態を付与 ], [ サーフィン , 自身のArtsカード性能をアップ&スター発生率をアップ ], [ 境界にて , 自身に即死無効状態を付与&強力な魅了耐性を付与&通常攻撃時に極低確率で即死効果が発生する状態を付与 ], [ 混血 , 自身に毎ターンNP獲得状態を付与 ], [ オルトリアクター , 自身の弱体耐性をアップ ], [ 獣の権能 , 自身のクリティカル威力をアップ ], [ ロゴスイーター , 自身の〔人型〕の敵からの攻撃に対する防御力をアップ ], [ ネガ・セイヴァー , 自身に〔ルーラー〕クラスへの特攻状態を付与 ], [ ハイ・サーヴァント , 効果なし ], [ ダブルクラス , 効果なし ], [ 気配遮断(陰) , 自身のスター発生率をアップ&弱体耐性をダウン【デメリット】 ], [ 道具作成(偽) , 自身の弱体付与成功率をアップ ], [ 道具作成(奇) , 自身のHP回復量をアップ ], [ 復讐者 , 自身の被ダメージ時に獲得するNPアップ&自身を除く味方全体の弱体耐性をダウン【デメリット】 ], [ 忘却補正 , 自身のクリティカル威力をアップ ], [ 無限の魔力供給 , 自身に毎ターンNP獲得状態を付与 ], [ 無頼漢 , 自身のQuickカード性能をアップ&クリティカル威力をアップ ], [ 領域外の生命 , 自身に毎ターンスター2個獲得状態を付与&弱体耐性をアップ ], [ 狂気 , 自身のBusterカードの性能をアップ ] ]; var isScrolling = 0; // jQueryだと要素端でtouchイベントは発生せずmouseenterだけ発生するおかしな挙動をするので(↓にclickを加えた時も同様の挙動をした) function regEvent(tgt, func) { tgt.addEventListener( touchstart , func, { passive true}); tgt.addEventListener( touchend , func, { passive false}); tgt.addEventListener( mouseenter , func, { passive true}); tgt.addEventListener( mouseleave , func, { passive true}); tgt.addEventListener( touchcancel , func, { passive false}); } function TapOrClickListener(e, callback) { if (e.type== mouseleave || e.type== touchend || e.type== touchcancel ) { e.target.removeEventListener( click , callback, { passive false}); if (e.type == touchend && $(e.target).hasClass( tap ) && !isScrolling) { callback(e); } } else if (e.type== mouseenter ) { e.target.addEventListener( click , callback, { passive false}); } else if (e.type== touchstart ) { //// ダブルタップならこっち // var tapcount = parseInt($(e.target).attr( data-tapcount )) || 0; // if (!$(e.target).hasClass( doubletap )) { // $(e.target).addClass( doubletap ); // setTimeout(function() { // $(e.target).removeClass( doubletap ); // }, 300); // } else { // callback(e); // } $(e.target).addClass( tap ); setTimeout(function() { $(e.target).removeClass( tap ); }, 300); } } // クリックイベントでアイテムページにジャンプ function ItemClickCallback(e) { if ($(e.target).children( a ).length 0) { $(e.target).children( a )[0].click(); } } function ItemIconCallback(e) { TapOrClickListener(e, ItemClickCallback); if (e.cancelable && (e.type== touchend || e.type== touchcancel )) { e.preventDefault(); } if (e.type== mouseleave || e.type== touchend || e.type== touchcancel ) { $(e.target).removeClass( touchstart_itemicon ); } else if (e.type== mouseenter || e.type== touchstart ) { $(e.target).addClass( touchstart_itemicon ); } } function SkillIconCallback(e) { if (e.cancelable && e.type== touchend || e.type== touchcancel ) { e.preventDefault(); } if (e.type== mouseleave || e.type== touchend || e.type== touchcancel ) { $(e.target).children( span.flavorpopup ).removeClass( touchstart_skillicon ); } else if (e.type== mouseenter || e.type== touchstart ) { $(e.target).children( span.flavorpopup ).addClass( touchstart_skillicon ); } } document.addEventListener( DOMContentLoaded , function() { var scrollTimeout; $(window).scroll(function() { isScrolling = 1; clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { isScrolling = 0; }, 500); }); var itemapi = https //w.atwiki.jp/f_go?cmd=upload&act=open&pageid=1857&file= ; var item2api = https //w.atwiki.jp/f_go?cmd=upload&act=open&pageid=2101&file= ; var skillapi = https //w.atwiki.jp/f_go?cmd=upload&act=open&pageid=2096&file= ; var buffapi = https //w.atwiki.jp/f_go?cmd=upload&act=open&pageid=2124&file= ; function GetImageURL(api, name) { return url( + encodeURI(api + name + .png ) + ) ; } //var redirectList = [[ アサシンピース , 1804 ],[ アサシンモニュメント , 1805 ],[ アーチャーピース , 1802 ],[ アーチャーモニュメント , 1803 ],[ キャスターピース , 1806 ],[ キャスターモニュメント , 1807 ],[ ゴーストランタン , 1808 ],[ セイバーピース , 1809 ],[ セイバーモニュメント , 1810 ],[ バーサーカーピース , 1811 ],[ バーサーカーモニュメント , 1812 ],[ ホムンクルスベビー , 1814 ],[ ライダーピース , 1816 ],[ ライダーモニュメント , 1817 ],[ ランサーピース , 1818 ],[ ランサーモニュメント , 1819 ],[ 万死の毒針 , 1679 ],[ 世界樹の種 , 1838 ],[ 伝承結晶 , 1843 ],[ 八連双晶 , 1844 ],[ 凶骨 , 1826 ],[ 剣の秘石 , 1781 ],[ 剣の輝石 , 1829 ],[ 剣の魔石 , 1830 ],[ 原初の産毛 , 1662 ],[ 呪獣胆石 , 1667 ],[ 大騎士勲章 , 1732 ],[ 奇奇神酒 , 2944 ],[ 宵哭きの鉄杭 , 3292 ],[ 封魔のランプ , 1738 ],[ 弓の秘石 , 1771 ],[ 弓の輝石 , 1823 ],[ 弓の魔石 , 1824 ],[ 愚者の鎖 , 1709 ],[ 戦馬の幼角 , 1730 ],[ 智慧のスカラベ , 1734 ],[ 枯淡勾玉 , 4649 ],[ 槍の秘石 , 1792 ],[ 槍の輝石 , 1841 ],[ 槍の魔石 , 1842 ],[ 殺の秘石 , 1786 ],[ 殺の輝石 , 1833 ],[ 殺の魔石 , 1834 ],[ 永遠結氷 , 4557 ],[ 混沌の爪 , 1832 ],[ 無間の歯車 , 1847 ],[ 狂の秘石 , 1773 ],[ 狂の輝石 , 1827 ],[ 狂の魔石 , 1774 ],[ 禁断の頁 , 1828 ],[ 竜の牙 , 1848 ],[ 竜の逆鱗 , 1849 ],[ 精霊根 , 1726 ],[ 聖杯 , 1840 ],[ 英雄の証 , 1820 ],[ 虚影の塵 , 1825 ],[ 蛇の宝玉 , 1835 ],[ 蛮神の心臓 , 1845 ],[ 血の涙石 , 1778 ],[ 術の秘石 , 1788 ],[ 術の輝石 , 1836 ],[ 術の魔石 , 1837 ],[ 追憶の貝殻 , 4723 ],[ 隕蹄鉄 , 1851 ],[ 騎の秘石 , 1769 ],[ 騎の輝石 , 1821 ],[ 騎の魔石 , 1822 ],[ 魔術髄液 , 1678 ],[ 鳳凰の羽根 , 1846 ],[ 黒獣脂 , 1782 ],[ 励振火薬 , 4556 ],[ QP , 3269 ]]; function GetItemImageURL(name, noframe) { // iOS mobile safariでキャッシュしたアイコン画像が読み込めない場合がある為APIではなくリダイレクト先を指定してみる //var redirect = redirectList.filter(function(o){ return o[0] === name; }); //if (0 redirect.length) { // return url( https //img.atwikiimg.com/www9.atwiki.jp/f_go/attach/1857/ +redirect[0][1]+ / +encodeURI(redirect[0][0])+ .png ) ; //} return GetImageURL(noframe ? item2api itemapi, name); } let nopagelist = [ ピース , モニュメント , の輝石 , の魔石 , の秘石 ]; function GetItemURL(name) { for (let i = 0; i nopagelist.length; i++) { if (name.indexOf(nopagelist[i]) != -1) { name = アイテム ; break; } } let uri = location.toString().split( / ); uri.splice(-2); return encodeURI(uri.join( / ) + /?page= + name); } function GetClassShort(itemname) { var clsChange = [[ 全 , 剣 , 弓 , 槍 , 騎 , 術 , 殺 , 狂 , 盾 , 裁 , 讐 , 月 , 分 , 降 ], [ オール , セイバー , アーチャー , ランサー , ライダー , キャスター , アサシン , バーサーカー , シールダー , ルーラー , アヴェンジャー , ムーンキャンサー , アルターエゴ , フォーリナー ]]; var clshelp = ; var n = itemname.lastIndexOf( モニュメント ); if (n == -1) { n = itemname.lastIndexOf( ピース ); } if (n != -1) { n = clsChange[1].indexOf(itemname.substring(0, n)); if (n != -1) { clshelp = clsChange[0][n]; } } else if (itemname.indexOf( 叡智の ) == 0 && (n = itemname.lastIndexOf( 〕 )) != -1 && clsChange[0].indexOf(itemname[n-1]) != -1) { clshelp = itemname[n-1]; } else if (clsChange[0].indexOf(itemname[0]) != -1 && itemname[1] == の ) { clshelp = itemname[0]; } return clshelp; } //重複チェック function DupCheck(element) { var nostyle = typeof $(element).attr( style ); return nostyle !== typeof undefined && nostyle !== false; } // アイテムアイコン 引数 (アイコン名[, テキスト[, 置換アイテム名][, フレームなし]) $( span.item,span.item2 ).each(function(){ if (DupCheck(this)) { return true; } var prm = $.map($(this).text().replace(/\\,/g, @@@ ).split( , ), $.trim); if (!prm[0]) { $(this).css( color , red ).text( アイテム名がありません!! ); return true; } $(this).empty(); var ft = prm.length 2 ? prm[2] prm[0]; var nofrm = prm.length 3 && prm[3] != 0 ; var ct = GetClassShort(ft); if (ct != ) { $(this).append($( ).addClass( clstext ).text(ct)); } $(this).css( background-image , GetItemImageURL(prm[0], nofrm)) .attr( data-itemicon , ft || ) .append($( ).addClass( itemnum ).text((prm[1] || ).replace(/@@@/g, , ))); if (ft && ft.length 0) { $(this).append($( , { href GetItemURL(ft)}).text(ft).css( display , none )); } regEvent(this, ItemIconCallback); // .on( touchstart touchend mouseenter mouseleave touchcancel click , ItemIconCallback); }); // スキルアイコン 引数 (アイコン名[, Rank[, スキル名, チャージターン数, フレーバーテキスト]]) $( span.skill ).each(function(){ if (DupCheck(this)) { return true; } var prm = $.map($(this).text().split( , ), $.trim); if (!prm[0]) { $(this).css( color , red ).text( スキル名がありません!! ); return true; } var popup = ; var pidx = -1; for (var i = 0; i Passives.length; i++) { if (Passives[i][0] === prm[0]) { pidx = i; break; } } if (prm[2] || pidx != -1) { if (pidx != -1 && !prm[2]) { prm[2] = Passives[pidx][0]; prm[4] = Passives[pidx][1]; if (pidx 70) ? lv - (lv % 10) lv; }, // HP算出 calcHP function(level, grow, rare, statBase, statMax, fou) { var stat = parseInt(this._calcStat(level, grow, rare, statBase, statMax)); return isNaN(stat) ? stat stat + parseInt(fou || 0); }, // ATK算出 (classNameを書くとクラス補正あり calcATK function(level, grow, rare, statBase, statMax, fou, className) { if (typeof(className) === undefined ) className = ; var stat = parseInt(this._calcStat(level, grow, rare, statBase, statMax)); if (isNaN(stat)) return stat; stat += parseInt(fou || 0); return className ? this._calcClassFix(className, stat) stat; }, // レアリティによってテーブルを調整する(個別ページ用,初回のみ推奨) adjustTableByRarity function() { var self = this; var rare = parseInt($( span#rare ).text().trim()) if (isNaN(rare)) return; $( span#rareHead ).parent( td ).attr( colspan , rare = 4) { $( span[class^= calcHPas8 ],span[class^= calcATKas8 ],span[class^= calcSUMas8 ],span[class^= calcANYas8 ] ).parent( td ).hide(); } if (rare = 5) { $( span[class^= calcHPas7 ],span[class^= calcATKas7 ],span[class^= calcSUMas7 ],span[class^= calcANYas7 ] ).parent( td ).hide(); } $( span[class^= calcHEADas ] ).each(function() { var trFlag, prm = ($(this).attr( class ) || ).match(/^calcHEADas(\d+)(? fix|tr)?$/), prm = parseInt(RegExp.$1), trFlag = RegExp.$2 == tr ; if ((rare = 3 && prm == 9) || (rare = 4 && prm == 8) || (rare = 5 && prm == 7)) { if (trFlag) $(this).parent( td ).parent( tr ).hide(); else $(this).parent( td ).hide(); return true; } if (isNaN(prm)) return true; $(this).text( Lv. + self.getAscensionMaxLevel(rare, prm-1)); }); $( span[class^= calcHEADlv ] ).each(function() { var trFlag, prm = ($(this).attr( class ) || ).match(/^calcHEADlv(\d+)(? fix|tr)?$/), lv = parseInt(RegExp.$1), trFlag = RegExp.$2 == tr ; if (isNaN(lv)) return true; $(this).text( Lv. + lv); }); }, // spanclassプラグインを全て置き換える。必要な引数は全てspanidプラグインで指定する (個別ページ用) replaceAll function(parent, growId, rareId, hpBaseId, hpMaxId, atkBaseId, atkMaxId, classNameId, fouId) { var growId = (growId !== undefined) ? growId grow ; var rareId = (rareId !== undefined) ? rareId rare ; var hpBaseId = (hpBaseId !== undefined) ? hpBaseId hpbase ; var hpMaxId = (hpMaxId !== undefined) ? hpMaxId hpmax ; var atkBaseId = (atkBaseId !== undefined) ? atkBaseId atkbase ; var atkMaxId = (atkMaxId !== undefined) ? atkMaxId atkmax ; var classNameId = (classNameId !== undefined) ? classNameId classname ; var fouId = (fouId !== undefined) ? fouId fou ; var self = this; var multi_num = /grow(\d*)/.test(growId) && RegExp.$1 || ; var grow = $( span# +growId).text().trim(); var rare = $( span# +rareId).text().trim(); var hpBase = $( span# +hpBaseId).text().trim(); var hpMax = $( span# +hpMaxId).text().trim(); var atkBase= $( span# +atkBaseId).text().trim(); var atkMax = $( span# +atkMaxId).text().trim(); var className = $( span# +classNameId).text().trim(); var fou = $( input# +fouId); fou = parseInt(fou.val() || 0); if (grow == || rare == || hpBase == || hpMax == || atkBase == || atkMax == || className == ) return; // ◆該当する数値に&spanclass(calcATKas8fix)のように繋げて書く // calcHP|calcATK|calcSUM|calcHEAD|calcANY HEADとANYはこのメソッドでは使用しないが、HEADは Lv.100 のようなHEAD行出力、ANYはなにもせずテーブル調整のみ // as8|lv90 テーブル整理機能付きのasX as0=初期MaxLV, as1-4=霊基再臨MaxLv, as5-9=聖杯再臨MaxLv(10刻み), as10-=Lv110以上の10刻み, 又は 計算だけの lvXX // fix|tr fix=クラス補正する(省略可), tr=行消し用 $( span[class^= calc ] , parent).each(function() { if (multi_num.length 0 && (!parent || parent.attr( class ) != ( csub +multi_num))) return true; var prm = ($(this).attr( class ) || ).match(/^(calc(? HP|ATK|SUM|HEAD|ANY))((? as|lv)\d+)(fix)?$/), prm = [RegExp.$1, RegExp.$2, RegExp.$3]; if (prm[2] == init ) { return true; } // 列調整等の場合計算はしない if (prm[0] != calcHP && prm[0] != calcATK && prm[0] != calcSUM ) { return true; } var func = prm[0] == calcHP ? self.calcHP self.calcATK; var level = prm[1].substring(2); // 再臨段階のMAXレベルを取得する var ascount = prm[1]; if (ascount.indexOf( as ) != -1) { ascount = parseInt(ascount.substring(2)); if (isNaN(ascount)) return true; level = self.getAscensionMaxLevel(rare, ascount-1); } if (isNaN(parseInt(level)) || parseInt(level) 120) return true; var stat = 0; if (prm[0] == calcHP || prm[0] == calcSUM ) stat += self.calcHP(level, grow, rare, hpBase, hpMax, fou); if (prm[0] == calcATK || prm[0] == calcSUM ) stat += self.calcATK(level, grow, rare, atkBase, atkMax, fou, (prm[2] == fix ? className )); if (isNaN(stat)) return true; $(this).text(stat); // フォウ君強化ありならスタイル変更 if (fou 0) { $(this).css({ font-weight bold , }); } else { $(this).css({ font-weight normal , }); } }); }, // [Private] クラス補正(ATKのみ) _calcClassFix function(className, atk) { atk = parseInt(atk); return (className in this.clsTable) ? parseInt(atk * this.clsTable[className]) atk; }, // [Private] ステータス計算 _calcStat function(level, grow, rare, statBase, statMax) { level = parseInt(level); rare = parseInt(rare); if (isNaN(level) || level サーヴァント属性&特性・バトル補正値 クラス補正 クラス補正 Quick(x0.8) 「薔薇の双槍」クリア後 Quick(x0.8) 対魔力 再臨素材/聖杯転臨合計 強化素材合計 強化素材合計 礼装画像&効果 (ネタバレ注意) COST 10 10 HP ATK アンロック条件:絆レベルを 1 にすると開放 アンロック条件:絆レベルを 2 にすると開放 アンロック条件:絆レベルを 3 にすると開放 アンロック条件:絆レベルを 4 にすると開放 アンロック条件:絆レベルを 5 にすると開放 アンロック条件:「薔薇の双槍」をクリアすると開放 セリフ一覧 薔薇の双槍 召喚の結果報告のみ 過去ログ一覧