約 5,267,881 件
https://w.atwiki.jp/mtgflavortext/pages/13471.html
imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (Fate Unraveler.jpg) 「これまで築き上げてきた人生が、ほぐれた一糸から簡単に崩壊することもあることを、ゆめゆめお忘れ無きように。」 ――哲人ペリソフィア "Never forget that the life you've built can be undone by a single loose thread." ――Perisophia the philosopher 神々の軍勢 統率者2015 【M TG Wiki】 名前
https://w.atwiki.jp/aceshigh/pages/130.html
ドット・コマンドとは? ドット・コマンド(DOT COMMAND)とは、チャット・エリアにドット(.)で始まるコマンドを入力することで各種設定等が可能になるものです。 入力例ドット・コマンドには、パラメータが必要なものと必要ではないものがあります。また、一部のドット・コマンドは他の方法(クリップボードなど)から設定可能なものもあります。 例1 パラメータが必要ないもの .SR このコマンドを入力すると、クリップボードに現在ログインしている隊員一覧が表示される。 例2 パラメータが必要なもの .S ゲームID ゲームIDに入力したプレイヤーに対して敬意を表する。 例3 クリップボードなどで代用できるもの .EF フライトを終了するコマンド。クリップボードの「END SORTIE」をクリックするのと同じ ドット・コマンド一覧ドット・コマンドは大文字・小文字の区別はありません。 ドット・コマンド パラメータ 解説 .TESTID GameID ゲームIDを変更する前にそのIDを他のプレイヤー使用していないかどうかがわかる。 .SHOWSQUADMOTD LocalFileName .SETSQUADMOTD LocalFileName .SHOWMOTD LocalFileName .TRAINER .USERHELP .SHOWJOIN JOINコマンドを受けるときに、メッセージで受けるかダイアログボックスで受けるかを変更 .SQDUPLOAD .CHANGEID NewGameID ゲームIDの大文字小文字を変更する。 .DECLINE GameID .ACCEPT GameID JOINコマンドを受ける .UNJOIN GameID 他のプレイヤーの機体への同乗をキャンセルする。 .JOIN GameID 他のプレイヤーの機体に同乗する。 .HANDLE DesiredHandle .MOVE FieldNumber .COUNTRY CountryNumber .EF フライトを終了する .SR 自分の部隊の他の隊員がどのアリーナにいるかを確認 .P GameID Text 個人メッセージを送る .F GameID .SQDWEBPAGE WebPageAddress .SQDNAME SquadName .SQDEJECT GameID .SQDDISBAND No Parameters .SQDWITHDRAW No Parameters .SQDPERMISSION GameID Permissions 2=Can Invite 4=ChangeName 8=Can eject .SQDDECLINE No Parameters .SQDACCEPT No Parameters .SQDINVITE GameID .SCORE GameID .CMDFIELD FieldNumber 0 / 1 0=Give Up Command 1= Take Command .VREPORT VReport GameID 該当プレイヤーのボイス・チャットを提出する。 .REPORT Report GameID 該当プレイヤーのチャットを提出する。 .CSTAT CStat 全国のステータスを表示 .S GameId 相手に敬意を表す .NOTIFYNEW NOTIFYNEW 0/1 .FUEL FuelLoad 0 - 3 .ORD GroupNumber LoadoutNumber .PLANE PlaneNumber .FLY [SpawnPointNumber] .VUNSQUELCH .VSQUELCH .VOICE Enabled 0/1 HostingDisabled 0/1 example .voice 0 1 .RADIO RadioNumber ChannelNumber .WINGMAN GameID 該当プレイヤーをウイングマンとして設定する。 .ACHVLIST GameID .DOSIER GameID .TERRAINSLIST No Params .ARENATABLES No Params .SHOW No Parameters .DT ObjectName .DELSMIS Mission Group Name .LISTMISSION .UNASSIGN UNASSIGN GAMEID .ASSIGN ASSIGN GAMEID Country MissionIndex .SHOWNPC .RS .R .SF SF FieldNumber .PCLEAR PCLEAR .PLOAD PLOAD .PSAVE PSAVE .SQUADART SquadLeaderID .SHOWRV Unhides HiTech's RV-8 in the hangar list. .GOTO GameID .RESETV resetv Option .TARGET RangeYards CompassHeading .DELAY DelayTimeBetweenDrops .SALVO NumberToDrop
https://w.atwiki.jp/natsutan/pages/29.html
概要 generic/tclBasic.c 引数 Tcl_Interp *interp TCL インタープリタへのポインター const char *script 実行するコマンド int numBytes scriptのバイト数。0より小さいときは全バイト。 int flags 制御フラグTCL_EVAL_GLOBALのみサポート int line スクリプトの開始行数 int* clNextOuter CONST char* outerScript outerスクリプト。一番outer(呼び出しの浅い)スクリプトを示す。outerScript == scriptの時、一番outerなスクリプトであることを示す。 戻り値 実行結果 処理 変数の宣言 Interp *iPtr = (Interp *) interp; const char *p, *next; const unsigned int minObjs = 20; Tcl_Obj **objv, **objvSpace; int *expand, *lines, *lineSpace; Tcl_Token *tokenPtr; int commandLength, bytesLeft, expandRequested, code = TCL_OK; CallFrame *savedVarFramePtr;/* Saves old copy of iPtr- varFramePtr in case * TCL_EVAL_GLOBAL was set. */ int allowExceptions = (iPtr- evalFlags TCL_ALLOW_EXCEPTIONS); int gotParse = 0; unsigned int i, objectsUsed = 0; /* These variables keep track of how much * state has been allocated while evaluating * the script, so that it can be freed * properly if an error occurs. */ Tcl_Parse *parsePtr = (Tcl_Parse *) TclStackAlloc(interp, sizeof(Tcl_Parse)); [[CmdFrame]] *eeFramePtr = (CmdFrame *) TclStackAlloc(interp, sizeof(CmdFrame)); Tcl_Obj **stackObjArray = (Tcl_Obj **) TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *)); int *expandStack = (int *) TclStackAlloc(interp, minObjs * sizeof(int)); int *linesStack = (int *) TclStackAlloc(interp, minObjs * sizeof(int)); /* TIP #280 Structures for tracking of command * locations. */ /* * Pointer for the tracking of invisible continuation lines. Initialized * only if the caller gave us a table of locations to track, via * scriptCLLocPtr. It always refers to the table entry holding the * location of the next invisible continuation line to look for, while * parsing the script. */ int* clNext = NULL; if (iPtr- scriptCLLocPtr) { if (clNextOuter) { clNext = clNextOuter; } else { clNext = iPtr- scriptCLLocPtr- loc[0]; } } if (numBytes 0) { numBytes = strlen(script); } Tcl_ResetResult(interp); savedVarFramePtr = iPtr- varFramePtr; if (flags TCL_EVAL_GLOBAL) { iPtr- varFramePtr = iPtr- rootFramePtr; } /* * Each iteration through the following loop parses the next command from * the script and then executes it. */ objv = objvSpace = stackObjArray; lines = lineSpace = linesStack; expand = expandStack; p = script; bytesLeft = numBytes; /* * TIP #280 Initialize tracking. Do not push on the frame stack yet. * * We may continue counting based on a specific context (CTX), or open a * new context, either for a sourced script, or 'eval'. For sourced files * we always have a path object, even if nothing was specified in the * interp itself. That makes code using it simpler as NULL checks can be * left out. Sourced file without path in the 'scriptFile' is possible * during Tcl initialization. */ if (iPtr- evalFlags TCL_EVAL_CTX) { /* * Path information comes out of the context. */ eeFramePtr- type = TCL_LOCATION_SOURCE; eeFramePtr- data.eval.path = iPtr- invokeCmdFramePtr- data.eval.path; Tcl_IncrRefCount(eeFramePtr- data.eval.path); } else if (iPtr- evalFlags TCL_EVAL_FILE) { /* * Set up for a sourced file. */ eeFramePtr- type = TCL_LOCATION_SOURCE; if (iPtr- scriptFile) { /* * Normalization here, to have the correct pwd. Should have * negligible impact on performance, as the norm should have been * done already by the 'source' invoking us, and it caches the * result. */ Tcl_Obj *norm = Tcl_FSGetNormalizedPath(interp, iPtr- scriptFile); if (norm == NULL) { /* * Error message in the interp result. */ code = TCL_ERROR; goto error; } eeFramePtr- data.eval.path = norm; } else { TclNewLiteralStringObj(eeFramePtr- data.eval.path, ""); } Tcl_IncrRefCount(eeFramePtr- data.eval.path); } else { /* * Set up for plain eval. */ eeFramePtr- type = TCL_LOCATION_EVAL; eeFramePtr- data.eval.path = NULL; } eeFramePtr- level = iPtr- cmdFramePtr ? iPtr- cmdFramePtr- level + 1 1; eeFramePtr- framePtr = iPtr- framePtr; eeFramePtr- nextPtr = iPtr- cmdFramePtr; eeFramePtr- nline = 0; eeFramePtr- line = NULL; iPtr- evalFlags = 0; do { if (Tcl_Parse[[Command]](interp, p, bytesLeft, 0, parsePtr) != TCL_OK) { code = TCL_ERROR; goto error; } /* * TIP #280 Track lines. The parser may have skipped text till it * found the command we are now at. We have to count the lines in this * block, and do not forget invisible continuation lines. */ TclAdvanceLines( line, p, parsePtr- commandStart); TclAdvanceContinuations ( line, clNext, parsePtr- commandStart - outerScript); gotParse = 1; if (parsePtr- numWords 0) { /* * TIP #280. Track lines within the words of the current * command. We use a separate pointer into the table of * continuation line locations to not lose our position for the * per-command parsing. */ int wordLine = line; const char *wordStart = parsePtr- commandStart; int* wordCLNext = clNext; /* * Generate an array of objects for the words of the command. */ unsigned int objectsNeeded = 0; unsigned int numWords = parsePtr- numWords; if (numWords minObjs) { expand = (int *) ckalloc(numWords * sizeof(int)); objvSpace = (Tcl_Obj **) ckalloc(numWords * sizeof(Tcl_Obj *)); lineSpace = (int *) ckalloc(numWords * sizeof(int)); } expandRequested = 0; objv = objvSpace; lines = lineSpace; for (objectsUsed = 0, tokenPtr = parsePtr- tokenPtr; objectsUsed numWords; objectsUsed++, tokenPtr += tokenPtr- numComponents+1) { /* * TIP #280. Track lines to current word. Save the information * on a per-word basis, signaling dynamic words as needed. * Make the information available to the recursively called * evaluator as well, including the type of context (source * vs. eval). */ TclAdvanceLines( wordLine, wordStart, tokenPtr- start); TclAdvanceContinuations ( wordLine, wordCLNext, tokenPtr- start - outerScript); wordStart = tokenPtr- start; lines[objectsUsed] = TclWordKnownAtCompileTime(tokenPtr, NULL) ? wordLine -1; if (eeFramePtr- type == TCL_LOCATION_SOURCE) { iPtr- evalFlags |= TCL_EVAL_FILE; } code = TclSubstTokens(interp, tokenPtr+1, tokenPtr- numComponents, NULL, wordLine, wordCLNext, outerScript); iPtr- evalFlags = 0; if (code != TCL_OK) { goto error; } objv[objectsUsed] = Tcl_GetObjResult(interp); Tcl_IncrRefCount(objv[objectsUsed]); if (tokenPtr- type == TCL_TOKEN_EXPAND_WORD) { int numElements; code = TclListObjLength(interp, objv[objectsUsed], numElements); if (code == TCL_ERROR) { /* * Attempt to expand a non-list. */ Tcl_AppendObjToErrorInfo(interp, Tcl_ObjPrintf( "\n (expanding word %d)", objectsUsed)); Tcl_DecrRefCount(objv[objectsUsed]); goto error; } expandRequested = 1; expand[objectsUsed] = 1; objectsNeeded += (numElements ? numElements 1); } else { expand[objectsUsed] = 0; objectsNeeded++; } if (wordCLNext) { TclContinuationsEnterDerived (objv[objectsUsed], wordStart - outerScript, wordCLNext); } } /* for loop */ if (expandRequested) { /* * Some word expansion was requested. Check for objv resize. */ Tcl_Obj **copy = objvSpace; int *lcopy = lineSpace; int wordIdx = numWords; int objIdx = objectsNeeded - 1; if ((numWords minObjs) || (objectsNeeded minObjs)) { objv = objvSpace = (Tcl_Obj **) ckalloc(objectsNeeded * sizeof(Tcl_Obj *)); lines = lineSpace = (int *) ckalloc(objectsNeeded * sizeof(int)); } objectsUsed = 0; while (wordIdx--) { if (expand[wordIdx]) { int numElements; Tcl_Obj **elements, *temp = copy[wordIdx]; Tcl_ListObjGetElements(NULL, temp, numElements, elements); objectsUsed += numElements; while (numElements--) { lines[objIdx] = -1; objv[objIdx--] = elements[numElements]; Tcl_IncrRefCount(elements[numElements]); } Tcl_DecrRefCount(temp); } else { lines[objIdx] = lcopy[wordIdx]; objv[objIdx--] = copy[wordIdx]; objectsUsed++; } } objv += objIdx+1; if (copy != stackObjArray) { ckfree((char *) copy); } if (lcopy != linesStack) { ckfree((char *) lcopy); } } /* * Execute the command and free the objects for its words. * * TIP #280 Remember the command itself for 'info frame'. We * shorten the visible command by one char to exclude the * termination character, if necessary. Here is where we put our * frame on the stack of frames too. _After_ the nested commands * have been executed. */ eeFramePtr- cmd.str.cmd = parsePtr- commandStart; eeFramePtr- cmd.str.len = parsePtr- commandSize; if (parsePtr- term == parsePtr- commandStart + parsePtr- commandSize - 1) { eeFramePtr- cmd.str.len--; } eeFramePtr- nline = objectsUsed; eeFramePtr- line = lines; TclArgumentEnter (interp, objv, objectsUsed, eeFramePtr); iPtr- cmdFramePtr = eeFramePtr; iPtr- numLevels++; code = TclEvalObjvInternal(interp, objectsUsed, objv, parsePtr- commandStart, parsePtr- commandSize, 0); iPtr- numLevels--; iPtr- cmdFramePtr = iPtr- cmdFramePtr- nextPtr; TclArgumentRelease (interp, objv, objectsUsed); eeFramePtr- line = NULL; eeFramePtr- nline = 0; if (code != TCL_OK) { goto error; } for (i = 0; i objectsUsed; i++) { Tcl_DecrRefCount(objv[i]); } objectsUsed = 0; if (objvSpace != stackObjArray) { ckfree((char *) objvSpace); objvSpace = stackObjArray; ckfree((char *) lineSpace); lineSpace = linesStack; } /* * Free expand separately since objvSpace could have been * reallocated above. */ if (expand != expandStack) { ckfree((char *) expand); expand = expandStack; } } /* * Advance to the next command in the script. * * TIP #280 Track Lines. Now we track how many lines were in the * executed command. */ next = parsePtr- commandStart + parsePtr- commandSize; bytesLeft -= next - p; p = next; TclAdvanceLines( line, parsePtr- commandStart, p); Tcl_FreeParse(parsePtr); gotParse = 0; } while (bytesLeft 0); iPtr- varFramePtr = savedVarFramePtr; code = TCL_OK; goto cleanup_return; error /* * Generate and log various pieces of error information. */ if (iPtr- numLevels == 0) { if (code == TCL_RETURN) { code = TclUpdateReturnInfo(iPtr); } if ((code != TCL_OK) (code != TCL_ERROR) !allowExceptions) { ProcessUnexpectedResult(interp, code); code = TCL_ERROR; } } if ((code == TCL_ERROR) !(iPtr- flags ERR_ALREADY_LOGGED)) { commandLength = parsePtr- commandSize; if (parsePtr- term == parsePtr- commandStart + commandLength - 1) { /* * The terminator character (such as ; or ]) of the command where * the error occurred is the last character in the parsed command. * Reduce the length by one so that the error message doesn't * include the terminator character. */ commandLength -= 1; } Tcl_LogCommandInfo(interp, script, parsePtr- commandStart, commandLength); } iPtr- flags = ~ERR_ALREADY_LOGGED; /* * Then free resources that had been allocated to the command. */ for (i = 0; i objectsUsed; i++) { Tcl_DecrRefCount(objv[i]); } if (gotParse) { Tcl_FreeParse(parsePtr); } if (objvSpace != stackObjArray) { ckfree((char *) objvSpace); ckfree((char *) lineSpace); } if (expand != expandStack) { ckfree((char *) expand); } iPtr- varFramePtr = savedVarFramePtr; cleanup_return /* * TIP #280. Release the local CmdFrame, and its contents. */ if (eeFramePtr- type == TCL_LOCATION_SOURCE) { Tcl_DecrRefCount(eeFramePtr- data.eval.path); } TclStackFree(interp, linesStack); TclStackFree(interp, expandStack); TclStackFree(interp, stackObjArray); TclStackFree(interp, eeFramePtr); TclStackFree(interp, parsePtr); return code; } ソース int TclEvalEx( [[Tcl_Interp]] *interp,/* Interpreter in which to evaluate the * script. Also used for error reporting. */ const char *script,/* First character of script to evaluate. */ int numBytes,/* Number of bytes in script. If 0, the * script consists of all bytes up to the * first NUL character. */ int flags,/* Collection of OR-ed bits that control the * evaluation of the script. Only * TCL_EVAL_GLOBAL is currently supported. */ int line,/* The line the script starts on. */ int* clNextOuter, /* Information about an outer context for */ CONST char* outerScript) /* continuation line data. This is set only in * TclSubstTokens(), to properly handle * [...]-nested commands. The 'outerScript' * refers to the most-outer script containing the * embedded command, which is refered to by * 'script'. The 'clNextOuter' refers to the * current entry in the table of continuation * lines in this "master script", and the * character offsets are relative to the * 'outerScript' as well. * * If outerScript == script, then this call is * for the outer-most script/command. See * Tcl_EvalEx() and TclEvalObjEx() for places * generating arguments for which this is true. */ { Interp *iPtr = (Interp *) interp; const char *p, *next; const unsigned int minObjs = 20; Tcl_Obj **objv, **objvSpace; int *expand, *lines, *lineSpace; Tcl_Token *tokenPtr; int commandLength, bytesLeft, expandRequested, code = TCL_OK; CallFrame *savedVarFramePtr;/* Saves old copy of iPtr- varFramePtr in case * TCL_EVAL_GLOBAL was set. */ int allowExceptions = (iPtr- evalFlags TCL_ALLOW_EXCEPTIONS); int gotParse = 0; unsigned int i, objectsUsed = 0; /* These variables keep track of how much * state has been allocated while evaluating * the script, so that it can be freed * properly if an error occurs. */ Tcl_Parse *parsePtr = (Tcl_Parse *) TclStackAlloc(interp, sizeof(Tcl_Parse)); CmdFrame *eeFramePtr = (CmdFrame *) TclStackAlloc(interp, sizeof(CmdFrame)); Tcl_Obj **stackObjArray = (Tcl_Obj **) TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *)); int *expandStack = (int *) TclStackAlloc(interp, minObjs * sizeof(int)); int *linesStack = (int *) TclStackAlloc(interp, minObjs * sizeof(int)); /* TIP #280 Structures for tracking of command * locations. */ /* * Pointer for the tracking of invisible continuation lines. Initialized * only if the caller gave us a table of locations to track, via * scriptCLLocPtr. It always refers to the table entry holding the * location of the next invisible continuation line to look for, while * parsing the script. */ int* clNext = NULL; if (iPtr- scriptCLLocPtr) { if (clNextOuter) { clNext = clNextOuter; } else { clNext = iPtr- scriptCLLocPtr- loc[0]; } } if (numBytes 0) { numBytes = strlen(script); } Tcl_ResetResult(interp); savedVarFramePtr = iPtr- varFramePtr; if (flags TCL_EVAL_GLOBAL) { iPtr- varFramePtr = iPtr- rootFramePtr; } /* * Each iteration through the following loop parses the next command from * the script and then executes it. */ objv = objvSpace = stackObjArray; lines = lineSpace = linesStack; expand = expandStack; p = script; bytesLeft = numBytes; /* * TIP #280 Initialize tracking. Do not push on the frame stack yet. * * We may continue counting based on a specific context (CTX), or open a * new context, either for a sourced script, or 'eval'. For sourced files * we always have a path object, even if nothing was specified in the * interp itself. That makes code using it simpler as NULL checks can be * left out. Sourced file without path in the 'scriptFile' is possible * during Tcl initialization. */ if (iPtr- evalFlags TCL_EVAL_CTX) { /* * Path information comes out of the context. */ eeFramePtr- type = TCL_LOCATION_SOURCE; eeFramePtr- data.eval.path = iPtr- invokeCmdFramePtr- data.eval.path; Tcl_IncrRefCount(eeFramePtr- data.eval.path); } else if (iPtr- evalFlags TCL_EVAL_FILE) { /* * Set up for a sourced file. */ eeFramePtr- type = TCL_LOCATION_SOURCE; if (iPtr- scriptFile) { /* * Normalization here, to have the correct pwd. Should have * negligible impact on performance, as the norm should have been * done already by the 'source' invoking us, and it caches the * result. */ Tcl_Obj *norm = Tcl_FSGetNormalizedPath(interp, iPtr- scriptFile); if (norm == NULL) { /* * Error message in the interp result. */ code = TCL_ERROR; goto error; } eeFramePtr- data.eval.path = norm; } else { TclNewLiteralStringObj(eeFramePtr- data.eval.path, ""); } Tcl_IncrRefCount(eeFramePtr- data.eval.path); } else { /* * Set up for plain eval. */ eeFramePtr- type = TCL_LOCATION_EVAL; eeFramePtr- data.eval.path = NULL; } eeFramePtr- level = iPtr- cmdFramePtr ? iPtr- cmdFramePtr- level + 1 1; eeFramePtr- framePtr = iPtr- framePtr; eeFramePtr- nextPtr = iPtr- cmdFramePtr; eeFramePtr- nline = 0; eeFramePtr- line = NULL; iPtr- evalFlags = 0; do { if (Tcl_ParseCommand(interp, p, bytesLeft, 0, parsePtr) != TCL_OK) { code = TCL_ERROR; goto error; } /* * TIP #280 Track lines. The parser may have skipped text till it * found the command we are now at. We have to count the lines in this * block, and do not forget invisible continuation lines. */ TclAdvanceLines( line, p, parsePtr- commandStart); TclAdvanceContinuations ( line, clNext, parsePtr- commandStart - outerScript); gotParse = 1; if (parsePtr- numWords 0) { /* * TIP #280. Track lines within the words of the current * command. We use a separate pointer into the table of * continuation line locations to not lose our position for the * per-command parsing. */ int wordLine = line; const char *wordStart = parsePtr- commandStart; int* wordCLNext = clNext; /* * Generate an array of objects for the words of the command. */ unsigned int objectsNeeded = 0; unsigned int numWords = parsePtr- numWords; if (numWords minObjs) { expand = (int *) ckalloc(numWords * sizeof(int)); objvSpace = (Tcl_Obj **) ckalloc(numWords * sizeof(Tcl_Obj *)); lineSpace = (int *) ckalloc(numWords * sizeof(int)); } expandRequested = 0; objv = objvSpace; lines = lineSpace; for (objectsUsed = 0, tokenPtr = parsePtr- tokenPtr; objectsUsed numWords; objectsUsed++, tokenPtr += tokenPtr- numComponents+1) { /* * TIP #280. Track lines to current word. Save the information * on a per-word basis, signaling dynamic words as needed. * Make the information available to the recursively called * evaluator as well, including the type of context (source * vs. eval). */ TclAdvanceLines( wordLine, wordStart, tokenPtr- start); TclAdvanceContinuations ( wordLine, wordCLNext, tokenPtr- start - outerScript); wordStart = tokenPtr- start; lines[objectsUsed] = TclWordKnownAtCompileTime(tokenPtr, NULL) ? wordLine -1; if (eeFramePtr- type == TCL_LOCATION_SOURCE) { iPtr- evalFlags |= TCL_EVAL_FILE; } code = TclSubstTokens(interp, tokenPtr+1, tokenPtr- numComponents, NULL, wordLine, wordCLNext, outerScript); iPtr- evalFlags = 0; if (code != TCL_OK) { goto error; } objv[objectsUsed] = Tcl_GetObjResult(interp); Tcl_IncrRefCount(objv[objectsUsed]); if (tokenPtr- type == TCL_TOKEN_EXPAND_WORD) { int numElements; code = TclListObjLength(interp, objv[objectsUsed], numElements); if (code == TCL_ERROR) { /* * Attempt to expand a non-list. */ Tcl_AppendObjToErrorInfo(interp, Tcl_ObjPrintf( "\n (expanding word %d)", objectsUsed)); Tcl_DecrRefCount(objv[objectsUsed]); goto error; } expandRequested = 1; expand[objectsUsed] = 1; objectsNeeded += (numElements ? numElements 1); } else { expand[objectsUsed] = 0; objectsNeeded++; } if (wordCLNext) { TclContinuationsEnterDerived (objv[objectsUsed], wordStart - outerScript, wordCLNext); } } /* for loop */ if (expandRequested) { /* * Some word expansion was requested. Check for objv resize. */ Tcl_Obj **copy = objvSpace; int *lcopy = lineSpace; int wordIdx = numWords; int objIdx = objectsNeeded - 1; if ((numWords minObjs) || (objectsNeeded minObjs)) { objv = objvSpace = (Tcl_Obj **) ckalloc(objectsNeeded * sizeof(Tcl_Obj *)); lines = lineSpace = (int *) ckalloc(objectsNeeded * sizeof(int)); } objectsUsed = 0; while (wordIdx--) { if (expand[wordIdx]) { int numElements; Tcl_Obj **elements, *temp = copy[wordIdx]; Tcl_ListObjGetElements(NULL, temp, numElements, elements); objectsUsed += numElements; while (numElements--) { lines[objIdx] = -1; objv[objIdx--] = elements[numElements]; Tcl_IncrRefCount(elements[numElements]); } Tcl_DecrRefCount(temp); } else { lines[objIdx] = lcopy[wordIdx]; objv[objIdx--] = copy[wordIdx]; objectsUsed++; } } objv += objIdx+1; if (copy != stackObjArray) { ckfree((char *) copy); } if (lcopy != linesStack) { ckfree((char *) lcopy); } } /* * Execute the command and free the objects for its words. * * TIP #280 Remember the command itself for 'info frame'. We * shorten the visible command by one char to exclude the * termination character, if necessary. Here is where we put our * frame on the stack of frames too. _After_ the nested commands * have been executed. */ eeFramePtr- cmd.str.cmd = parsePtr- commandStart; eeFramePtr- cmd.str.len = parsePtr- commandSize; if (parsePtr- term == parsePtr- commandStart + parsePtr- commandSize - 1) { eeFramePtr- cmd.str.len--; } eeFramePtr- nline = objectsUsed; eeFramePtr- line = lines; TclArgumentEnter (interp, objv, objectsUsed, eeFramePtr); iPtr- cmdFramePtr = eeFramePtr; iPtr- numLevels++; code = TclEvalObjvInternal(interp, objectsUsed, objv, parsePtr- commandStart, parsePtr- commandSize, 0); iPtr- numLevels--; iPtr- cmdFramePtr = iPtr- cmdFramePtr- nextPtr; TclArgumentRelease (interp, objv, objectsUsed); eeFramePtr- line = NULL; eeFramePtr- nline = 0; if (code != TCL_OK) { goto error; } for (i = 0; i objectsUsed; i++) { Tcl_DecrRefCount(objv[i]); } objectsUsed = 0; if (objvSpace != stackObjArray) { ckfree((char *) objvSpace); objvSpace = stackObjArray; ckfree((char *) lineSpace); lineSpace = linesStack; } /* * Free expand separately since objvSpace could have been * reallocated above. */ if (expand != expandStack) { ckfree((char *) expand); expand = expandStack; } } /* * Advance to the next command in the script. * * TIP #280 Track Lines. Now we track how many lines were in the * executed command. */ next = parsePtr- commandStart + parsePtr- commandSize; bytesLeft -= next - p; p = next; TclAdvanceLines( line, parsePtr- commandStart, p); Tcl_FreeParse(parsePtr); gotParse = 0; } while (bytesLeft 0); iPtr- varFramePtr = savedVarFramePtr; code = TCL_OK; goto cleanup_return; error /* * Generate and log various pieces of error information. */ if (iPtr- numLevels == 0) { if (code == TCL_RETURN) { code = TclUpdateReturnInfo(iPtr); } if ((code != TCL_OK) (code != TCL_ERROR) !allowExceptions) { ProcessUnexpectedResult(interp, code); code = TCL_ERROR; } } if ((code == TCL_ERROR) !(iPtr- flags ERR_ALREADY_LOGGED)) { commandLength = parsePtr- commandSize; if (parsePtr- term == parsePtr- commandStart + commandLength - 1) { /* * The terminator character (such as ; or ]) of the command where * the error occurred is the last character in the parsed command. * Reduce the length by one so that the error message doesn't * include the terminator character. */ commandLength -= 1; } Tcl_LogCommandInfo(interp, script, parsePtr- commandStart, commandLength); } iPtr- flags = ~ERR_ALREADY_LOGGED; /* * Then free resources that had been allocated to the command. */ for (i = 0; i objectsUsed; i++) { Tcl_DecrRefCount(objv[i]); } if (gotParse) { Tcl_FreeParse(parsePtr); } if (objvSpace != stackObjArray) { ckfree((char *) objvSpace); ckfree((char *) lineSpace); } if (expand != expandStack) { ckfree((char *) expand); } iPtr- varFramePtr = savedVarFramePtr; cleanup_return /* * TIP #280. Release the local CmdFrame, and its contents. */ if (eeFramePtr- type == TCL_LOCATION_SOURCE) { Tcl_DecrRefCount(eeFramePtr- data.eval.path); } TclStackFree(interp, linesStack); TclStackFree(interp, expandStack); TclStackFree(interp, stackObjArray); TclStackFree(interp, eeFramePtr); TclStackFree(interp, parsePtr); return code; }
https://w.atwiki.jp/dominions3/pages/348.html
Will of the Fates 50%の確率でダメージを回避するLuckを全味方ユニットに与えます Will of the Fates ジェム 疲労 内部ID 404 4 400 使用 水中判定 効果 効果量 戦闘 水中可 Buff 主属性 主Lv 効果発生数 射程距離 Astral 4 1 0 副属性 副Lv 効果範囲 命中補正 - 0 666 0 領域 Lv 防御判定 抵抗判定 Alteration 8 専用国家 ゲーム内説明文 The caster alters the fate of an entire battle. All friendly units receive unnatural luck for the rest of the battle. Each hit against a lucky unit has a fifty percent chance of not wounding him. 和訳 術者は、この戦いの運命を変えます。全ての味方は、不自然な幸運を戦いが終わるまで享受します。幸運なものに対して命中した攻撃は、それぞれ50%の確率で彼らを傷付けません。 注記 Personal LuckからLuck、Battle Fortuneと連なる幸運付与魔法の最高峰。そこそこの要求スキルに対して圧倒的な高さを誇るコストが特徴。 1発で全軍に作用する恩恵は計り知れないが、よほどの高スキルでもなければ疲労が大きすぎるので、その後も術者に動いてほしいならCommunionの利用はほぼ必須。疲労再生だけでは立ち直りに時間がかかる。 またGem消費自体が多いのでマメに補充しないと切らしやすいのも難点。とくに魔法による襲撃から通常の戦闘を重ねられたりすると想像以上のペースで消費させられることがある。補給手段は常に意識しておくべきだろう。 それらの点さえどうにかできれば、軍の被害を激減させる切り札として高い価値を持つ。元々精強な部隊に重ねればそう簡単には倒されないだろう。ただし全ては運次第、過信して無茶をし過ぎないことも大切。 コメント 名前 コメント
https://w.atwiki.jp/yaruoperformer/pages/2005.html
\ ) !/ ̄ . .  ̄ ̄\. . . / . . 「\_. . 乂ー ''"~ ̄~"'-_. . )_/ . . ノ /. ァ \_,. . / ̄ ̄ ̄ ̄ ̄ / . .└- 、. ′ヘ _ . . ′ . .}、/ ̄. . ノ iヘ \ 、^. . { { _- r 、_. . . . / \. . ⌒〕 . レ__)ハ ノ⌒ _ゝ、/⌒\ ∧ {/ ノ /. . . . ′ \. . . . ノノハ ´り^ ´彡^) ,、{⌒ノ ( . / ∧ { └┐ 、」. . . . -‐┘ へ ̄ ァ. '^〈 ィ、-ァ┐" _,,..\ ー┐'. . /∧ └'. . /  ̄ ̄ノ. 丶´ _ィ/ //_、-''~ /⌒) ノ. . /∧ { ┐ . .\ / /. 「 _-` ノ´´ { ̄ (. . }ノ ノノ 〕 . . . .┐ └- 丶. ゝ^` _.く ノ~""''冖 ヘ冖`` // /] . . . . } } 」. └宀^ \ (- 、、..,,_ / `、‐- つ }. . . .} /} / ̄. . い ´'-_ \ノ⌒) 厂_/ └- -┐ \. . └ . .└. . ┘ /^\ r冖 ̄ / r ´. . } ノ ^\ / \」. . 、 _、- 〉‐- _\ !. . . . ⌒'´ _、-  ̄} ',. . ''~ ノ _、-‐- . .. { └ 「7┘.. ! . . . . }′. . `、 . } `、 }、 〕 `、 _ノ . ´' ー- _ 〕 l `、 _、-''~ ..,_. . ´"'+ _ 〕 l `、 ノ. ノ ⌒`` 丶 、、,,_ l \∠/ ⌒> _ ´'ー‐- 、 } 廴_、-‐- _ノ ̄ `'- _ ⌒> _ ー-、 {_-┘ ノ ⌒> _ ` ⌒> }\_、-┐. .  ̄ ̄ ⌒> \ . . / ノ. . 名前:ボイジャー 性別:男 原作:Fate/Requiem AA:TYPE-MOON作品/Fate/00 英霊/エクストラ/・クラス:エクストラ.mlt 「Fate/Requiem」に登場する少年の姿をしたサーヴァント。 どことなく「星の王子さま」の面影がある。 当初は宇津見エリセにプランと言う名を与えられた。 一人称は「ぼく」。 真名は惑星探査機のボイジャーで原作小説では航海者のクラスだった。 原作では後にエリセの正式なサーヴァントになった。 「Fate/Grand Order」ではフォーリナーで現界した。 外宇宙の神が由来のフォーリナー達と異なり、イベント「虚数大海戦イマジナリ・スクランブル」でも、 我々側の降臨者と言及されている通り、人類側の外宇宙への使者としての意味合いが強い。 彼の宝具『遥か青き星よ』もどこか幻想的な演出になっている。 また別の場所で召喚された場合は航海者になると言う。 キャラ紹介 やる夫Wiki Wikipedia TYPE-MOONWiki 通常/フォーリナー アニヲタWiki ニコ百 ピクペ 通常/フォーリナー 登場作品リスト タイトル 原作 役柄 頻度 リンク 備考 ギャラナイ夫は大海原へ旅立つようです ONE PIECE ギャラナイ夫の幼馴染の魚人 常 まとめ 安価 あんこ キルヲは未来をセンテイするようです オリジナル 事象先行亞言語集合記録複合宙域船 常 wiki 安価 真・女神転生オタクくんサマナー~世界滅亡パパ活計画を阻止せよ!~ 女神転生シリーズ 廉貞星 グロース・コア 脇 まとめ R-18 あんこ 短編 タイトル 原作 役柄 リンク 備考
https://w.atwiki.jp/hmiku/pages/13953.html
【登録タグ CD CDH IIGCD ziki_7CD 全国配信】 前作 本作 次作 parallel†unbalance Hopeless Track / Innersoul 宙ノ未来 IIG ziki_7 同人 配信 即売 発売 2010年12月31日 2011年1月5日 2011年1月16日 価格 ¥1,500(税込) ¥1,200 / 1曲¥150 ¥1,000 サークル Studio IIG iTunes Storeで購入 CD紹介 ポップな希望のHopeless Track/夢とバラードのInnersoul全曲リマスター+新曲も併せて詰め込んだStudio IIG初のVOCALOIDオリジナル・フルアルバム。 これまで発表したほぼすべての楽曲を網羅している。新曲「Innersoul」は、ziki_7 氏によるリミックス版も同時収録。 ジャケットイラストは ガガ 氏。 Webデザイン・ジャケットデザインはripple氏。 Amazon、とらのあな、メロンブックスでの委託販売、KarenTレーベルよりのダウンロード販売が行われている。 クロスフェード動画 曲目 Hopeless Track サクサクラッキーガール Theory クルクルシーソーゲーム parallel†unbalance A Lover Runs Through It Innersoul 夜の憧憬 Fomalhaut 冬の魔法 All Your Memories Innersoul (heart maze recollection mix) リンク 作者サイト アルバム特設ページ Amazon とらのあな メロンブックス KarenT コメント 名前 コメント
https://w.atwiki.jp/aniwotawiki/pages/49134.html
登録日:2021/08/29 Sun 23 03 00 更新日:2024/08/29 Thu 20 46 18 所要時間:約 20 分で読めます ▽タグ一覧 EXTELLA FGO FGOで遊戯王をやる男 Fate GO TYPE-MOON おぞましや、汎人類史 そこです。自爆しなさい どうしてそうなった カタパルト・タートル キャスター ゲステラ サーヴァント パラケルスス「あの男の前に立つのはもうイヤです!!」 ミスター・カタパルト 三国志 中国 人間爆弾 他人の命でやる流星一条 南斗人間砲弾 射出 忠臣 星2キャスターのやべーやつ 汚いジェイクォース 真殿光昭 自爆 超軍師 軍師 鬼畜眼鏡 軍師ですので、人を使うのが上手いのは当然でしょう 私の場合、そこに”他人を使うのがとにかく気持ちいい”という実益が混ざりますが ゲーム『Fate/EXTELLA』、『Fate/Grand Order』の登場人物。 ●目次 【史実/『三国志演義』において】 【Fateにおいて】 【人物】 【活躍】◆Fate/EXTELLA ◆Fate/Grand Order【データ】 【概要】 【劇中での活躍】 【関連人物】 【ゲーム中での性能】 【余談】 【史実/『三国志演義』において】 字は公台。中国後漢時代末期に活躍した武将、軍師。 後に覇王となる曹操に当初仕えるが、叛逆した後に当時最強の武将と謳われた呂布の軍師となる。 幾度か曹操と覇を争うも次第に追い詰められ、下邳の戦いで敗北。 帰順の説得も受け入れず、最期は刑死の道を選んだ。 自身の策を聞き入れられなかった事から、呂布とは不仲のまま運命を共にしたという。 詳細は該当項目を参照。 【Fateにおいて】 紫髪と褐色肌を持つ、眼鏡をかけた文官風の男。 …というよりまんま成人男性版ラニ=Ⅷとでもいうべき風貌の持ち主。 月の聖杯戦争でバーサーカー・呂布奉先のマスターだった彼女は、呂布の愛人だった貂蝉に似ているという設定だが、そのラニに似ている陳宮が貂蝉とどの様な関係だったのかは未だ語られていない。 後漢の時代に眼鏡があったのかというツッコミは厳禁。 そもそも『Fate』世界の中国は漢王朝の成立前からアンドロイドが存在する魔境である。 『Fate』世界における陳宮は、中華最古の文明・夏王朝の文献と技術を受け継いだ末裔と設定されており、技師・発明家としての側面を持つ。 彼が作る武器はいずれも体内に神秘(=魔術回路)が無いと扱えないオーバーテクノロジー染みた代物で、本人も役に立たない技術と自嘲していた。 しかしそこへ体中に雷気を漲らせながら武を奮う武将・呂布が現れた事で状況が一変。 彼なら自分の武器を使いこなせると惚れ込み、呂布と共に戦いながら中華ガジェットの開発に勤しんだ。 呂布の得物である「方天画戟」、及び宝具「軍神五兵」は陳宮が製作した兵装。 常に制御し難い力に悩まされていた呂布にとっても陳宮が作った武器はとても馴染んだらしく、軍師として全幅の信頼を寄せていた。 かつては自身も弓の名手であったが、個人の武力だけで天下は取れないという考えから弓を捨て軍略を学んだ。 その考えは個人の武力だけで天下を狙える呂布と出会ったことで打ち砕かれ、以後彼と行動を共にする様になった。 【人物】 理知的な学者肌。冷徹。そしてドS。 話し方は常に敬語で物腰柔らかだが、自身の策によって敵を叩き潰すだけでなく味方が散っていく様にも愉悦を憶える根っからのサディスト。 勝利のためには手段を選ばず、裏切り、闇討ちはおろか味方を犠牲にする作戦すら平然と(むしろ嬉しそうに)実行する。 戦場であっても常に理性的に振舞える鉄の精神の持ち主でもあり、上記の嗜好も合わさって人の心を解さない冷酷な機械の様に見られる事も多い。 また、学者肌ではあるが攻撃的な一面もあり、多対多の戦いでは普段の言動に反して感情が昂る等意外と「戦バカ」。 あの主君にしてこの軍師ありと言ったところか。 しかし合理主義者である陳宮にとって、嗜虐心を満たすのはあくまで結果であって目的ではない。 彼の中にも「武人としての冷血」と「人としての冷血」という越えてはいけないラインがあり、「必要だから」実行した策の過程で敵味方が苦しむのを見るのが好きだが、戦争と関係ない、「勝利する必要が無い」人間に対しては礼節を以て接する。 他人に対してもこのスタンスは徹底しており、曹操がその二つを分けて考えない人物と判明したその日のうちに袂を分かった。 【活躍】 ◆Fate/EXTELLA 呂布のストーリーエンディングで初登場。 一国の主となった玉藻の前に反骨の相が発動しそうになった呂布にどこからともなく話しかけ、国が発展し大きくなってから叛逆する様思いとどまらせた。 ちなみに思いとどまらせた理由は、「自分も呂布も国の運営がド下手だから」。おい軍師。 なお、あくまで呂布が見上げた空に陳宮のイメージが浮かび上がっているだけなので、実際に本人が語り掛けたのかは定かでは無い。 イマジナリ―陳宮 ◆Fate/Grand Order もしそちらのマスターが新たな従者をお探しであれば、 この出会いは実に喜ばしい奇縁と申せましょう。 契約してくれるの? ええ、もし皆さまがご存命でしたら、喜んで。 ……あの、それはどういう意味でしょうか? はい、今から皆さまを殺すと申し上げております。 は!? ああ、そういう手合いかぁ…… 【データ】 設定担当:奈須きのこ ILLUST:ワダアルコ CV:真殿光昭 クラス:キャスター(魔術師) 出典:史実/『三国志演義』 性別:男性 地域:中国 属性:混沌・善 身長:182cm 体重:60kg 好きな物:秋の夜の読書 嫌いな物:諸葛孔明 ◆ステータス 筋力 耐久 敏捷 魔力 幸運 宝具 C D B B C C ◆クラススキル 陣地作成:C 魔術師として、自らに有利な陣地を作り上げる。 武将調整用の工房を用意する他、戦争時における陣形にも精通している。 が、基本的に超武力を持った将軍を基点とした陣形のため、一般性は低い。 道具作成:B 魔力を帯びた道具を作成できる。城攻めの道具なども考案可能。 ◆保有スキル スケープゴート:E 人間観察を更に狭くした技術。 対象となる人間が将来的にどのような形で才能を開花し、一点突破型の超武力を獲得するか否かの見極めに優れている。 軍師の忠言:B++ 軍師系サーヴァントに与えられるスキル。 状況を把握、分析する事により味方側に正しい助言を与える事が出来る。 本来はBランク止まりだが、「+」判定があるのは呂布を従わせた事に由来する。 ここ一番では孔明を上回る「主君への忠言」を果たす可能性を持つ。 軍師の本懐:A 裏切りの英雄・呂布と共に戦場を駆け抜けた陳宮。 冷酷・冷徹な陳宮だが、そんな彼にも武人としての信念、情熱は備わっている。 「この主君のために死ぬ」「この主君と共に死ぬ」という魂の誓い。即ち、軍師の本懐なり。 バーサーカークラスのサーヴァント限定で行える「英雄作成」である。 ◆宝具:『 掎角一陣(きかくいちじん)』 ランク:C 種別:対軍宝具 レンジ:10~60 最大捕捉:1~60人 呵責なく 加減なく 温情なく そして、命の価値に区別なく 奇策冷血を以て終わらせましょう。炸裂するは『 掎角一陣(きかくいちじん)』! ……ふむ。必要な犠牲でした 下邳の戦いで呂布に進言した策の名を冠する対軍宝具。 陳宮が放った矢が、敵陣に着弾すると共に大爆発を起こし大ダメージを与える。 その後味方一人が生贄に捧げられる。…あれ? 弓矢による爆撃なぞ偽りの姿。 その正体は軍神五兵の余剰部品で作成された超小型魔術回路超加速器で味方を超強化し、超攻撃力と共に超臨界させる。 要はサーヴァント一人を強制的に自爆させる外道宝具。またの呼び方を『他人の命でやる流星一条(ステラ)』。最悪である。 「我が方の最も強いものと、 敵方の最も強いものをぶつける。 後に残るものは小兵の小競り合い。 いかようにも立て直せましょう───」 とは、武将の爆発によってちりぢりになった敵陣を見下ろしながら涼やかに語る、陳宮の口癖である。 そのあまりの非道威(ひどい)印象を和らげるため、古代夏王朝の魔術竹簡の幻の技を用い、『なにやら陳宮がすごい矢を放ったら敵陣が爆発した』という風景に見えるようカモフラージュしている。 【概要】 元々存在自体は2017年バレンタインイベントのチョコ受け渡しパートで示唆されており、呂布の言葉(咆哮)を理解出来ない主人公が、陳宮の翻訳書を使用してコミュニケーションに臨んでいた。 その際感激した呂布にもしや陳宮では?と問いかけられると「自分はあんなサディストじゃない」と返しているが、どうやって彼の人物像を知ったのか、既に彼が召喚されていたのかは不明。(*1) ストーリーでは第2部3章で本人がサーヴァントとして登場。 その後本編登場から遅れる事8ヵ月、4周年記念キャンペーンで7騎の低レアサーヴァントの一人としてプレイアブル実装された。 スキルや人物等の詳細な設定の殆どは本作で明かされたものである。 そして本作の彼を語る上で外せないのは 自爆 これに尽きる。 ただし宝具の効果で察したと思うが、自分が爆発するのではなく味方を自爆させるという意味である。それもうただの爆殺では? 赤兎馬曰く陳宮の策はいつも「そこです。自爆しなさい。」ばかりだったらしく、サーヴァントになる前からこんな感じだったらしい。 自爆跡を見て「必要な犠牲でした」といけしゃあしゃあと宣う姿は完全に悪役のソレ。 初登場当初は他人に自爆を勧めたがる程度だったのだが、後に彼自身が味方を自爆させる宝具を持つという衝撃の事実が判明、瞬く間に自爆ネタが定着してしまった。 カルデア内でも有名なのか、自爆や特攻の話になると何かと引き合いに出される程「陳宮=自爆」というイメージが浸透している様だ。 一応彼の名誉のために言っておくと劇中では自爆以外のまともな策も進んで提言しており、生前は猪武者揃いの呂布軍をまとめるのにかなり苦心していた模様。 戦闘時は軍師らしく、投石器や火計、弓矢による後方からの支援射撃を主武器とする。 ただ元々弓取りだった名残なのか、宝具では自ら弓矢を放つだけでなく直剣二刀流による近接戦闘も可能。 この時のモーションはスタイリッシュで中々カッコいい。 余談だがその演出がまるで味方サーヴァントをカモフラージュしているという設定どおり矢にして撃っている様に見える事から、プレイヤー間では生贄を「弾」、自爆させる事を某TCGになぞらえて「射出」と呼ぶことが多い。 【劇中での活躍】 第2部3章『Lostbelt No.3 人智統合真国シン』 初登場。 永世秦帝国においては英霊の座との繋がりが断絶していたが、スパルタクスの命を賭した特攻によって英霊への「祈り」が生まれた事で、汎人類史のサーヴァントとして赤兎馬と共に召喚された。 カルデア一行の力量を計るため出会い頭に赤兎馬をけしかけて戦いを挑み、主人公が自分が仕えるに足る人物だと認め契約した。 その後は章の最後までカルデアに付き従い、戦いの結末を見届けると座へと還って行った。 その後カルデアにいつの間にか召喚されていた様で、イベントの合間にしれっと登場している。 【関連人物】 呂布 生前の主君。 史実と異なりサーヴァントとなっても関係は良好で、呂布がカルデアにいると知った途端にテンションが爆上がりする程。 呂布が生前たどった末路については、人はいつか敗れるものでたまたまその日が来ただけと然程気にしていない。 エクストラアタックではどこからともなく現れては暴れまわり、最後は陳宮のガッツポーズに合わせて自爆する。 「出撃!奉先!大・撃・沈!」 呂布赤兎馬 主君の愛馬。変なナマモノと化した事については理屈をつけてクールに順応している。 塩対応が目立つもののなんだかんだで仲は良く、「呂布に相応しい馬」「呂布の活躍の三割は彼あってこそ」とその能力自体は高く評価している。 ただ赤兎馬の方は陳宮にあまり前線に出てきて欲しくないらしい。 「何故ですか。私もいいかげん、自慢の策で暴れたいのですが。」 「だって陳宮殿の策って、『そこです。自爆しなさい』だけじゃないですかー!」 ちなみに自爆宝具の記念すべき(?)犠牲者第一号である。(ゲーム的な意味で)(*2) 諸葛孔明 時計塔のロードを依代に召喚された三国時代の軍師。 何故か異様に毛嫌いしており、「戦場に恵まれただけの軍師」「人を見る目が無い」「その時代において突出した才というのは迷惑なだけ」とボロクソにこき下ろしている。 しかし皮肉にもゲーム的には相性は良い。 司馬懿 時計塔のロードの義妹を依代に召喚された三国時代の軍師。 孔明とは逆に「最も成功した軍師」と高評価で普段の毒舌も鳴りを潜める程だが、美少女の姿で召喚された事については困惑している。 主人公 FGOにおけるマスター。自爆宝具の使用を命じている元凶。 平和な世を目指していた陳宮にとって現代社会は一つの理想であり、その現代の世界を背負って戦う主人公には大きな期待を寄せている。 絆ボイスではお互い利用し利用される関係に過ぎないと強調するが、それはいざ別れる時にお互い辛いからという、彼なりの親愛の情である。 バレンタインでのお返し礼装は実用的ながら物騒なペンと、「あくまでついで」らしい“陳宮が普段使わないような策”がしたためられた木簡であり、 つまるところ彼にとって実用的ではないということは、なるべくなら平和にいきたい主人公には必要な心得であり――陳宮の心境、心遣いが窺えるプレゼントとなっている。本人は物騒なほうが本命と念を押すが。 【ゲーム中での性能】 4周年記念に一斉実装された、低レアサーヴァント7騎のうちのキャスター枠。 星2キャスター。 フレンドポイント召喚からのみ排出され、低レアなので容易に入手可能。 カード構成はキャスターの典型であるArts x3、Buster x 1、Quick x 1。 スキルはサポート特化。耐久系2種に火力バフ1種という構成。 それぞれエミヤ(アサシン)、孔明、マーリンのスキルと同系統の効果を持ち、デチューンこそされているものの有用性は高い。 「スケープゴート E」:味方単体に1ターンターゲット集中を付与 敵全体のクリティカル発生率を3ターンダウン 「軍師の忠言 B++」:味方全体の防御力を3ターンアップ 被ダメージカット状態を3ターン付与+味方全体のNPゲージ10増加 「軍師の本懐 A」:味方単体のBuster性能アップ (バーサーカー限定で)1ターンの間クリティカル威力+HP最大値をアップ 「軍師の忠言」については何気にマシュ以外の恒常☆3以下キャラで唯一の「全体防御バフ」であり、効果も軽減率が少し落ちている以外は孔明のそれと変わりはない。 特筆すべきは第3スキル「軍師の本懐 A」。 マテリアルの記述通りバーサーカー限定かつ1ターンのみと制約は多いが、最強のBusterバフスキルと名高いマーリンの「英雄作成」に迫るどころか同格(*3)の強化倍率を誇る。 決まればクリティカル攻撃だけで単体宝具に匹敵する火力を得られるので、タイミングをよく読んで発動したい。 宝具の効果は「敵全体にArts属性の超強力な攻撃+自身を除く味方単体を生贄にする(即死耐性無視の即死効果を付与)【デメリット】」。陳宮の代名詞とも言える殲滅宝具。 通常の全体攻撃宝具より威力が高い代わりに撃つ度仲間一人が犠牲になる、まさしく「他人の命でやる流星一条」。 生贄には常に(陳宮本人を除く)一番左位置のサーヴァントが選ばれ、ガッツ(*4)以外のあらゆる耐性を無視し即死する。 他には『流星一条』と違いArts属性なので、宝具発動時に敵の数やArtsバフの量に応じてNPゲージが若干回復する。 「味方のサポートに特化したスキル」と「味方を弾として使い捨てる殲滅宝具」、相反する2つの特性を有する異色のマルチロールユニット。 特に戦闘不能になった者を気軽に蘇生出来ないFGOにおいて宝具使用の度に味方が減るというのは自滅行為に等しく、一見使いづらいサーヴァントに見えるかもしれない。 しかしアーラシュ同様にこのデメリットを後衛を任意のタイミングで引っ張り出せる「特性」と考えれば話は別であり、これを上手く利用すれば様々なコンボが可能。 コストが4しかないため、高コストのサーヴァントや礼装を配備しやすくなるのも見逃せない。 クセはかなり強いが、使い方次第で大きく化ける可能性を秘めたサーヴァントと言えるだろう。 周回であれば戦闘終了までパターンが見えているので味方減少はさほどのデメリットにはならず後衛を引きずり出せるメリットが生きやすいし、コストの低さから特効・ドロップ増加礼装を増やしやすい。 高難易度の場合はデメリットがやや大きいが、仕事が終わり引っ込めたい味方やストーリー上強制的に入れなければならないが今一つ使えないゲストキャラを退場させるのに使える。 「スケープゴート」を自分に使うことで、用が済んだら自分も退場しやすいのもメリット。宝具の威力を犠牲にする代わりに仕事が済んだら退場しやすくするため、あえて全く育てない陳宮を抱えているマスターもいる。 欠点はステータスがレアリティ相応に低いのと、育成素材が第2部のフリークエストでしか手に入らない事。 期間限定イベントのショップ等でも素材の入手機会はあるので、地道に強化していきたい。 ステの低さについては育成や編成でカバーする以外にも、あらかたバフをばら撒いた後に「スケープゴート」を自分にかけてさっさと退場可能という利点ともとれる。 宝具アタッカー編成 [部分編集] 陳宮以外を全員サポーターで固めた編成。 味方を次々と射出して使い捨て、『掎角一陣』を連発する事に特化した外道宝具の真骨頂。 「陳宮にバフスキルを使用」→「スキルを使い終わった味方を射出」→「後衛から出てきた味方のバフスキルを陳宮に使用」→「スキルを使い終w(ry」と繰り返す事で、宝具を撃つ度に威力が上がっていくという状況を作り出す事が出来る。 宝具を連発しつつ確殺ラインを上げるため、サポーターのスキルは「味方のNPゲージチャージ(増加)」・「Arts属性強化」・「攻撃力アップ」・「NP獲得量アップ」系の効果を持っている事が望ましい。 「戦闘不能になった時に発動する効果」を持つ概念礼装を持たせるのも有効で、特に味方全員のNPを増加する「カムランの戦い」や「慈悲無き者」は相性が良い。 当然ながら味方の数がガンガン減っていくため、主に長期戦を考えない周回目的に利用される。 有用なスキルを持ったサーヴァントが高レアに多いため、編成のハードルが高いのが欠点。 以下相性の良い弾丸サーヴァント候補: 諸葛孔明(ロード・エルメロイII世)【NPチャージ/攻撃力アップ】 司馬懿(ライネス)【NPチャージ/攻撃力アップ】 お馴染みミスター過労死とその義妹。 最大NP50%チャージと高倍率攻撃力アップは最早鉄板だが、まさか本当に死ぬ日が来る等誰が予想しただろうか。過労死ではなく労災 現在は最良相性のアルトリア・キャスターが登場した事で若干休暇に入りつつある。 アルトリア・キャスター【NPチャージ/攻撃力アップ/NP獲得量アップ/Arts強化】 5周年記念に実装された「予言の子」。弾王 陳宮が相方に求める要素を一人で全部持ってきてしまった。しかもどれも高性能。 当然ながら相性の良さは最高峰で、陳宮主力なら組ませない理由が無いレベル。 嫌だ、もう嫌だ…! ネロ・ブライド【NPチャージ/NP獲得量アップ/攻撃力アップ】 スキル強化によりNPチャージを手に入れたことで相方候補に名を連ねた嫁王。祝福はステラの彼方まで 元々NP獲得量アップがかなり高性能なところにNPチャージが入っているのでさらなるひと押しに役立つ。 ちなみに、両者の最終再臨イラストの構図とポーズがよく似ており、「嫁王を見るたびに陳宮を思い出す」という風評被害まで生み出した。 玉藻の前【Arts強化/宝具威力アップ】 最強格のArtsバフスキルを持つ良妻狐。弾藻 NPチャージスキルを持たないサーヴァントでは数少ない採用候補。それだけ最高倍率のArtsバフは恩恵が大きい。 オベロン【NPチャージ/宝具威力アップ/宝具威力アップブースト】 最大70%という驚異的なNPチャージ力と、新種のスキルによる規格外の火力バフを持つ。 ただし宝具威力アップブーストを使用するとターン終了後実質戦闘不能になるため、ほぼトドメの一撃専用。 ヴァン・ホーエンハイム・パラケルスス【Arts強化/NP獲得量アップ】 第3スキルに付随するNP獲得量アップ効果が非常に高性能。 多くのサポーターと違い自身も全体攻撃宝具を持つ為、低HPの雑魚なら自爆させずとも自力で一掃でき、OC増加用や火力補強に使うこともできる。 星3というレアリティの低さからくる入手性の良さも○。 ・キャスター・リンボ/蘆屋道満【おしおき枠】 本編で様々な悪逆非道を働いた外道陰陽師。 そのツケを払わせるべくリンボが実装される前から弾にして射出してやると息巻くマスターが続出し、「陳宮の弾」がTwitterのトレンドにまでなる事態に発展した。 実際は特にシナジーが無い上にリンボ自身が2回ガッツ持ち+使い捨てるのがもったいないレベルで超強力なアタッカーのため、弾としての質はネタPT止まりの模様。 サポーター編成 [部分編集] 宝具は完全に封印し、スキルによるサポートに徹させる編成。 「軍師の本懐」による強烈なBusterクリティカルを切り札とするため、スター集中スキルを持つ(=クリティカルを狙いやすい)バーサーカーがメインアタッカーとなる。 耐久向けのスキルは持っているものの、相手の攻撃をしのぎ切るのは難しいのでこちらも短期決戦推奨。 相性が良いのはやはり呂布。耐久面が不安な点とスター集中スキルを持つ点が陳宮のスキル効果と見事に合致している。 どちらもフレンドポイントガチャから召喚可能なので、低レア縛り等ではボス戦での切り札になるだろう。 高レアサーヴァントではベオウルフや源頼光、アルジュナ・オルタ等が該当する。 アタッカーと陳宮だけではクリティカルに必要なスター獲得手段に乏しいため、もう一人サポーターを付けて補いたい所。 最強のBusterサポーターであるマーリンか光のコヤンスカヤをフレンドから借りる事が出来れば、チームとしては大分上質になるだろう。 宝具アタッカー サポーター編成(番外編) [部分編集] 『掎角一陣』のデメリットによる即死がガッツでのみ耐えられる事を利用し、自爆宝具を殲滅では無くサポート目的で使用するという変則戦術。通称『陳選組』。 「自身のHPが少ない程威力が上がる宝具」を持つサーヴァントを射出する事でガッツを自ら発動させ、意図的にHPが少ない状態を作り出して宝具の威力を最大限引き出す。 唯一フレンドリーキルが可能な陳宮だからこそ出来る戦術である。 同系統の宝具を持つサーヴァントで最も火力が高く、且つ「軍師の本懐」のバフをフルに活かせる土方歳三との相性の良さからこの名がついた。 元はロマン砲扱いだったが、土方がスキル強化により自前でガッツを習得した事により概念礼装の自由度が増した事で実用性が大きく向上している。 【余談】 宝具ネタ 宝具を撃つ度に味方が死ぬというあまりにもアレ過ぎる能力は多くのマスターに衝撃を与え、FGOでのプレイアブル実装直後から宝具に絡めた数多のネタが生み出された。 あまりにもネタが多すぎて書ききれないため、以下に一部を記載する。 [部分編集] 『ゲステラ』 「ゲス」+「ステラ」。もはやなにも語るまい。 『FGOで遊戯王をやる男』/『F☆G☆王』 生贄という単語や味方を矢継ぎ早に犠牲にして相手を瞬殺する様が某亀やDDBに似ている事から。 奇しくも陳宮がFGOに初登場した2018年は、花をひたすら自爆させたり無限射出コンボによる先攻1ターンキルが物議を醸していた時期である。 もうやめて!孔明のライフは0よ! ミスター・カタパルト 概念礼装『ゴッズ・ディール』に出演した際に付けられた名前。つまり公式。 カードゲームをパロった内容である事から、上記の亀が由来である事は間違いないだろう。 人権無視サーヴァント/すべてのサポーターを殺した男/そして、命の価値に区別なく 孔明やアルトリア・キャスター等、人権鯖と呼ばれるサーヴァントすら陳宮にかかれば等しく弾扱いである。弾に人権など無い。 カルデア召喚式の本質に誰よりも早く気付いた男 聖杯戦争で召喚されるサーヴァントは7人が基本であり再召喚も難しいが、カルデアでは最大300人以上のサーヴァントを召喚でき、さらに一度霊基グラフに登録されていれば何度も再召喚可能。弾には全く困らない。 すべての命に終わりがあるのに どうして人は怯え 嘆くのだろう 『色彩』のフレーズでさえもこいつの手にかかれば違う意味にしか聞こえない。 フレンドポイントガチャから出てくるのに友情を否定する男 いつもお世話になっているフレンドから借りたサーヴァントだろうが関係なし。 友とは自爆させるもの。 カムランの丘で爆笑する男 上述の通り、死亡時に発動する効果を持つ礼装と相性が良く、中でも恒常かつ星3と使いやすい「カムランの丘」は鉄板礼装の一つである。 アーサー王伝説の事実上の終焉の地という悲劇的な背景であろうと、利益になるなら関係ない。 味方に呪われる男 一方で死亡時に敵単体に呪い 宝具封印を飛ばす「五百年の妄執」を持たせた味方を生贄にすると陳宮が呪われる。残念でもなく当然 ただし、これを逆に利用して低レベルの陳宮を呪いダメージで即死させる事で気軽に単騎に持ち込む魅せプレイや、自分のターンにわざと全滅してコンティニュー→全滅の石がなくなるまで続けられるループコンボも可能。ネタプレイの一種であるが、コンティニュー→復活の処理が挟まるためかゲージブレイク時の特殊行動すら発動しないので相手は一切の行動が取れないと言う妙な実用性がある。だからFGOで遊戯王するな いざ、尋常に射出 第1.5部3章『英霊剣豪七番勝負』のボス戦前に流れる特殊演出「いざ、尋常に勝負」の改変ネタ。 同章のボス戦でNPCの宮本武蔵が強制出撃させられる事が難易度を押し上げていたのだが、武蔵を陳宮の宝具で自爆(射出)させる事で解決しようと考えた事から生まれた。 パーティーが一枠埋まる代わりにマスター礼装が自由になるため、(絵面はともかく)戦術としてはそこそこ有効。 ただし陳宮が実装されたのは第1.5部3章から2年近くも後であり、リアルタイムでプレイしていたマスターには無縁…と思いきや、同年の水着イベントと第2部5章で遂に犠牲者が出てしまった。 敵にゆかりのあるサーヴァントを自爆させる 正に外道の所業。 相手にとって特別な思い入れがあったりトラウマになるような人物だとより人でなし度がアップする。 (例:風魔小太郎に加藤段蔵を射出、ガウェインにガレスを射出、等) 現地民に魔術髄液ぶっ刺して異聞帯制圧しようぜ 上述の宝具説明が正しければ弾…もとい宝具の生贄になる条件は魔術回路があることなので理論上は短期間誰でも魔術師にするアンプルである魔術髄液を使用すれば現地の一般人を宝具の弾丸にできる。あまりに外道。 これが人間のやる事かよおおおおおおおお! 人間?いいえ、サーヴァントです。 おぞましや、汎人類史 そりゃ中華異聞帯での秦良玉もこう言わざるを得ないだろう。ましてや汎人類史と異聞帯の違いこそあれど同郷出身なのだから尚更である。 中の人 FGOでCVを担当したのはFate/stay night及び派生作品で柳洞一成を演じた真殿光昭氏。 「陳宮は真殿さんしか考えられなかった」と設定担当の奈須きのこ氏より直々に指名され、自爆しそうになる程嬉しかった旨を自身のTwitterで語っている。 モデル? キャラクターデザインを担当したワダアルコ氏曰く、顔のモデルは『相○ pre season』の杉下○京との事。 右○さんに誤解が生まれるだろ 追記・修正は人の心を持った方にお願いします。 △メニュー 項目変更 この項目が面白かったなら……\ポチッと/ -アニヲタWiki- ▷ コメント欄 [部分編集] 自爆ネタの一方で(絆礼装のテキストからして)生前のトラウマが強く残っているせいで主人公にはビジネスライクな対応をしてしまうという切ない一面も -- 名無しさん (2021-08-29 23 06 24) そりゃこんな奴なら高順とは不仲になるだろうなってのがよくわかる。優秀なんだろうけど味方にしたくない -- 名無しさん (2021-08-29 23 20 31) ある程度型月世界の曹操の人柄もわかる、よく対比される信長ことノッブだがノッブは身内に甘く、とことん合理的で別に戦争が好きなわけでは無いし殺すのも手段として割り切れる人だが型月曹操は戦争の悲惨さまで好む危険人物と匂わせてる -- 名無しさん (2021-08-30 00 43 51) なにが一番怖いって、新人権サポが実装される度にこの男が強化される -- 名無しさん (2021-08-30 01 03 20) そこで自爆です -- 名無しさん (2021-08-30 03 05 51) 弾藻だのブーケトス(物理)だの対粛正防御を貫通する男だの卑劣様より非道いだのネタに事欠かないし、イベ礼装がガッツ付きだから陳宮出来ない!→ステラしてゲステラすれば問題ないな!と言う発想に至れる辺りホンマ草生える。 -- 名無しさん (2021-08-30 06 22 12) 好き好き好き好き好きっ好きっ 陳っ宮さぁん -- 名無しさん (2021-08-30 07 50 01) 昔は眉をひそめてましたが、ある時気付きました。アーラシュにステラさせる自分は、仲間を自爆させる陳宮と同列の存在であると……。 -- ゲステラ楽しい♪ (2021-08-30 09 18 27) 割と好きだが、テクニカルな立ち回りが要求されるのであまり使いこなせてない -- 名無しさん (2021-08-30 09 50 38) そんな彼でも永久睡眠(オベロンの第三スキル)してる相手を生け贄には出来ない模様。まぁ眠る前に射出すればいいんだけど -- 名無しさん (2021-08-30 11 18 14) 永久睡眠した味方の代わりにオベロンを射出する男 -- 名無しさん (2021-08-30 18 19 07) ある意味で低レアだからこそ実装出来る性能 -- 名無しさん (2021-08-30 19 57 18) 21年度バレイベでスコアアタックめいたイベクエがあったせいで本命チョコ贈与ランキング3位になったという -- 名無しさん (2021-08-30 22 01 59) ストーリーで強制フレやマシュを射出してPTを安定させる価値はあるからしゃーない -- 名無しさん (2021-08-31 22 11 23) 「とりあえずキャストリアは引いたけど肝心のアタッカーがいない」新米マスターの皆さんにFGOのあり方を教える男 -- 名無しさん (2021-09-01 09 39 22) ステラ 孔明ゲステラ NP50礼装でシステム組める手持ちがおらずとも3t周回が可能になる男 -- 名無しさん (2021-10-29 07 05 09) 良い意味でジョジョのアヴドゥルのセリフ「あ、悪魔だ、この男・・・。」が浮かぶ -- 名無しさん (2021-10-29 11 57 17) 言うほど陳宮の宝具強いか? -- 名無しさん (2023-05-04 14 05 12) ↑威力高いArts多段ヒット宝具だし、そりゃ強いよ。 -- 名無しさん (2023-05-07 14 33 00) どうみても敵側の宝具だけど初登場から味方なのがひどい。 -- 名無しさん (2023-07-17 19 10 31) 一度レベル120の陳宮借りてみたがクセになる使用感だった。 -- 名無しさん (2023-07-26 19 07 23) …右京さん? -- 名無しさん (2023-09-06 11 40 30) いくらでも捕虜をロケットとして放てるなら最高なんだがな。多分そこらの人間じゃ良いミサイルにはならないのだろう。うーむ、残念…… -- 名無しさん (2023-11-07 05 28 16) 悪魔の宝具を持つ男。 -- 名無しさん (2024-06-21 17 21 02) 名前 コメント
https://w.atwiki.jp/yaruoperformer/pages/628.html
|. /l | . r/. } __, 乂V/~/. . . .< . /. . - .、. . . ヽ\ _ __/./ .∥ .l. ヽ\. . 丶⌒ ⌒7. ∥.. /.l. .{. l. .}. '.. . . _\ /ィ l | .|l大、丶Vナ、. }. . \⌒) 乂 |∧ 从篏 ヽ( 篏ア从 ト、| / {∧「 7ノ∧} 込 ー‐ .イV ⌒ / 7/l ‐< .} l_ _ イ /l / l{ -= /l ⌒ .l /f⌒l ┐ r '" .. i i i{ .|、 , .// i i i i| / l_ / | . i i i i i| l i // i i i i i i| / } / / i i i i i i| ∨/ i i i i i i i| 〈 ∨ __/ _ -.l i i i i i i i i / i i i i i i i i iヽ ヽ ∨ / _ -= | i i i i i i i|() i i i i i i i i i i i i i /∧ ∨ ヽ ._ -= .l i i i i i i i|() i i i i i i i i i i i i/ |. ∨ / / } i i i i i i |() i i i i i i i i i i i.' ヽ l ∨ / / | i i i i i i i|() i i i i i i i i i i i V ∨ / / i i i i i i i | i i i i i i i i i i i i{ ∧ .∨./ / / i i i i i i i /ヽ i i i i i i i i i i i . ∧ .∨ ./ ./ i i i i i i i / \ i i i i i i i i i i. .∧ .∨ / . i i i i i i i i / ̄[] ̄ 丶 i i i i i i i i . .∧ .∨ 名前:ジーク 性別:男 原作:Fate/Apocrypha 一人称:俺 二人称:名前呼び/あなた/君 口調:少年口調 AA TYPE-MOON作品/Fate/06 Fate/Apocrypha/ジーク.mlt ユグドミレニア家の創造したホムンクルスの一体であり、この物語の主人公。 元々は魔力供給のための、言わば「電池」として作られた存在だったが、奇跡的な確率で自我に目覚め、脱走。 命運が尽きかけたところを黒のライダー:アストルフォに救われる。 その後も一度命を失ってしまったが、黒のセイバー:ジークフリートに心臓を与えられて復活、彼への感謝の念から「ジーク」と名乗るようになった。 紆余曲折あってマスター権を獲得、と同時にわずかな時間だけジークフリートに変身し能力を行使できるようになったが、 代償として彼の体は徐々に「邪竜」と化す運命にあった――。 FGOにもコラボの際に登場。キャスターのサーヴァントとして配布された。 ヒロインとそっくりな彼女とも共演した。のちに実装された恩人の妻からは改名を迫られたことも。 やる夫スレでもジャンヌと関係ある役柄で登場するスレが幾つかある。 キャラ紹介 やる夫Wiki Wikipedia TYPE-MOONWiki 通常/FGO アニヲタWiki ニコ百 ピクペ 登場作品リスト タイトル 原作 役柄 頻度 リンク 備考 ジーク君は半妖の少年のようです 犬夜叉 犬夜叉役。ジークフリートとは腹違いの兄弟 主 まとめ R-18G 完結 ジーク君は復讐の旅をしているようです ガン×ソード ヴァン役 主 まとめ R-18 完結 蒼輝銀河ヒッチハイク・ガイド Fate Apocryphaのアフター設定で登場 主 まとめ R-18 安価あんこ 負け組が流れ着いた先は竜の楽園でした オリジナル 異世界に転移した学生 常 まとめ R-18 あなたのヒーローアカデミア 僕のヒーローアカデミア ジークフリートのラウンズ 準 まとめ 予備Wiki R-18 安価あんこ 完結 妖夢達は半妖の少女のようです 半妖の夜叉姫・犬夜叉 犬夜叉役。前作から続投 準 まとめ R-18G 安価あんこ 完結 俺の魔物討伐学園生活はやはりどこか間違っている オリジナル ジークフリードの素顔だが口調はジークフリードそのもの 脇 まとめ 予備 R-18 あんこ完結 多次元調停者できない夫 オリジナル 神山次元のドラゴン 脇 まとめ 予備rss エター 短編 タイトル 原作 役柄 リンク 備考
https://w.atwiki.jp/yaruoperformer/pages/2708.html
ヽ__ _ ヾ二二 ̄ ̄ヾミミミヾヽ、 ゞー‐ゝミミ__ ミミミ、 ヾヽ、 ヾ、ミミ、  ̄‐‐--、 _,, ヾ丶、ソ ヾ, ヽ__ヾ、 _>ー┤ヘ、_, リ、-、}' ーソー、、/ __ |/ `ー゙' ヾ i' kソ/ムヾ、 _ゝ|i=,, 、 , _,,,リl | ー- ミ\}ヽ |/ヽ' ,`゙ヽ{三ΞL_r三リ ヽ、 > ̄~^'ヽ ヽヽハ j| Kヽ `'i ゙、 `~~´ ' リゞ-' ヽ)\レ' -==≧ヽ } } レ/ノ} __j ヾ、ヽ /ヽ、_.j / -- ‐=≦ ,' -=≦=ミ ノ、}_jノ、< __, -'" ヽ ヽ、\ -‐‐--/ フ’ { / { // }トハ` / ヽ ヾ、ヽ __ / / , 7ヽトミレ、 ,.斗从}/___ ヽ }}/ ⌒) 个fニメ、{ 弋ぃ㍉' . イァ7! ' ヽ  ̄ `/ ヽ /ァ, 八 )レ' ~¨ {`~}' 、 \ / 、 /ノ 丶ム _ 」 / ヽ ヽ / ヽ /_/} } ヽ , -.、/ i 、 / 、 / 人 { rミノ 个x、 ⌒./_ 、 i;;;;; ヾミ、_/ 〉 V}从 レ^> ≧=-- 、 ̄f彡} 、 i;;; /ヾ; | ノ{  ̄`、ヽ j 「 、 i i;; / ` |i _ ,.斗r≦ 人 ヽV/ }l ト 、_ i;;,,,,, / |i ,ィく ̄ ̄ ≧s。 ., ___V 、_ノ__  ̄ }、 /;;;/ |i. ,ニニヽ、 └─┬┬─’ jハ // | ,ニニニム v∧ ,=-, /´ | ,-=ニニニハ v∧ {=-', |. ,-=ニニニ=-, ┌─┼┼─, {ニ=-, | ,-=ニニニニ=-,  ̄ ̄v∧ ̄ {ニ=-, ゙i ,-=ニニニニ=-} } } {ニニ=-, リ ,-=ニニニニニ=-! } } .{ニニ=- 名前:李書文(り しょぶん) 性別:男 原作:Fateシリーズ 一人称:儂 二人称:お主 口調:古風的/饒舌 AA:TYPE-MOON作品/Fate/00 英霊/Ⅵアサシン/李書文.mlt 「Fateシリーズ」に登場するサーヴァントの1人。 真名は李氏八極拳の開祖である李書文。 肉体の全盛期=青年と武術の全盛期=老人の2つの姿を持つサーヴァント。 基本的には青年がアサシン、老人がランサーで召喚されるが、例外も存在する。 青年 初登場は「EXTRA」。 月の聖杯戦争のマスターの1人、ユリウス・B・ハーウェイのサーヴァント・アサシンとして召喚されている。 (アニメ版ではある事情でバーサーカーに変更された) 「Fate/Grand Order」ではランサーで実装され、第1部5章でメインストーリーに登場。 イベント「ぐだぐだ帝都聖杯奇譚」ではぐれサーヴァントとして召喚され、帝都聖杯奇譚で縁ある岡田以蔵に一度鍛え直せと助言を残している。 老人 EXTRAの設定で触れられていたが、本人の初登場は外典作品「帝都聖杯奇譚」。 言峰花蓮(リメイク版では蘭蘭芳)のサーヴァント・ランサーとして登場した。 「Fate/Grand Order」ではアサシンとして実装。 第2部3章で始皇帝の部下・衛士長の名義で先行登場した。 「Fate/Samurai Remnant」では老年期の彼が逸れのアサシンとして登場している。 公式サイトにおいても真名を明かしている。 キャラ紹介 やる夫Wiki Wikipedia TYPE-MOONWiki 通常/槍/殺/帝都 MUGENWiki アニヲタWiki ニコ百 ピクペ 通常/アサシン 登場作品リスト 容姿:「青年期」が登場する場合は「若」、「老年期」が登場する場合は「老」。 タイトル 原作 役柄 容姿頻度 リンク 備考 やる夫たちでソードワールド皇女様PT! ソードワールド2.5 人間の拳闘士。エーデルガルドの護衛 老常 第1話 まとめrss 安価 短編集完結 おき太&エドもんズのようです ドラミ&ドラえもんズロボット学校七不思議!? 王ドラ役 若準 まとめ 完結 やる夫は才能がないようです 冒険者シリーズ二次創作 Aランクファイター 若準 まとめ 予備 完結 あんこ時々安価でクトゥルフ神話TRPG クトゥルフ神話TRPG ツシナリオ「たとえ獣に身をやつしても」に登場する雇われている老人 老脇 初登場回 wiki R-18G 安価あんこ 完結 トネリコの往く人理漂白 Fate/Grand Order 本人役 老脇 第1話 まとめ あんこ 短編 タイトル 原作 役柄 リンク 備考
https://w.atwiki.jp/miutirowa/pages/40.html
【破魔の紅薔薇@Fate/Zero】 ランサーことディルムッド・オディナの宝具。切っ先が触れている部分の魔力の流れを断ち切る効果がある。本ロワではそういったエネルギーは全て同一の理論が通るものとするため、例えば『スタンド』や『スキル』のような魔力でない力にも適用可能。 支給者:ランサー 【必滅の黄薔薇@Fate/Zero】 ランサーことディルムッド・オディナの宝具。この槍で負わされた傷口はどんな治癒を使おうと、槍が健在である限り決して癒えない。 支給者:ランサー 【キャリコ短機関銃@Fate/Zero】 支給者:遊佐司狼 衛宮切嗣、久宇舞弥が使用していた、M100カービン、9mmパラベラム仕様のキャレコ短機関銃。 毎分700発もの発射速度と大型拳銃と比べて遜色ないコンパクトな寸法。更に50連ヘリカルマガジンを使用することで、取り回しの良さと実用性をも兼ね備えている。