summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/script_ref.txt1554
-rw-r--r--src/map/pc.c13
-rw-r--r--src/map/script.c3
3 files changed, 805 insertions, 765 deletions
diff --git a/doc/script_ref.txt b/doc/script_ref.txt
index 06df8f4..992a1e2 100644
--- a/doc/script_ref.txt
+++ b/doc/script_ref.txt
@@ -36,13 +36,13 @@ AthenaNPCScript
dy It is the vertical effect range of a warp point. Probably I do not write a circle but think that it is a region.
Example of dx and dy (- is x and y) :
0,0 1,0 2,2
- *@*– *–*–*–*–*– *–*–*–*–*–*–*–
- *–*œ*– *–*–*œ*–*– *–*–*–*–*–*–*–
- *@*– *–*–*–*–*– *–*–*–*–*–*–*–
- *@ *–*–*–*œ*–*–*–
- *@ *–*–*–*–*–*–*–
- *@ *–*–*–*–*–*–*–
- *@ *–*–*–*–*–*–*–
+ *@*– *–*–*–*–*– *–*–*–*–*–*–*–
+ *–*œ*– *–*–*œ*–*– *–*–*–*–*–*–*–
+ *@*– *–*–*–*–*– *–*–*–*–*–*–*–
+ *@ *–*–*–*œ*–*–*–
+ *@ *–*–*–*–*–*–*–
+ *@ *–*–*–*–*–*–*–
+ *@ *–*–*–*–*–*–*–
*@
* I hear that and it will leap if the cell of - is stepped on.
*@
@@ -64,9 +64,9 @@ AthenaNPCScript
ys The appearing vertical range is specified.
Example of xs and ys (- is x and y) :
0,0 2,1
- *@*œ *–*–*–*–*–
- *@ *–*–*œ*–*–
- *@ *–*–*–*–*–
+ *@*œ *–*–*–*–*–
+ *@ *–*–*œ*–*–
+ *@ *–*–*–*–*–
*@
* And a monster appears from the cell of -.
@@ -125,1163 +125,1199 @@ AthenaNPCScript
Let's write by the said touch. Comment out is //and comment area is /* and */.
The ? which does not leave; (semicolon) in the script ending.
- u<gatname>,<x>,<y>,<direction><tab>v‚Ì•”•ª‚ðAu-<tab>v‚Æ‚·‚邱‚Æ‚ÅA
- ƒ}ƒbƒvƒT[ƒo[“à‚É‚Í‘¶Ý‚µ‚Ä‚¢‚Ä‚àAŽÀۂ̃}ƒbƒv‚É‚Í”z’u‚³‚ê‚È‚¢NPC‚ð쬂ł«‚Ü‚·B
- ‚±‚ê‚ÍŒãq‚̃fƒ…ƒvƒŠƒP[ƒgƒXƒNƒŠƒvƒg‚ŃRƒs[Œ³‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·B
+ 「<gatname>,<x>,<y>,<direction><tab>ã€ã®éƒ¨åˆ†ã‚’ã€ã€Œ-<tab>ã€ã¨ã™ã‚‹ã“ã¨ã§ã€
+ マップサーãƒãƒ¼å†…ã«ã¯å­˜åœ¨ã—ã¦ã„ã¦ã‚‚ã€å®Ÿéš›ã®ãƒžãƒƒãƒ—ã«ã¯é…ç½®ã•ã‚Œãªã„NPCを作æˆã§ãã¾ã™ã€‚
+ ã“ã‚Œã¯å¾Œè¿°ã®ãƒ‡ãƒ¥ãƒ—リケートスクリプトã§ã‚³ãƒ”ー元ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚
- –ƒfƒ…ƒvƒŠƒP[ƒgƒXƒNƒŠƒvƒgFŠù‘¶‚ÌNPCi‚̃XƒNƒŠƒvƒgj‚ðƒRƒs[‚µ‚Ü‚·B
+ *デュプリケートスクリプト:既存ã®NPC(ã®ã‚¹ã‚¯ãƒªãƒ—ト)をコピーã—ã¾ã™ã€‚
<gatname>,<x>,<y>,<direction><tab>duplicate(<source>)<tab><displayname><tab><npcid>,<xs><ys>
- sourceˆÈŠO‚̃pƒ‰ƒ[ƒ^‚Í’Êí‚̃XƒNƒŠƒvƒg‚Æ“¯‚¶‚Å‚·B
- source‚ɂ̓Rƒs[Œ³‚Æ‚È‚éNPC‚ÌŽ¯•Ê–¼‚ð“ü—Í‚µ‚Ü‚·B
+ source以外ã®ãƒ‘ラメータã¯é€šå¸¸ã®ã‚¹ã‚¯ãƒªãƒ—トã¨åŒã˜ã§ã™ã€‚
+ sourceã«ã¯ã‚³ãƒ”ー元ã¨ãªã‚‹NPCã®è­˜åˆ¥åを入力ã—ã¾ã™ã€‚
- ƒRƒs[Œ³‚ÌNPC‚ªƒ}ƒbƒvã‚É”z’u‚³‚ê‚Ä‚¢‚éê‡A“¯‚¶ƒ}ƒbƒv‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B
- ƒ}ƒbƒvã‚É”z’u‚³‚ê‚Ä‚¢‚È‚¢ê‡‚ÍA‚ǂ̃}ƒbƒv‚Ö‚àƒRƒs[‰Â”\‚Å‚·B
+ コピー元ã®NPCãŒãƒžãƒƒãƒ—上ã«é…ç½®ã•ã‚Œã¦ã„ã‚‹å ´åˆã€åŒã˜ãƒžãƒƒãƒ—ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ マップ上ã«é…ç½®ã•ã‚Œã¦ã„ãªã„å ´åˆã¯ã€ã©ã®ãƒžãƒƒãƒ—ã¸ã‚‚コピーå¯èƒ½ã§ã™ã€‚
- –ƒ†[ƒU[’è‹`ŠÖ”ƒXƒNƒŠƒvƒgFƒXƒNƒŠƒvƒg‚©‚çŒÄ‚Ño‚³‚ê‚郆[ƒU[’è‹`ŠÖ”‚ð쬂µ‚Ü‚·B
+ *ユーザー定義関数スクリプト:スクリプトã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼å®šç¾©é–¢æ•°ã‚’作æˆã—ã¾ã™ã€‚
function<tab>script<tab><name><tab>{ <script> ... }
- callfunc–½—߂ŌĂÑo‚·‚±‚Æ‚Ìo—ˆ‚éŠÖ”‚ð쬂µ‚Ü‚·B
- ŠÖ”‚ÌÅŒã‚É‚Í•K‚¸return–½—ß‚ð“ü‚ê‚Ä‚­‚¾‚³‚¢B
+ callfunc命令ã§å‘¼ã³å‡ºã™ã“ã¨ã®å‡ºæ¥ã‚‹é–¢æ•°ã‚’作æˆã—ã¾ã™ã€‚
+ 関数ã®æœ€å¾Œã«ã¯å¿…ãšreturn命令を入れã¦ãã ã•ã„。
- –ƒ}ƒbƒvƒtƒ‰ƒOFMAP‚̃‹[ƒ‹‚ðŠÇ—‚µ‚Ü‚·B
+ *マップフラグ:MAPã®ãƒ«ãƒ¼ãƒ«ã‚’管ç†ã—ã¾ã™ã€‚
<gatname><tab>mapflag<tab><const>
- gatname ƒ‹[ƒ‹‚ðÝ’è‚·‚éMAPƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ü‚·B
- const ƒ‹[ƒ‹‚Ì“à—e‚ðŽw’肵‚Ü‚·B
+ gatname ルールを設定ã™ã‚‹MAPファイルåを指定ã—ã¾ã™ã€‚
+ const ルールã®å†…容を指定ã—ã¾ã™ã€‚
- const‚̈ꗗB
+ constã®ä¸€è¦§ã€‚
nosave<tab><gatname>,<x>,<y>
- ƒŠƒƒOƒCƒ“‚µ‚½Û<gatname>‚ÌÀ•W<x>,<y>‚Ɉړ®‚µ‚Ü‚·B
+ リログインã—ãŸéš›<gatname>ã®åº§æ¨™<x>,<y>ã«ç§»å‹•ã—ã¾ã™ã€‚
nomemo<tab>dummy
- ƒƒ‚‚ðŽæ‚邱‚Æ‚ð‹ÖŽ~‚µ‚Ü‚·B
+ メモをå–ã‚‹ã“ã¨ã‚’ç¦æ­¢ã—ã¾ã™ã€‚
notereport<tab>dummy
- SavePoint‚Ü‚½‚ÍRandom‚ðŽw’肵‚½warp•¶Aƒ[ƒvƒ|[ƒ^ƒ‹AƒeƒŒƒ|[ƒg‚ð‹ÖŽ~‚µ‚Ü‚·B
+ SavePointã¾ãŸã¯Randomを指定ã—ãŸwarpæ–‡ã€ãƒ¯ãƒ¼ãƒ—ãƒãƒ¼ã‚¿ãƒ«ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ç¦æ­¢ã—ã¾ã™ã€‚
nobranch<tab>dummy
- ŒÃ–Ø‚ÌŽ}‚ÌŽg—p‚ð‹ÖŽ~‚µ‚Ü‚·B
+ å¤æœ¨ã®æžã®ä½¿ç”¨ã‚’ç¦æ­¢ã—ã¾ã™ã€‚
pvp<tab>dummy
- PVP‰Â”\MAP‚É‚È‚è‚Ü‚·B
+ PVPå¯èƒ½MAPã«ãªã‚Šã¾ã™ã€‚
nopenalty<tab>dummy
- ƒfƒXƒyƒiƒ‹ƒeƒB–³‚µ‚É‚È‚è‚Ü‚·B
+ デスペナルティ無ã—ã«ãªã‚Šã¾ã™ã€‚
pvp_noparty<tab>dummy
- PVP‚É‚¨‚¢‚ÄA“¯ƒp[ƒeƒB[UŒ‚•s‰Â‚É‚È‚è‚Ü‚·B
+ PVPã«ãŠã„ã¦ã€åŒãƒ‘ーティー攻撃ä¸å¯ã«ãªã‚Šã¾ã™ã€‚
pvp_noguild<tab>dummy
- PVP‚É‚¨‚¢‚ÄA“¯ƒMƒ‹ƒhUŒ‚•s‰Â‚É‚È‚è‚Ü‚·B
+ PVPã«ãŠã„ã¦ã€åŒã‚®ãƒ«ãƒ‰æ”»æ’ƒä¸å¯ã«ãªã‚Šã¾ã™ã€‚
gvg<tab>dummy
- ƒV[ƒYƒ‚[ƒh‚É‚È‚è‚Ü‚·B
+ シーズモードã«ãªã‚Šã¾ã™ã€‚
gvg_noparty<tab>dummy
- ƒV[ƒYƒ‚[ƒh‚É‚¨‚¢‚ÄA“¯ƒp[ƒeƒB[UŒ‚•s‰Â‚É‚È‚è‚Ü‚·B
-
-‚QDƒXƒNƒŠƒvƒg‚Ìà–¾‚ÆŠî–{“I‚È‹K‘¥
- –”Žš
- •„†•t‚Ì®”‚Æ‚P‚Ui”•\‹L®”‚ðŽg—p‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
- •„‡•t®”‚Í”¼Šp”Žš‚Å123456“™‚Æ‹Lq‚µ‚Ü‚·B
- ‚P‚Ui”•\‹L®”‚Í0x12“™0x‚ð•t‚¯‚Ä‹Lq‚µ‚Ü‚·B
-
- –•¶Žš—ñ
- "iƒ_ƒuƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“j‚ň͂ñ‚¾•¶Žš‚Í•¶Žš—ñ‚Æ‚µ‚Ä•]‰¿‚³‚ê‚Ü‚·B
- "iƒ_ƒuƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“j‹L†‚ðˆµ‚¢‚½‚¢ê‡‚Í\"‚Æ‹Lq‚µ‚Ü‚·B
- \‹L†‚ðˆµ‚¢‚½‚¢ê‡‚Í\\‚Æ‹Lq‚µ‚Ü‚·B
- ‚È‚¨•\Ž¦ŠÖŒW‚Ì•¨‚ÉŠÖ‚µ‚Ä‚Í^000000“™‚ÌF•ÏX‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B
- •Ï” + "•¶Žš—ñ"‚Æ‚¢‚Á‚½•¶Žš—ñŒ‹‡‚à‚Å‚«‚Ü‚·B
+ シーズモードã«ãŠã„ã¦ã€åŒãƒ‘ーティー攻撃ä¸å¯ã«ãªã‚Šã¾ã™ã€‚
+
+2.スクリプトã®èª¬æ˜Žã¨åŸºæœ¬çš„ãªè¦å‰‡
+ *数字
+ 符å·ä»˜ã®æ•´æ•°ã¨ï¼‘6進数表記整数を使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ 符åˆä»˜æ•´æ•°ã¯åŠè§’æ•°å­—ã§123456ç­‰ã¨è¨˜è¿°ã—ã¾ã™ã€‚
+ 16進数表記整数ã¯0x12ç­‰0xを付ã‘ã¦è¨˜è¿°ã—ã¾ã™ã€‚
+
+ *文字列
+ "(ダブルクォーテーション)ã§å›²ã‚“ã æ–‡å­—ã¯æ–‡å­—列ã¨ã—ã¦è©•ä¾¡ã•ã‚Œã¾ã™ã€‚
+ "(ダブルクォーテーション)記å·ã‚’扱ã„ãŸã„å ´åˆã¯\"ã¨è¨˜è¿°ã—ã¾ã™ã€‚
+ \記å·ã‚’扱ã„ãŸã„å ´åˆã¯\\ã¨è¨˜è¿°ã—ã¾ã™ã€‚
+ ãªãŠè¡¨ç¤ºé–¢ä¿‚ã®ç‰©ã«é–¢ã—ã¦ã¯^000000ç­‰ã®è‰²å¤‰æ›´ã‚’使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
+ 変数 + "文字列"ã¨ã„ã£ãŸæ–‡å­—列çµåˆã‚‚ã§ãã¾ã™ã€‚
- –’P€‰‰ŽZŽq
- ˆÈ‰º‚Ì”’lê—p‚Ì’P€‰‰ŽZŽq‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B
- - •„†‹t“]i‚Q‚Ì•â”j
- ~ ƒrƒbƒg˜_—”Û’èi‚P‚Ì•â”j
- ! ˜_—”Û’è
+ *å˜é …演算å­
+ 以下ã®æ•°å€¤å°‚用ã®å˜é …演算å­ãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ - 符å·é€†è»¢ï¼ˆï¼’ã®è£œæ•°ï¼‰
+ ~ ビット論ç†å¦å®šï¼ˆï¼‘ã®è£œæ•°ï¼‰
+ ! è«–ç†å¦å®š
- –‚Q€‰‰ŽZŽq
- ˆÈ‰º‚Q€‰‰ŽZŽq‚Í”’l‚Æ•¶Žš—ñ‚Å“®ì‚ªˆÙ‚È‚è‚Ü‚·B
- + ‰ÁŽZ/Œ‹‡
- ”’l‚Ç‚¤‚µ‚Ìꇂ͉ÁŽZ‚µ‚Ü‚·B
- ‚»‚êˆÈŠO‚Ìꇂ͕¶Žš—ñ‚Æ‚Ý‚È‚µ‚ÄŒ‹‡‚µ‚Ü‚·B
+ *2項演算å­
+ 以下2項演算å­ã¯æ•°å€¤ã¨æ–‡å­—列ã§å‹•ä½œãŒç•°ãªã‚Šã¾ã™ã€‚
+ + 加算/çµåˆ
+ 数値ã©ã†ã—ã®å ´åˆã¯åŠ ç®—ã—ã¾ã™ã€‚
+ ãれ以外ã®å ´åˆã¯æ–‡å­—列ã¨ã¿ãªã—ã¦çµåˆã—ã¾ã™ã€‚
- ˆÈ‰º‚Ì‚Q€‰‰ŽZŽq‚Í”’lê—p‚Å‚·B
- - Œ¸ŽZ
- * æŽZ
- / œŽZ
- % è—]
- & ƒrƒbƒg˜_—Ï
- | ƒrƒbƒg˜_—˜a
- ^ ƒrƒbƒg”r‘¼“I˜_—˜a
- && ˜_—Ï
- || ˜_—˜a
+ 以下ã®ï¼’項演算å­ã¯æ•°å€¤å°‚用ã§ã™ã€‚
+ - 減算
+ * ä¹—ç®—
+ / 除算
+ % 剰余
+ & ビット論ç†ç©
+ | ビット論ç†å’Œ
+ ^ ビット排他的論ç†å’Œ
+ && è«–ç†ç©
+ || è«–ç†å’Œ
- ˆÈ‰º‚Ì‚Q€‰‰ŽZŽq‚Í”’l‚Ç‚¤‚µA‚Ü‚½‚Í•¶Žš—ñ‚Ç‚¤‚µ‚Ì”äŠr‚ðs‚¢‚Ü‚·B
- ‚±‚ê‚ç‚ÌŠÖŒW‰‰ŽZŽq‚ÍŠÖŒW‚ª¬‚è—§‚‚Æ1A¬‚è—§‚½‚È‚¢‚Æ0‚ð•Ô‚µ‚Ü‚·B
- == “™‚µ‚¢
- != “™‚µ‚­‚È‚¢
- > ‚æ‚è‘å‚«‚¢
- >= ‚æ‚è‘å‚«‚¢‚©“™‚µ‚¢iˆÈãj
- < ‚æ‚謂³‚¢i–¢–žj
- <= ‚æ‚謂³‚¢‚©“™‚µ‚¢iˆÈ‰ºj
+ 以下ã®ï¼’項演算å­ã¯æ•°å€¤ã©ã†ã—ã€ã¾ãŸã¯æ–‡å­—列ã©ã†ã—ã®æ¯”較を行ã„ã¾ã™ã€‚
+ ã“れらã®é–¢ä¿‚演算å­ã¯é–¢ä¿‚ãŒæˆã‚Šç«‹ã¤ã¨1ã€æˆã‚Šç«‹ãŸãªã„ã¨0ã‚’è¿”ã—ã¾ã™ã€‚
+ == ç­‰ã—ã„
+ != ç­‰ã—ããªã„
+ > より大ãã„
+ >= より大ãã„ã‹ç­‰ã—ã„(以上)
+ < よりå°ã•ã„(未満)
+ <= よりå°ã•ã„ã‹ç­‰ã—ã„(以下)
- –•Ï”
- ”¼Šp‰p”Žš‚ðŽg—p‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
- •Ï”‚̃XƒR[ƒv‚ƃ‰ƒCƒtƒ^ƒCƒ€‚̓vƒŒƒtƒBƒbƒNƒX‚É‚æ‚èŽw’肵‚Ü‚·B
- ¬•¶Žš‚̃Gƒ‹‚̓vƒŒƒtƒBƒbƒNƒX‚Æ‚µ‚Ĉµ‚í‚ê‚é‚Ì‚Å’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
- (¬•¶Žš‚̃Gƒ‹‚Í¡Œã‚Ì“®ì‚ð•ÛႳ‚ê‚È‚¢‚Ì‚ÅŽg—p‚µ‚È‚¢‚ʼnº‚³‚¢)
+ *変数
+ åŠè§’英数字を使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ 変数ã®ã‚¹ã‚³ãƒ¼ãƒ—ã¨ãƒ©ã‚¤ãƒ•ã‚¿ã‚¤ãƒ ã¯ãƒ—レフィックスã«ã‚ˆã‚ŠæŒ‡å®šã—ã¾ã™ã€‚
+ å°æ–‡å­—ã®ã‚¨ãƒ«ã¯ãƒ—レフィックスã¨ã—ã¦æ‰±ã‚れるã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。
+ (å°æ–‡å­—ã®ã‚¨ãƒ«ã¯ä»Šå¾Œã®å‹•ä½œã‚’ä¿éšœã•ã‚Œãªã„ã®ã§ä½¿ç”¨ã—ãªã„ã§ä¸‹ã•ã„)
- ƒvƒŒƒtƒBƒbƒNƒX ƒXƒR[ƒv ƒ‰ƒCƒtƒ^ƒCƒ€
- (‚È‚µ) ƒLƒƒƒ‰ƒNƒ^[ ‰i‘±“I
- @ ƒLƒƒƒ‰ƒNƒ^[ ˆêŽž“I
- l “¯ã “¯ãi„§‚³‚ê‚È‚¢j
- $ ƒ}ƒbƒvƒT[ƒo[ ‰i‘±“I
- $@ ƒ}ƒbƒvƒT[ƒo[ ˆêŽž“I
- # ƒAƒJƒEƒ“ƒg ‰i‘±“I
- ## ƒAƒJƒEƒ“ƒg(‘Sƒ[ƒ‹ƒh) ‰i‘±“I
-
- ‚‚܂èA•’ʂ̈ꎞ“I‚È•Ï”‚Í@, •Û‘¶‚·‚é•K—v‚Ì‚ ‚é•Ï”‚Í
- ƒvƒŒƒtƒBƒbƒNƒX‚È‚µA‘S‚ẴLƒƒƒ‰ƒNƒ^[‚Å‹¤—L‚·‚ׂ«•Ï”‚Í $A
- “¯ˆêƒAƒJƒEƒ“ƒg‚Å‹¤—L‚·‚ׂ«•Ï”‚Í # ‚â ## ‚ðŽg—p‚·‚邱‚Æ‚É‚È‚è‚Ü‚·B
+ プレフィックス スコープ ライフタイム
+ (ãªã—) キャラクター 永続的
+ @ キャラクター 一時的
+ l åŒä¸Š åŒä¸Šï¼ˆæŽ¨å¥¨ã•ã‚Œãªã„)
+ $ マップサーãƒãƒ¼ 永続的
+ $@ マップサーãƒãƒ¼ 一時的
+ # アカウント 永続的
+ ## アカウント(全ワールド) 永続的
+
+ ã¤ã¾ã‚Šã€æ™®é€šã®ä¸€æ™‚çš„ãªå¤‰æ•°ã¯@, ä¿å­˜ã™ã‚‹å¿…è¦ã®ã‚る変数ã¯
+ プレフィックスãªã—ã€å…¨ã¦ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã§å…±æœ‰ã™ã¹ã変数㯠$ã€
+ åŒä¸€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§å…±æœ‰ã™ã¹ã変数㯠# ã‚„ ## を使用ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
- ‚Ü‚½A•Ï”‚ÌŒ^‚̓|ƒXƒgƒtƒBƒbƒNƒX‚É‚æ‚èŽw’肵‚Ü‚·B
- ‚½‚¾‚µA•¶Žš—ñŒ^‚̓Lƒƒƒ‰ƒNƒ^[ˆêŽž•Ï”A‚¨‚æ‚ÑA
- ‰i‘±“I/ˆêŽž“Iƒ}ƒbƒvƒT[ƒo[•Ï”‚Å‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·B
- iƒvƒŒƒtƒBƒbƒNƒX @A$A$@ j
-
- ƒ|ƒXƒgƒtƒBƒbƒNƒX Œ^
- (‚È‚µ) ®”
- $ •¶Žš—ñ
-
- <—á> @hoge$ •¶Žš—ñŒ^ˆêŽž“IƒLƒƒƒ‰ƒNƒ^[•Ï”
- hoge ”’lŒ^‰i‘±“IƒLƒƒƒ‰ƒNƒ^[•Ï”
- $hoge ”’lŒ^‰i‘±“I‘SƒLƒƒƒ‰ƒNƒ^[‹¤—L•Ï”
+ ã¾ãŸã€å¤‰æ•°ã®åž‹ã¯ãƒã‚¹ãƒˆãƒ•ã‚£ãƒƒã‚¯ã‚¹ã«ã‚ˆã‚ŠæŒ‡å®šã—ã¾ã™ã€‚
+ ãŸã ã—ã€æ–‡å­—列型ã¯ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ä¸€æ™‚変数ã€ãŠã‚ˆã³ã€
+ 永続的/一時的マップサーãƒãƒ¼å¤‰æ•°ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™ã€‚
+ (プレフィックス @ã€$ã€$@ )
+
+ ãƒã‚¹ãƒˆãƒ•ã‚£ãƒƒã‚¯ã‚¹ åž‹
+ (ãªã—) æ•´æ•°
+ $ 文字列
+
+ <例> @hoge$ 文字列型一時的キャラクター変数
+ hoge 数値型永続的キャラクター変数
+ $hoge 数値型永続的全キャラクター共有変数
- ˆêŽž“I‚Å‚È‚¢•Ï”‚Í‘½—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
- •Û‘¶‚·‚é•K—v‚Ì‚È‚¢‚à‚̂͋ɗ͈ꎞ•Ï”‚ÅÏ‚Ü‚¹‚é‚ׂ«‚Å‚·B
- •Û‘¶‚·‚é•K—v‚ª‚ ‚é‚Ì‚©‚È‚¢‚Ì‚©‚Í‚æ‚­l—¶‚µ‚Ä‚­‚¾‚³‚¢B
- “Á‚ɉi‘±“I‚ȃLƒƒƒ‰ƒNƒ^[/ƒAƒJƒEƒ“ƒg•Ï”‚ÍA”‚ɧŒÀ‚ª‚ ‚è‚Ü‚·B
- Žg—p‚ªI‚í‚Á‚Ä“ñ“x‚ÆŽg—p‚·‚邱‚Æ‚ª‚È‚¢‚Æ‚í‚©‚Á‚Ä‚¢‚é•Ï”‚Í
- ’l‚ð0‚ÉÝ’è‚·‚邱‚Æ‚Å휂·‚邱‚Æ‚ªo—ˆ‚Ü‚·B
+ 一時的ã§ãªã„変数ã¯å¤šç”¨ã™ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ ä¿å­˜ã™ã‚‹å¿…è¦ã®ãªã„ã‚‚ã®ã¯æ¥µåŠ›ä¸€æ™‚変数ã§æ¸ˆã¾ã›ã‚‹ã¹ãã§ã™ã€‚
+ ä¿å­˜ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã®ã‹ãªã„ã®ã‹ã¯ã‚ˆã考慮ã—ã¦ãã ã•ã„。
+ 特ã«æ°¸ç¶šçš„ãªã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼/アカウント変数ã¯ã€æ•°ã«åˆ¶é™ãŒã‚ã‚Šã¾ã™ã€‚
+ 使用ãŒçµ‚ã‚ã£ã¦äºŒåº¦ã¨ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒãªã„ã¨ã‚ã‹ã£ã¦ã„る変数ã¯
+ 値を0ã«è¨­å®šã™ã‚‹ã“ã¨ã§å‰Šé™¤ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚
- –”z—ñ•Ï”
- •Ï”–¼‚ÌŒã‚ÉŠ‡ŒÊ [ ] ‚ÅŠ‡‚Á‚½Ž®‚ðŽw’è‚·‚邱‚Æ‚Å”z—ñ•Ï”‚É‚È‚è‚Ü‚·B
- •Ï”–¼‚Æ"["‚ÌŠÔ‚É‹ó”’•¶Žš‚ð“ü‚ê‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
+ *é…列変数
+ 変数åã®å¾Œã«æ‹¬å¼§ [ ] ã§æ‹¬ã£ãŸå¼ã‚’指定ã™ã‚‹ã“ã¨ã§é…列変数ã«ãªã‚Šã¾ã™ã€‚
+ 変数åã¨"["ã®é–“ã«ç©ºç™½æ–‡å­—を入れるã“ã¨ã¯ã§ãã¾ã›ã‚“。
- <—á> hoge[10] fuga[ @temp ]
+ <例> hoge[10] fuga[ @temp ]
- ”z—ñ‚Ì—v‘f”Ô†‚Í0`127‚ªŽw’è‚Å‚«‚Ü‚·‚ªA”Ô†0‚Í“¯–¼‚Ì•Ï”‚Æ
- ’l‚ð‹¤—L‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAhoge[0] ‚Æ hoge ‚Í“¯‚¶•Ï”‚Å‚·B
+ é…列ã®è¦ç´ ç•ªå·ã¯0〜127ãŒæŒ‡å®šã§ãã¾ã™ãŒã€ç•ªå·0ã¯åŒåã®å¤‰æ•°ã¨
+ 値を共有ã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€hoge[0] 㨠hoge ã¯åŒã˜å¤‰æ•°ã§ã™ã€‚
- ”z—ñ•Ï”‚͈ꎞ“IƒLƒƒƒ‰ƒNƒ^[•Ï”AˆêŽž“I/‰i‘±“Iƒ}ƒbƒvƒT[ƒo[•Ï”‚ÅŽg—p‚Å‚«‚Ü‚·B
- •Ï”‚ÌŒ^‚Í”’lA•¶Žš—ñ—¼•û‚Æ‚à—˜—p‚Å‚«‚Ü‚·B
+ é…列変数ã¯ä¸€æ™‚的キャラクター変数ã€ä¸€æ™‚çš„/永続的マップサーãƒãƒ¼å¤‰æ•°ã§ä½¿ç”¨ã§ãã¾ã™ã€‚
+ 変数ã®åž‹ã¯æ•°å€¤ã€æ–‡å­—列両方ã¨ã‚‚利用ã§ãã¾ã™ã€‚
- –ƒ‰ƒxƒ‹
- ”¼Šp‰p”‚¨‚æ‚уAƒ“ƒ_[ƒo[‚ªŽg—p‚Å‚«‚Ü‚·B
- •Ï”‚â–½—ß‚È‚Ç‚Æ‹æ•Ê‚·‚邽‚ß L_ ‚ð擪‚ɂ‚¯‚邱‚Æ‚ª„§‚³‚ê‚Ü‚·B
- L_hoge: ‚Æ‚¢‚Á‚½•—‚ÉŽg—p‚µ‚Ü‚·B
- if•¶‚âmenu•¶‚̃Wƒƒƒ“ƒvæ‚ÉŽw’肳‚ê‚Ü‚·B
-
- –’è”
- athena‚Ídb/const.txt‚É€‹’‚µ‚½’蔂ð’ñ‹Ÿ‚µ‚Ü‚·B
- ƒXƒNƒŠƒvƒg“à‚Å‚Ì‚ÝŽg—p‰Â”\‚Å‚·B
-
- ––„‚ßž‚Ý•Ï”
- ˜b‚©‚¯‚½ƒvƒŒƒCƒ„[‚̃Xƒe[ƒ^ƒX‚È‚Ç‚ðŽQÆ‚Å‚«‚Ü‚·B
- db/const.txt‚É‹Lq‚³‚ê‚Ä‚¢‚Ü‚·B
- ƒXƒNƒŠƒvƒg“à‚Å‚Ì‚ÝŽg—p‰Â”\‚Å‚·B
- ‚È‚¨Aˆê•”‚𜂢‚Ä’l‚Ì‘ã“ü‚Í‚Å‚«‚Ü‚¹‚ñB
-
- –Ž®
- –½—ß•¶‚̈ø”‚ª”’l‚¾‚Á‚½ê‡A‚»‚±‚Å—˜—p‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
- ƒXƒy[ƒX‚Í—v‚ç‚È‚¢‚悤‚Å‚·‚ª‚ ‚Á‚½•û‚ªŒ©ˆÕ‚¢‚Å‚·B
- ”äŠr‰‰ŽZŽq‹y‚ј_—‰‰ŽZŽq‚Í’l‚ª^‚Å‚ ‚Á‚½‚Æ‚«”’l‚Ì1A‹U‚Å‚ ‚Á‚½‚Æ‚«0‚ð•Ô‚µ‚Ü‚·B
-
- –ƒCƒxƒ“ƒg
- Œ`‚ðŽ‚½‚È‚¢ƒXƒNƒŠƒvƒg‚Å‚·B
- ƒ^ƒCƒ€ƒAƒ^ƒbƒN‚È‚Ç‚Ì쬂Ɏg‚¢‚Ü‚·B
- ƒCƒxƒ“ƒg–¼‚ð‹Lq‚·‚é•”•ª‚Å‚ÍAƒCƒxƒ“ƒg–¼::ƒ‰ƒxƒ‹–¼‚Æ‚·‚邱‚Æ‚Å‚»‚̃Cƒxƒ“ƒg‚ÌŽw’肵‚½ƒ‰ƒxƒ‹‚©‚ç
- ƒXƒNƒŠƒvƒg‚ðŠJŽn‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-
- ––½—ß\•¶
- ˆø”‚Í”¼ŠpƒXƒy[ƒX‚ð‹ó‚¯‚Ä‹Lq‚µ‚Ä‚­‚¾‚³‚¢B
-
-‚RD–½—ß•¶‹y‚ÑŠÖ”‹y‚ђ蔃‰ƒxƒ‹
- ––½—ß•¶
- mes–½—ß
+ *ラベル
+ åŠè§’英数ãŠã‚ˆã³ã‚¢ãƒ³ãƒ€ãƒ¼ãƒãƒ¼ãŒä½¿ç”¨ã§ãã¾ã™ã€‚
+ 変数や命令ãªã©ã¨åŒºåˆ¥ã™ã‚‹ãŸã‚ L_ を先頭ã«ã¤ã‘ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¾ã™ã€‚
+ L_hoge: ã¨ã„ã£ãŸé¢¨ã«ä½¿ç”¨ã—ã¾ã™ã€‚
+ if文やmenuæ–‡ã®ã‚¸ãƒ£ãƒ³ãƒ—å…ˆã«æŒ‡å®šã•ã‚Œã¾ã™ã€‚
+
+ *定数
+ athenaã¯db/const.txtã«æº–æ‹ ã—ãŸå®šæ•°ã‚’æä¾›ã—ã¾ã™ã€‚
+ スクリプト内ã§ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™ã€‚
+
+ *埋ã‚è¾¼ã¿å¤‰æ•°
+ 話ã‹ã‘ãŸãƒ—レイヤーã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãªã©ã‚’å‚ç…§ã§ãã¾ã™ã€‚
+ db/const.txtã«è¨˜è¿°ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ スクリプト内ã§ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™ã€‚
+ ãªãŠã€ä¸€éƒ¨ã‚’除ã„ã¦å€¤ã®ä»£å…¥ã¯ã§ãã¾ã›ã‚“。
+
+ *å¼
+ 命令文ã®å¼•æ•°ãŒæ•°å€¤ã ã£ãŸå ´åˆã€ãã“ã§åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ スペースã¯è¦ã‚‰ãªã„よã†ã§ã™ãŒã‚ã£ãŸæ–¹ãŒè¦‹æ˜“ã„ã§ã™ã€‚
+ 比較演算å­åŠã³è«–ç†æ¼”ç®—å­ã¯å€¤ãŒçœŸã§ã‚ã£ãŸã¨ã数値ã®1ã€å½ã§ã‚ã£ãŸã¨ã0ã‚’è¿”ã—ã¾ã™ã€‚
+
+ *イベント
+ 形をæŒãŸãªã„スクリプトã§ã™ã€‚
+ タイムアタックãªã©ã®ä½œæˆã«ä½¿ã„ã¾ã™ã€‚
+ イベントåを記述ã™ã‚‹éƒ¨åˆ†ã§ã¯ã€ã‚¤ãƒ™ãƒ³ãƒˆå::ラベルåã¨ã™ã‚‹ã“ã¨ã§ãã®ã‚¤ãƒ™ãƒ³ãƒˆã®æŒ‡å®šã—ãŸãƒ©ãƒ™ãƒ«ã‹ã‚‰
+ スクリプトを開始ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+
+ *命令構文
+ 引数ã¯åŠè§’スペースを空ã‘ã¦è¨˜è¿°ã—ã¦ãã ã•ã„。
+
+3.命令文åŠã³é–¢æ•°åŠã³å®šæ•°ãƒ©ãƒ™ãƒ«
+ *命令文
+ mes命令
mes <string>;
- string •¶Žš—ñ
+ string 文字列
- <string>‚É‹Lq‚³‚ꂽ•¶Žš—ñ‚ðƒƒbƒZ[ƒWƒEƒBƒ“ƒhƒE‚Éo—Í‚µ‚Ü‚·B
+ <string>ã«è¨˜è¿°ã•ã‚ŒãŸæ–‡å­—列をメッセージウィンドウã«å‡ºåŠ›ã—ã¾ã™ã€‚
- next–½—ß
+ next命令
next;
- ƒƒbƒZ[ƒWƒEƒBƒ“ƒhƒE‚Énextƒ{ƒ^ƒ“‚ð•\Ž¦‚µA‘Ò‹@‚µ‚Ü‚·B
+ メッセージウィンドウã«nextボタンを表示ã—ã€å¾…æ©Ÿã—ã¾ã™ã€‚
- close–½—ß
+ close命令
close;
- ƒƒbƒZ[ƒWƒEƒBƒ“ƒhƒE‚Écloseƒ{ƒ^ƒ“‚ð•\Ž¦‚µAƒXƒNƒŠƒvƒg‚ðI—¹‚µ‚Ü‚·B
+ メッセージウィンドウã«closeボタンを表示ã—ã€ã‚¹ã‚¯ãƒªãƒ—トを終了ã—ã¾ã™ã€‚
- menu–½—ß
+ menu命令
menu <string1>,<label1>[,<stringN>,<labelN>...];
- stringN •¶Žš—ñ
- labelN ƒ‰ƒxƒ‹
+ stringN 文字列
+ labelN ラベル
- ƒƒjƒ…[‚ð•\Ž¦‚µ‚Ü‚·B<stringN>‚É‹Lq‚³‚ꂽ•¶Žš—ñ‚ð‘I‘ð‚·‚é‚Æ<labelN>‚©‚çƒXƒNƒŠƒvƒg‚ðŠJŽn‚µ‚Ü‚·B
- ‚Ü‚½A‘I‚΂ꂽƒ‰ƒxƒ‹‚̔Ԇ‚Í•Ï”@menu‚É‘ã“ü‚³‚ê‚Ü‚·B
- (l15‚É‚à‘ã“ü‚³‚ê‚Ü‚·‚ªA‚±‚¿‚ç‚Í¡Œã“®ì‚ª•ÛႳ‚ê‚È‚¢‚Ì‚Ål15‚ÍŽg—p‚µ‚È‚¢‚ʼnº‚³‚¢j
+ メニューを表示ã—ã¾ã™ã€‚<stringN>ã«è¨˜è¿°ã•ã‚ŒãŸæ–‡å­—列をé¸æŠžã™ã‚‹ã¨<labelN>ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを開始ã—ã¾ã™ã€‚
+ ã¾ãŸã€é¸ã°ã‚ŒãŸãƒ©ãƒ™ãƒ«ã®ç•ªå·ã¯å¤‰æ•°@menuã«ä»£å…¥ã•ã‚Œã¾ã™ã€‚
+ (l15ã«ã‚‚代入ã•ã‚Œã¾ã™ãŒã€ã“ã¡ã‚‰ã¯ä»Šå¾Œå‹•ä½œãŒä¿éšœã•ã‚Œãªã„ã®ã§l15ã¯ä½¿ç”¨ã—ãªã„ã§ä¸‹ã•ã„)
- goto–½—ß
+ goto命令
goto <label>;
- label ƒ‰ƒxƒ‹
+ label ラベル
- <label>‚©‚çƒXƒNƒŠƒvƒg‚ðŠJŽn‚µ‚Ü‚·B
+ <label>ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを開始ã—ã¾ã™ã€‚
- cutin–½—ß
+ cutin命令
cutin <filename>,<position>;
- filename •¶Žš—ñ
- position ”’l
+ filename 文字列
+ position 数値
- ƒJƒvƒ‰Eˆõ‚Ȃǂ̃JƒbƒgƒCƒ“‚ð•\Ž¦‚µ‚Ü‚·B<filename>‚Í•\Ž¦‚µ‚½‚¢ƒtƒ@ƒCƒ‹–¼A<position>‚Í•\Ž¦ˆÊ’u‚ðŽw’肵‚Ü‚·B
- positionF0,¶‰ºA1,’†‰›‰ºA2,‰E‰ºA255,ƒJƒbƒgƒCƒ“Á‹Ž
+ カプラè·å“¡ãªã©ã®ã‚«ãƒƒãƒˆã‚¤ãƒ³ã‚’表示ã—ã¾ã™ã€‚<filename>ã¯è¡¨ç¤ºã—ãŸã„ファイルåã€<position>ã¯è¡¨ç¤ºä½ç½®ã‚’指定ã—ã¾ã™ã€‚
+ position:0,左下ã€1,中央下ã€2,å³ä¸‹ã€255,カットイン消去
- jobchange–½—ß
+ jobchange命令
jobchange <job>[, <upper>];
- job ”’l
- upper ”’l
+ job 数値
+ upper 数値
- E‹Æ‚ð•ÏX‚µ‚Ü‚·B<job>‚Ídb/const.txt‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
- <upper>‚Í0=’Êí,1=“]¶,2=—{Žq,-1 or –³‚µ=Œ»Ý‚Ì<upper>‚É‚È‚è‚Ü‚·B
- jobLv‚ÍŽ©“®‚Å‚P‚É‚È‚è‚Ü‚·B
- ƒo[ƒh‚ƃ_ƒ“ƒT[‚É‚Í’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
+ è·æ¥­ã‚’変更ã—ã¾ã™ã€‚<job>ã¯db/const.txtã‚’å‚ç…§ã—ã¦ãã ã•ã„。
+ <upper>ã¯0=通常,1=転生,2=養å­,-1 or ç„¡ã—=ç¾åœ¨ã®<upper>ã«ãªã‚Šã¾ã™ã€‚
+ jobLvã¯è‡ªå‹•ã§ï¼‘ã«ãªã‚Šã¾ã™ã€‚
+ ãƒãƒ¼ãƒ‰ã¨ãƒ€ãƒ³ã‚µãƒ¼ã«ã¯æ³¨æ„ã—ã¦ãã ã•ã„。
- input–½—ß
+ input命令
input [<variable>];
- variable •Ï”AÈ—ª‰Â
+ variable 変数ã€çœç•¥å¯
- “ü—̓EƒBƒ“ƒhƒE‚ðŠJ‚«A“ü—̓f[ƒ^‚ð<variable>‚É‘ã“ü‚µ‚Ü‚·B
- •Ï”‚ÌŒ^‚ª•¶Žš—ñŒ^‚Ì‚Æ‚«‚Í•¶Žš—ñ“ü—̓EƒBƒ“ƒhƒEA®”Œ^‚Ì‚Æ‚«‚Í”’l“ü—̓EƒBƒ“ƒhƒE‚É‚È‚è‚Ü‚·B
- <variable>‚ðÈ—ª‚µ‚½ê‡‚É‚Í”’l“ü—̓EƒBƒ“ƒhƒE‚ðo‚µAƒf[ƒ^‚Í•Ï”l14 (¬•¶Žš‚̃Gƒ‹+14)‚É‘ã“ü‚³‚ê‚Ü‚·B
- il14‚Í¡Œã‚Ì“®ì‚ª•ÛႳ‚ê‚È‚¢‚Ì‚ÅAˆø”‚ÍÈ—ª‚µ‚È‚¢‚ʼnº‚³‚¢j
+ 入力ウィンドウを開ãã€å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã‚’<variable>ã«ä»£å…¥ã—ã¾ã™ã€‚
+ 変数ã®åž‹ãŒæ–‡å­—列型ã®ã¨ãã¯æ–‡å­—列入力ウィンドウã€æ•´æ•°åž‹ã®ã¨ãã¯æ•°å€¤å…¥åŠ›ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Šã¾ã™ã€‚
+ <variable>ã‚’çœç•¥ã—ãŸå ´åˆã«ã¯æ•°å€¤å…¥åŠ›ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’出ã—ã€ãƒ‡ãƒ¼ã‚¿ã¯å¤‰æ•°l14 (å°æ–‡å­—ã®ã‚¨ãƒ«+14)ã«ä»£å…¥ã•ã‚Œã¾ã™ã€‚
+ (l14ã¯ä»Šå¾Œã®å‹•ä½œãŒä¿éšœã•ã‚Œãªã„ã®ã§ã€å¼•æ•°ã¯çœç•¥ã—ãªã„ã§ä¸‹ã•ã„)
- warp–½—ß
+ warp命令
warp <gatname>,<x>,<y>;
- gatname •¶Žš—ñ
- x,y ”’l
+ gatname 文字列
+ x,y 数値
- <gatname>‚ÉŽw’肳‚ꂽMAP‚ÌÀ•W<x>,<y>‚Ƀ[ƒv‚µ‚Ü‚·B
- <gatname>‚ðSavePoint‚É‚µ‚½ê‡AƒZ[ƒuƒ|ƒCƒ“ƒg‚Ɉړ®‚µ‚Ü‚·B
- Random‚É‚µ‚½ê‡A‚»‚ÌMAP“à‚Ì‚Ç‚±‚©‚Ɉړ®‚µ‚Ü‚·B‘¦‚¿<x><y>‚Í–³Ž‹B
+ <gatname>ã«æŒ‡å®šã•ã‚ŒãŸMAPã®åº§æ¨™<x>,<y>ã«ãƒ¯ãƒ¼ãƒ—ã—ã¾ã™ã€‚
+ <gatname>ã‚’SavePointã«ã—ãŸå ´åˆã€ã‚»ãƒ¼ãƒ–ãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•ã—ã¾ã™ã€‚
+ Randomã«ã—ãŸå ´åˆã€ãã®MAP内ã®ã©ã“ã‹ã«ç§»å‹•ã—ã¾ã™ã€‚å³ã¡<x><y>ã¯ç„¡è¦–。
- setlook–½—ß
+ setlook命令
setlook <n1>,<n2>;
- n1,n2 ”’l
+ n1,n2 数値
- ŠOŒ©‚ð•ÏX‚µ‚Ü‚·B<n1>‚Í•”•i‚ðA<n2>‚ÍŽí—Þ‚ðŽw’肵‚Ü‚·B
- n1F1,”¯Œ^A2,•ŠíA3,“ªã’iA4,“ª’†’iA5,“ª‰º’iA6,”¯FA7,•žFA8,‚
- ‘•”õ•i‚Í•ÏX‚³‚ê‚Ü‚¹‚ñBƒAƒTƒVƒ“’j‚ƃ[ƒO’j‚ÉŠÖ‚µ‚Ä‚Í•ž‚ÌF‚ª‚ ‚è‚Ü‚¹‚ñB
+ 外見を変更ã—ã¾ã™ã€‚<n1>ã¯éƒ¨å“ã‚’ã€<n2>ã¯ç¨®é¡žã‚’指定ã—ã¾ã™ã€‚
+ n1:1,髪型ã€2,武器ã€3,頭上段ã€4,頭中段ã€5,頭下段ã€6,髪色ã€7,æœè‰²ã€8,盾
+ 装備å“ã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“。アサシン男ã¨ãƒ­ãƒ¼ã‚°ç”·ã«é–¢ã—ã¦ã¯æœã®è‰²ãŒã‚ã‚Šã¾ã›ã‚“。
- set–½—ß
+ set命令
set <variable>,<n>;
- variable •Ï”
- n ”’l/•¶Žš—ñ
+ variable 変数
+ n 数値/文字列
- <variable>‚É<n>‚ð‘ã“ü‚µ‚Ü‚·B
- •¶Žš—ñŒ^‚ðŽg—p‚·‚é‚Æ‚«‚Í•Ï”–¼‚Ƀ|ƒXƒgƒtƒBƒbƒNƒX‚ð–Y‚ê‚È‚¢‚ʼnº‚³‚¢B
+ <variable>ã«<n>を代入ã—ã¾ã™ã€‚
+ 文字列型を使用ã™ã‚‹ã¨ãã¯å¤‰æ•°åã«ãƒã‚¹ãƒˆãƒ•ã‚£ãƒƒã‚¯ã‚¹ã‚’忘れãªã„ã§ä¸‹ã•ã„。
- setarray–½—ß
- setarray <variable>[,<n0>[,<n1>c]];
+ setarray命令
+ setarray <variable>[,<n0>[,<n1>…]];
- variable •Ï”
- nx ”’l/•¶Žš—ñ
+ variable 変数
+ nx 数値/文字列
- ”z—ñ<variable>‚É’l<n0>,<n1>,c‚̃ŠƒXƒg‚ð‘ã“ü‚µ‚Ü‚·B
- <variable>‚Í”z—ñ–¼‚ðŽw’è‚·‚é‚Æʼn‚©‚çA—v‘f”Ô†‚àŽw’è‚·‚ê‚Γr’†‚©‚ç‘ã“ü‚Å‚«‚Ü‚·B
- <—á> setarray @hoge[2],16,24,32; @hoge‚Ì—v‘f2‚©‚ç4‚Ü‚Å‚ð16,24,32‚É‚·‚éB
+ é…列<variable>ã«å€¤<n0>,<n1>,…ã®ãƒªã‚¹ãƒˆã‚’代入ã—ã¾ã™ã€‚
+ <variable>ã¯é…列åを指定ã™ã‚‹ã¨æœ€åˆã‹ã‚‰ã€è¦ç´ ç•ªå·ã‚‚指定ã™ã‚Œã°é€”中ã‹ã‚‰ä»£å…¥ã§ãã¾ã™ã€‚
+ <例> setarray @hoge[2],16,24,32; @hogeã®è¦ç´ 2ã‹ã‚‰4ã¾ã§ã‚’16,24,32ã«ã™ã‚‹ã€‚
- cleararray–½—ß
+ cleararray命令
cleararray <variable>,<n>,<count>;
- variable •Ï”
- n ”’l/•¶Žš—ñ
- count ”’l
+ variable 変数
+ n 数値/文字列
+ count 数値
- ”z—ñ<variable>‚É’l<n>‚ð<count>ŒÂ•ª‘ã“ü‚µ‚Ü‚·B
- <variable>‚Í”z—ñ–¼‚ðŽw’è‚·‚é‚Æʼn‚©‚çA—v‘f”Ô†‚àŽw’è‚·‚ê‚Γr’†‚©‚ç‘ã“ü‚Å‚«‚Ü‚·B
- <—á> cleararray @hoge[3],0,6; @hoge‚Ì—v‘f3‚©‚ç8‚Ü‚Å‚ð0‚ɃZƒbƒg‚·‚é
+ é…列<variable>ã«å€¤<n>ã‚’<count>個分代入ã—ã¾ã™ã€‚
+ <variable>ã¯é…列åを指定ã™ã‚‹ã¨æœ€åˆã‹ã‚‰ã€è¦ç´ ç•ªå·ã‚‚指定ã™ã‚Œã°é€”中ã‹ã‚‰ä»£å…¥ã§ãã¾ã™ã€‚
+ <例> cleararray @hoge[3],0,6; @hogeã®è¦ç´ 3ã‹ã‚‰8ã¾ã§ã‚’0ã«ã‚»ãƒƒãƒˆã™ã‚‹
- copyarray–½—ß
+ copyarray命令
copyarray <var1>,<var2>,<n>;
- <var1>,<var2> •Ï”
- n ŒÂ”
+ <var1>,<var2> 変数
+ n 個数
- ”z—ñ<var1>‚É”z—ñ<var2>‚Ì—v‘f<n>ŒÂ‚ðƒRƒs[‚µ‚Ü‚·B
- <var1>,<var2>‚Í”z—ñ–¼‚ðŽw’è‚·‚é‚Æʼn‚©‚çA—v‘f”Ô†‚àŽw’è‚·‚ê‚Γr’†‚©‚çƒRƒs[‚Å‚«‚Ü‚·B
+ é…列<var1>ã«é…列<var2>ã®è¦ç´ <n>個をコピーã—ã¾ã™ã€‚
+ <var1>,<var2>ã¯é…列åを指定ã™ã‚‹ã¨æœ€åˆã‹ã‚‰ã€è¦ç´ ç•ªå·ã‚‚指定ã™ã‚Œã°é€”中ã‹ã‚‰ã‚³ãƒ”ーã§ãã¾ã™ã€‚
- deletearray–½—ß
+ deletearray命令
deletearray <variable>,<n>;
- variable •Ï”
- n ”’l
+ variable 変数
+ n 数値
- ”z—ñ<variable>‚©‚ç<n>ŒÂ‚Ì—v‘f‚ð휂µAŒã‚ë‚Ì—v‘f‚ð‘O‚É‹l‚ß‚é
- <variable>‚Í”z—ñ–¼‚ðŽw’è‚·‚é‚Æʼn‚©‚çA—v‘f”Ô†‚àŽw’è‚·‚ê‚Γr’†‚©‚ç휂ł«‚Ü‚·B
+ é…列<variable>ã‹ã‚‰<n>個ã®è¦ç´ ã‚’削除ã—ã€å¾Œã‚ã®è¦ç´ ã‚’å‰ã«è©°ã‚ã‚‹
+ <variable>ã¯é…列åを指定ã™ã‚‹ã¨æœ€åˆã‹ã‚‰ã€è¦ç´ ç•ªå·ã‚‚指定ã™ã‚Œã°é€”中ã‹ã‚‰å‰Šé™¤ã§ãã¾ã™ã€‚
- if–½—ß
+ if命令
if (<cond>) goto <label>;
- cond ”’l
- label ƒ‰ƒxƒ‹
+ cond 数値
+ label ラベル
- <cond>‚ª0ˆÈŠO‚Ìê‡A<label>‚©‚çƒXƒNƒŠƒvƒg‚ðŠJŽn‚µ‚Ü‚·B
+ <cond>ãŒ0以外ã®å ´åˆã€<label>ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを開始ã—ã¾ã™ã€‚
- getitem–½—ß
+ getitem命令
getitem <itemid>,<num>;
- itemid ”’l‚Ü‚½‚Í•¶Žš—ñ
- num ”’l
+ itemid 数値ã¾ãŸã¯æ–‡å­—列
+ num 数値
- <itemid>‚ÉŽw’肳‚ꂽƒAƒCƒeƒ€ID‚ðŽ‚ƒAƒCƒeƒ€‚ð<num>ŒÂ•ª“üŽè‚µ‚Ü‚·B
- <itemid>‚ª•¶Žš—ñ‚Ìê‡A‚»‚Ì–¼‘O(name,jname)‚ðŽ‚ƒAƒCƒeƒ€‚ÌID‚ðŽg—p‚µ‚Ü‚·B
- ‚½‚¾‚µAƒAƒCƒeƒ€–¼‚Íitem_db.txt‚ȂǂɈˑ¶‚·‚邽‚ßAƒeƒXƒg–Ú“IˆÈŠO‚Å‚ÍŽg—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ IDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã‚’<num>個分入手ã—ã¾ã™ã€‚
+ <itemid>ãŒæ–‡å­—列ã®å ´åˆã€ãã®åå‰(name,jname)ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®IDを使用ã—ã¾ã™ã€‚
+ ãŸã ã—ã€ã‚¢ã‚¤ãƒ†ãƒ åã¯item_db.txtãªã©ã«ä¾å­˜ã™ã‚‹ãŸã‚ã€ãƒ†ã‚¹ãƒˆç›®çš„以外ã§ã¯ä½¿ç”¨ã™ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
- getitem2–½—ß
+ getitem2命令
getitem <itemid>,<num>,<identify>,<refine>,<attribute>,<card1>,
<card2>,<card3>,<card4>
- itemid ”’l‚Ü‚½‚Í•¶Žš—ñ
- num,identify,refine,attribute,card1,card2,card3,card4 ”’l
-
- <itemid>‚ÉŽw’肳‚ꂽƒAƒCƒeƒ€ID‚ðŽ‚ƒAƒCƒeƒ€‚ð<num>ŒÂ•ª“üŽè‚µ‚Ü‚·B
- <identify> ŠÓ’èó‘Ô(0‚Å–¢ŠÓ’èA1‚ÅŠÓ’è)
- <refine> ¸˜B’l
- <attribute> ƒAƒCƒeƒ€‚Ìó‘Ô
- <card1> ·‚³‚Ä‚¢‚éƒJ[ƒhA»‘¢•Ší‚È‚ç255‚Å‘•”õˆÈŠO‚̃AƒCƒeƒ€‚ŃLƒƒƒ‰‚Ì–¼‘O‚ð“ü‚ꂽ‚¢Žž‚Í254
- <card2> ·‚³‚Ä‚¢‚éƒJ[ƒhA»‘¢•Ší‚È‚ç‘®«‚Ư‚Ì‚©‚¯‚ç‚Ì”‚ðÝ’èB¯‚Ì‚©‚¯‚ç‚Ì”(”͈Í:0~3)*5*256 + ‘®«(–³:0A‰Î:3A…:1A•—:4A“y:2)
- <card3> ·‚³‚Ä‚¢‚éƒJ[ƒhA»‘¢•Ší‚âƒLƒƒƒ‰‚Ì–¼‘O‚ª“ü‚éƒAƒCƒeƒ€‚̓Lƒƒƒ‰ID‚̉º‚Ì2ƒoƒCƒg
- <card4> ·‚³‚Ä‚¢‚éƒJ[ƒhA»‘¢•Ší‚âƒLƒƒƒ‰‚Ì–¼‘O‚ª“ü‚éƒAƒCƒeƒ€‚̓Lƒƒƒ‰ID‚Ìã‚Ì2ƒoƒCƒg
+ itemid 数値ã¾ãŸã¯æ–‡å­—列
+ num,identify,refine,attribute,card1,card2,card3,card4 数値
+
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ IDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã‚’<num>個分入手ã—ã¾ã™ã€‚
+ <identify> 鑑定状態(0ã§æœªé‘‘定ã€1ã§é‘‘定)
+ <refine> 精錬値
+ <attribute> アイテムã®çŠ¶æ…‹
+ <card1> å·®ã•ã¦ã„るカードã€è£½é€ æ­¦å™¨ãªã‚‰255ã§è£…備以外ã®ã‚¢ã‚¤ãƒ†ãƒ ã§ã‚­ãƒ£ãƒ©ã®åå‰ã‚’入れãŸã„時ã¯254
+ <card2> å·®ã•ã¦ã„るカードã€è£½é€ æ­¦å™¨ãªã‚‰å±žæ€§ã¨æ˜Ÿã®ã‹ã‘らã®æ•°ã‚’設定。星ã®ã‹ã‘らã®æ•°(範囲:0~3)*5*256 + 属性(ç„¡:0ã€ç«:3ã€æ°´:1ã€é¢¨:4ã€åœŸ:2)
+ <card3> å·®ã•ã¦ã„るカードã€è£½é€ æ­¦å™¨ã‚„キャラã®åå‰ãŒå…¥ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚­ãƒ£ãƒ©IDã®ä¸‹ã®2ãƒã‚¤ãƒˆ
+ <card4> å·®ã•ã¦ã„るカードã€è£½é€ æ­¦å™¨ã‚„キャラã®åå‰ãŒå…¥ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚­ãƒ£ãƒ©IDã®ä¸Šã®2ãƒã‚¤ãƒˆ
- <itemid>‚ª•¶Žš—ñ‚Ìê‡A‚»‚Ì–¼‘O(name,jname)‚ðŽ‚ƒAƒCƒeƒ€‚ÌID‚ðŽg—p‚µ‚Ü‚·B
- ‚½‚¾‚µAƒAƒCƒeƒ€–¼‚Íitem_db.txt‚ȂǂɈˑ¶‚·‚邽‚ßAƒeƒXƒg–Ú“IˆÈŠO‚Å‚ÍŽg—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ <itemid>ãŒæ–‡å­—列ã®å ´åˆã€ãã®åå‰(name,jname)ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®IDを使用ã—ã¾ã™ã€‚
+ ãŸã ã—ã€ã‚¢ã‚¤ãƒ†ãƒ åã¯item_db.txtãªã©ã«ä¾å­˜ã™ã‚‹ãŸã‚ã€ãƒ†ã‚¹ãƒˆç›®çš„以外ã§ã¯ä½¿ç”¨ã™ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
- delitem–½—ß
+ delitem命令
delitem <itemid>,<num>;
- itemid_num ”’l
+ itemid_num 数値
- <itemid>‚ÉŽw’肳‚ꂽƒAƒCƒeƒ€ID‚ðŽ‚ƒAƒCƒeƒ€‚ð<num>ŒÂ•ªŽ¸‚¢‚Ü‚·B
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ IDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã‚’<num>個分失ã„ã¾ã™ã€‚
- getexp–½—ß
+ getexp命令
getexp <base_exp>,<job_exp>;
- base_exp ”’l
- job_exp ”’l
+ base_exp 数値
+ job_exp 数値
- <base_exp>‚ÉŽw’肳‚ꂽ”‚¾‚¯Base‚ÉŒoŒ±’l‚ª“ü‚è‚Ü‚·B
- <job_exp>‚ÉŽw’肳‚ꂽ”‚¾‚¯Job‚ÉŒoŒ±’l‚ª“ü‚è‚Ü‚·B
- ƒ}ƒCƒiƒX‚Ì”Žš‚Í“K‰ž‚³‚ê‚Ü‚¹‚ñB
+ <base_exp>ã«æŒ‡å®šã•ã‚ŒãŸæ•°ã ã‘Baseã«çµŒé¨“値ãŒå…¥ã‚Šã¾ã™ã€‚
+ <job_exp>ã«æŒ‡å®šã•ã‚ŒãŸæ•°ã ã‘Jobã«çµŒé¨“値ãŒå…¥ã‚Šã¾ã™ã€‚
+ マイナスã®æ•°å­—ã¯é©å¿œã•ã‚Œã¾ã›ã‚“。
- makepet–½—ß
+ makepet命令
makepet <petid>;
- petid ”’l
+ petid 数値
- <petid>‚ÉŽw’肳‚ꂽƒAƒCƒeƒ€ID‚ðŽ‚ƒyƒbƒg‚Ì—‘‚ð쬂µ‚Ü‚·B
+ <petid>ã«æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ IDã‚’æŒã¤ãƒšãƒƒãƒˆã®åµã‚’作æˆã—ã¾ã™ã€‚
- viewpoint–½—ß
+ viewpoint命令
viewpoint <type>,<x>,<y>,<id>,<color>;
- type,x,y,id ”’l
- color •s–¾
+ type,x,y,id 数値
+ color ä¸æ˜Ž
- Ž‘—¿•s‘«‚È‚Ì‚ÅÚ‚µ‚¢à–¾‚Í‚Å‚«‚Ü‚¹‚ñ‚ªAƒ~ƒjMAP‚É“_–Å‚·‚é“_‚ð•\Ž¦A휂µ‚Ü‚·B
- type:1,•\Ž¦A2,íœ
+ 資料ä¸è¶³ãªã®ã§è©³ã—ã„説明ã¯ã§ãã¾ã›ã‚“ãŒã€ãƒŸãƒ‹MAPã«ç‚¹æ»…ã™ã‚‹ç‚¹ã‚’表示ã€å‰Šé™¤ã—ã¾ã™ã€‚
+ type:1,表示ã€2,削除
- heal–½—ß
+ heal命令
heal <hp>,<sp>;
- hp,sp ”’l
+ hp,sp 数値
- <hp>•ªHP‚ðA<sp>•ªSP‚ð‰ñ•œ‚µ‚Ü‚·B
+ <hp>分HPã‚’ã€<sp>分SPを回復ã—ã¾ã™ã€‚
- itemheal–½—ß
+ itemheal命令
itemheal <hp>,<sp>;
- hp,sp ”’l
+ hp,sp 数値
- <hp>•ªHP‚ðA<sp>•ªSP‚ð‰ñ•œ‚µ‚Ü‚·Bheal‚Ƃ͈Ⴂ‰ñ•œ‚·‚éHP‚ÆSP‚Ì—Ê‚ÉVIT(SP‚Ìê‡INT)‚ƃXƒLƒ‹‚É‚æ‚é•â³‚ª•t‚«‚Ü‚·B
+ <hp>分HPã‚’ã€<sp>分SPを回復ã—ã¾ã™ã€‚healã¨ã¯é•ã„回復ã™ã‚‹HPã¨SPã®é‡ã«VIT(SPã®å ´åˆINT)ã¨ã‚¹ã‚­ãƒ«ã«ã‚ˆã‚‹è£œæ­£ãŒä»˜ãã¾ã™ã€‚
- end–½—ß
+ end命令
end;
- ƒXƒNƒŠƒvƒg‚ÌŽÀs‚ðI—¹‚µ‚Ü‚·B
+ スクリプトã®å®Ÿè¡Œã‚’終了ã—ã¾ã™ã€‚
- setoption–½—ß
+ setoption命令
setoption <string>;
- string •¶Žš—ñ
+ string 文字列
- ˆø—pF
- PC‚Ɉȉº‚ÅŽ¦‚·•t‘®•i(?)‚ð•t‚¯‚Ü‚·B
- 0x0000 - •t‘®•iíœ
+ 引用:
+ PCã«ä»¥ä¸‹ã§ç¤ºã™ä»˜å±žå“(?)を付ã‘ã¾ã™ã€‚
+ 0x0000 - 付属å“削除
0x0001 - ?
- 0x0002 - ƒnƒCƒh(‰e•t‚«)
+ 0x0002 - ãƒã‚¤ãƒ‰(影付ã)
0x0004 - ??
- 0x0008 - ƒJ[ƒg
- 0x0010 - ‘é
- 0x0020 - ƒyƒRƒyƒR(ƒiƒCƒg,ƒNƒ‹ƒZƒCƒ_[‚ÌŽž‚Ì‚Ý—LŒø)
- 0x0040 - ƒnƒCƒh(‰e–³‚µ)
- 0x0080 - ƒJ[ƒg2
- 0x0100 - ƒJ[ƒg3
- 0x0200 - ƒJ[ƒg4
- 0x0400 - ƒJ[ƒg5
- 0x0800 - “ª‚ªƒI[ƒN(Sage‚̃XƒLƒ‹AƒŠƒo[ƒXƒI[ƒLƒbƒVƒ…‚ª‚©‚©‚Á‚½ó‘Ô‚É‚È‚é)
-
- ˆê’[‚·‚ׂÄÁ‚³‚ê‚Ä‚©‚ç•t‚¯’¼‚·‚Ì‚ÅA•¡”Žw’肵‚½‚¢ê‡‚ɂ͇Œv‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B
-
- savepoint–½—ß
+ 0x0008 - カート
+ 0x0010 - é·¹
+ 0x0020 - ペコペコ(ナイト,クルセイダーã®æ™‚ã®ã¿æœ‰åŠ¹)
+ 0x0040 - ãƒã‚¤ãƒ‰(影無ã—)
+ 0x0080 - カート2
+ 0x0100 - カート3
+ 0x0200 - カート4
+ 0x0400 - カート5
+ 0x0800 - é ­ãŒã‚ªãƒ¼ã‚¯(Sageã®ã‚¹ã‚­ãƒ«ã€ãƒªãƒãƒ¼ã‚¹ã‚ªãƒ¼ã‚­ãƒƒã‚·ãƒ¥ãŒã‹ã‹ã£ãŸçŠ¶æ…‹ã«ãªã‚‹)
+
+ 一端ã™ã¹ã¦æ¶ˆã•ã‚Œã¦ã‹ã‚‰ä»˜ã‘ç›´ã™ã®ã§ã€è¤‡æ•°æŒ‡å®šã—ãŸã„å ´åˆã«ã¯åˆè¨ˆã‚’指定ã—ã¦ãã ã•ã„。
+
+ savepoint命令
savepoint <gatname>,<x>,<y>;
- gatname •¶Žš—ñ
- x,y ”’l
+ gatname 文字列
+ x,y 数値
- <gatname>‚ÌÀ•W<x>,<y>‚ðƒZ[ƒuƒ|ƒCƒ“ƒg‚Éݒ肵‚Ü‚·B
+ <gatname>ã®åº§æ¨™<x>,<y>をセーブãƒã‚¤ãƒ³ãƒˆã«è¨­å®šã—ã¾ã™ã€‚
- openstorage–½—ß
+ openstorage命令
openstorage;
- ‘qŒÉ‚ðŠJ‚«‚Ü‚·B
+ 倉庫を開ãã¾ã™ã€‚
- setcart–½—ß
+ setcart命令
setcart;
- ƒJ[ƒg‚ð•t‚¯‚Ü‚·B
+ カートを付ã‘ã¾ã™ã€‚
- successrefitem–½—ß
+ successrefitem命令
successrefitem <n>;
- n ”’l
+ n 数値
- ¸˜B¬Œ÷ƒGƒtƒFƒNƒg‚ð•\Ž¦‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 精錬æˆåŠŸã‚¨ãƒ•ã‚§ã‚¯ãƒˆã‚’表示ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- failedrefitem–½—ß
+ failedrefitem命令
failedrefitem <n>;
- n ”’l
+ n 数値
- ¸˜BŽ¸”sƒGƒtƒFƒNƒg‚ð•\Ž¦‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 精錬失敗エフェクトを表示ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- setfalcon–½—ß
+ setfalcon命令
setfalcon;
- ‘é‚ð•t‚¯‚Ü‚·B
+ 鷹を付ã‘ã¾ã™ã€‚
- setriding–½—ß
+ setriding命令
setriding;
- ƒyƒRƒyƒR‚Éæ‚è‚Ü‚·B
+ ペコペコã«ä¹—ã‚Šã¾ã™ã€‚
- monster–½—ß
+ monster命令
monster <gatname>,<x>,<y>,<mobname>,<mobid>,<num>[,<event>];
- gatname,mobname •¶Žš—ñ
- x,y,mobid,num ”’l
- event •¶Žš—ñAÈ—ª‰Â
+ gatname,mobname 文字列
+ x,y,mobid,num 数値
+ event 文字列ã€çœç•¥å¯
- <gatname>‚ÌÀ•W<x>,<y>‚É<mobname>‚ðŽ‚Â<mobid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ƒ‚ƒ“ƒXƒ^[‚ð<num>‘ÌoŒ»‚³‚¹‚Ü‚·B
- <gatname>‚ªthis‚ÌꇃXƒNƒŠƒvƒg‚ðŽÀs‚µ‚½ƒvƒŒƒCƒ„[‚ª‚¢‚éMAPA
- <x><y>‚ª-1‚Ìê‡AƒXƒNƒŠƒvƒg‚ðŽÀs‚µ‚½ƒvƒŒƒCƒ„[‚ÌÀ•WA
- <mobname>‚ª--en--‚ÌꇉpŒê–¼A--ja--‚Ìꇓú–{Œê–¼A<mobid>‚ª-1‚Ìꇃ‰ƒ“ƒ_ƒ€B
- ‚»‚̃‚ƒ“ƒXƒ^[‚ð“|‚µ‚½‚Æ‚«<event>‚ðŠJŽn‚µ‚Ü‚·B
+ <gatname>ã®åº§æ¨™<x>,<y>ã«<mobname>ã‚’æŒã¤<mobid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’<num>体出ç¾ã•ã›ã¾ã™ã€‚
+ <gatname>ãŒthisã®å ´åˆã‚¹ã‚¯ãƒªãƒ—トを実行ã—ãŸãƒ—レイヤーãŒã„ã‚‹MAPã€
+ <x><y>ãŒ-1ã®å ´åˆã€ã‚¹ã‚¯ãƒªãƒ—トを実行ã—ãŸãƒ—レイヤーã®åº§æ¨™ã€
+ <mobname>ãŒ--en--ã®å ´åˆè‹±èªžåã€--ja--ã®å ´åˆæ—¥æœ¬èªžåã€<mobid>ãŒ-1ã®å ´åˆãƒ©ãƒ³ãƒ€ãƒ ã€‚
+ ãã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’倒ã—ãŸã¨ã<event>を開始ã—ã¾ã™ã€‚
- announce–½—ß
+ announce命令
announce <string>,<flag>;
- string •¶Žš—ñ
- flag ”’l
-
- <string>‚ð‚f‚lƒAƒiƒEƒ“ƒX‚Å•\Ž¦‚µ‚Ü‚·B
- <flag>‚͈ȉº‚ÉŽ¦‚·’Ê‚è‚Å‚·B
- ƒGƒŠƒAƒtƒ‰ƒO
- 0x00 ‚·‚ׂĂ̂l‚`‚o‚É‘—M
- 0x01 “¯‚¶‚l‚`‚o
- 0x02 ‰æ–Ê“à
- 0x03 Ž©•ª‚Ì‚Ý
- 0x04 “¯‚¶‚l‚`‚oŽI
- Fƒtƒ‰ƒO
- 0x00 ‰©F
- 0x10 ÂF
- “ÁŽêƒtƒ‰ƒO
- 0x00 “Á‚É–³‚µ
- 0x08 ƒCƒxƒ“ƒg—p
-
- ƒGƒŠƒAƒtƒ‰ƒO‚ÆFƒtƒ‰ƒO‚Æ“ÁŽêƒtƒ‰ƒO‚̇Œv‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B
-
- killmonster–½—ß
+ string 文字列
+ flag 数値
+
+ <string>をGMアナウンスã§è¡¨ç¤ºã—ã¾ã™ã€‚
+ <flag>ã¯ä»¥ä¸‹ã«ç¤ºã™é€šã‚Šã§ã™ã€‚
+ エリアフラグ
+ 0x00 ã™ã¹ã¦ã®ï¼­ï¼¡ï¼°ã«é€ä¿¡
+ 0x01 åŒã˜ï¼­ï¼¡ï¼°
+ 0x02 ç”»é¢å†…
+ 0x03 自分ã®ã¿
+ 0x04 åŒã˜ï¼­ï¼¡ï¼°é¯–
+ 色フラグ
+ 0x00 黄色
+ 0x10 é’色
+ 特殊フラグ
+ 0x00 特ã«ç„¡ã—
+ 0x08 イベント用
+
+ エリアフラグã¨è‰²ãƒ•ãƒ©ã‚°ã¨ç‰¹æ®Šãƒ•ãƒ©ã‚°ã®åˆè¨ˆã‚’指定ã—ã¦ãã ã•ã„。
+
+ killmonster命令
killmonster <gatname>[,<event>];
- gatname •¶Žš—ñ
- event •¶Žš—ñAÈ—ª‰Â
+ gatname 文字列
+ event 文字列ã€çœç•¥å¯
- <gatname>‚É‘¶Ý‚·‚郂ƒ“ƒXƒ^[‚ð‚·‚×‚ÄŽE‚µ‚Ü‚·B
- <event>‚É‚æ‚Á‚ČĂÑo‚³‚ꂽƒ‚ƒ“ƒXƒ^[‚Ì‚ÝŽE‚·‚±‚Æ‚à‰Â”\‚Å‚·B<event>‚ðAll‚É‚·‚é‚Æ‚»‚̃}ƒbƒv‚É‚ ‚éˆêŽž“I‚É¢Š«‚³‚ꂽƒ‚ƒ“ƒXƒ^[‚ð‘S‚ÄŽE‚µ‚Ü‚·B
+ <gatname>ã«å­˜åœ¨ã™ã‚‹ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’ã™ã¹ã¦æ®ºã—ã¾ã™ã€‚
+ <event>ã«ã‚ˆã£ã¦å‘¼ã³å‡ºã•ã‚ŒãŸãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®ã¿æ®ºã™ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚<event>ã‚’Allã«ã™ã‚‹ã¨ãã®ãƒžãƒƒãƒ—ã«ã‚る一時的ã«å¬å–šã•ã‚ŒãŸãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’å…¨ã¦æ®ºã—ã¾ã™ã€‚
- killmonsterall–½—ß
+ killmonsterall命令
killmonsterall <gatname>
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚É‘¶Ý‚·‚郂ƒ“ƒXƒ^[‚ð‚·‚×‚ÄŽE‚µ‚Ü‚·Bkillmonster‚Ƃ͈á‚Á‚Ä‚»‚̃}ƒbƒv‚ÉŽn‚ß‚©‚ç”z’u‚³‚ê‚Ä‚¢‚½ƒ‚ƒ“ƒXƒ^[‚Ü‚Å‘S‚ÄŽE‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
+ <gatname>ã«å­˜åœ¨ã™ã‚‹ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’ã™ã¹ã¦æ®ºã—ã¾ã™ã€‚killmonsterã¨ã¯é•ã£ã¦ãã®ãƒžãƒƒãƒ—ã«å§‹ã‚ã‹ã‚‰é…ç½®ã•ã‚Œã¦ã„ãŸãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã¾ã§å…¨ã¦æ®ºã™ã“ã¨ãŒã§ãã¾ã™ã€‚
- addtimer–½—ß
+ addtimer命令
addtimer <ms>,<event>;
- ms ”’l
- event •¶Žš—ñ
+ ms 数値
+ event 文字列
- Œ»Ý‚̃vƒŒƒCƒ„[‚ÉA<ms>ƒ~ƒŠ•bŒo‰ß‚µ‚½Œã<event>‚ðŠJŽn‚·‚éƒ^ƒCƒ}[‚ð쬂µ‚Ü‚·B
- ‚±‚̃^ƒCƒ}[‚É‚æ‚Á‚ÄŽÀs‚³‚ê‚éƒCƒxƒ“ƒg‚ÍA‚±‚̃vƒŒƒCƒ„[‚Ìî•ñ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚·B
- ƒvƒŒƒCƒ„[‚ªƒƒOƒAƒEƒg‚·‚é‚ƃ^ƒCƒ}[‚Í–³Œø‚ɂȂ邽‚ß’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
- ƒAƒŠ[ƒiƒ}ƒbƒv‚È‚Ç‚ÅŽg—p‚·‚éꇂ͂±‚ê‚Å‚Í‚È‚­NPCƒ^ƒCƒ}[‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
+ ç¾åœ¨ã®ãƒ—レイヤーã«ã€<ms>ミリ秒経éŽã—ãŸå¾Œ<event>を開始ã™ã‚‹ã‚¿ã‚¤ãƒžãƒ¼ã‚’作æˆã—ã¾ã™ã€‚
+ ã“ã®ã‚¿ã‚¤ãƒžãƒ¼ã«ã‚ˆã£ã¦å®Ÿè¡Œã•ã‚Œã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã¯ã€ã“ã®ãƒ—レイヤーã®æƒ…å ±ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚
+ プレイヤーãŒãƒ­ã‚°ã‚¢ã‚¦ãƒˆã™ã‚‹ã¨ã‚¿ã‚¤ãƒžãƒ¼ã¯ç„¡åŠ¹ã«ãªã‚‹ãŸã‚注æ„ã—ã¦ãã ã•ã„。
+ アリーナマップãªã©ã§ä½¿ç”¨ã™ã‚‹å ´åˆã¯ã“ã‚Œã§ã¯ãªãNPCタイマーを使用ã—ã¦ãã ã•ã„。
- deltimer–½—ß
+ deltimer命令
deltimer <event>;
- event •¶Žš—ñ
+ event 文字列
- Œ»Ý‚̃vƒŒƒCƒ„[‚Ì<event>‚ðŠJŽn‚·‚éƒ^ƒCƒ}[‚ðÁ‹Ž‚µ‚Ü‚·B
+ ç¾åœ¨ã®ãƒ—レイヤーã®<event>を開始ã™ã‚‹ã‚¿ã‚¤ãƒžãƒ¼ã‚’消去ã—ã¾ã™ã€‚
- addtimercount–½—ß
+ addtimercount命令
addtimercount <event>,<ms>;
- event •¶Žš—ñ
- ms ”’l
+ event 文字列
+ ms 数値
- Œ»Ý‚̃vƒŒƒCƒ„[‚Ì<event>‚ðŠJŽn‚·‚éƒ^ƒCƒ}[‚ÌŠJŽn‚Ü‚Å‚ÌŽžŠÔ‚ð<ms>ƒ~ƒŠ•b’ljÁ‚µ‚Ü‚·B
+ ç¾åœ¨ã®ãƒ—レイヤーã®<event>を開始ã™ã‚‹ã‚¿ã‚¤ãƒžãƒ¼ã®é–‹å§‹ã¾ã§ã®æ™‚é–“ã‚’<ms>ミリ秒追加ã—ã¾ã™ã€‚
- initnpctimer–½—ß
+ initnpctimer命令
initnpctimer [<name>];
- <name>‚ÅŽw’肳‚ꂽNPC‚ªŽ‚ÂNPCƒ^ƒCƒ}[‚Ì’l‚ð‚O‚É‚µAƒJƒEƒ“ƒg‚ðŠJŽn‚µ‚Ü‚·B
- name‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
+ <name>ã§æŒ‡å®šã•ã‚ŒãŸNPCãŒæŒã¤NPCタイマーã®å€¤ã‚’ï¼ã«ã—ã€ã‚«ã‚¦ãƒ³ãƒˆã‚’開始ã—ã¾ã™ã€‚
+ nameã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
- ‚±‚ÌNPCƒ^ƒCƒ}[‚̓~ƒŠ•b’PˆÊ‚ÅOnTimerXXXX‚Æ‚¢‚¤ƒ‰ƒxƒ‹ƒCƒxƒ“ƒg‚ðŽÀs‚µ‚Ü‚·B
- <—á> OnTimer1000: <= 1•bŒã, OnTimer30000: <= 30•bŒã
+ ã“ã®NPCタイマーã¯ãƒŸãƒªç§’å˜ä½ã§OnTimerXXXXã¨ã„ã†ãƒ©ãƒ™ãƒ«ã‚¤ãƒ™ãƒ³ãƒˆã‚’実行ã—ã¾ã™ã€‚
+ <例> OnTimer1000: <= 1秒後, OnTimer30000: <= 30秒後
- stopnpctimer–½—ß
+ stopnpctimer命令
stopnpctimer [<name>];
- <name>‚ÅŽw’肳‚ꂽNPC‚ªŽ‚ÂNPCƒ^ƒCƒ}[‚̃JƒEƒ“ƒg‚ð’âŽ~‚µ‚Ü‚·B
- name‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
+ <name>ã§æŒ‡å®šã•ã‚ŒãŸNPCãŒæŒã¤NPCタイマーã®ã‚«ã‚¦ãƒ³ãƒˆã‚’åœæ­¢ã—ã¾ã™ã€‚
+ nameã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
- startnpctimer–½—ß
+ startnpctimer命令
stopnpctimer [<name>];
- <name>‚ÅŽw’肳‚ꂽNPC‚ªŽ‚ÂNPCƒ^ƒCƒ}[‚̃JƒEƒ“ƒg‚ðÄŠJ‚µ‚Ü‚·B
- name‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- ‚±‚¿‚ç‚Íinitnpctimer‚ƈႢAƒJƒEƒ“ƒg‚ð0‚ɃŠƒZƒbƒg‚µ‚Ü‚¹‚ñB
- stopnpctimer‚ƃZƒbƒg‚ÅŽg—p‚µ‚Ü‚·B
+ <name>ã§æŒ‡å®šã•ã‚ŒãŸNPCãŒæŒã¤NPCタイマーã®ã‚«ã‚¦ãƒ³ãƒˆã‚’å†é–‹ã—ã¾ã™ã€‚
+ nameã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ ã“ã¡ã‚‰ã¯initnpctimerã¨é•ã„ã€ã‚«ã‚¦ãƒ³ãƒˆã‚’0ã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã›ã‚“。
+ stopnpctimerã¨ã‚»ãƒƒãƒˆã§ä½¿ç”¨ã—ã¾ã™ã€‚
- setnpctimer–½—ß
+ setnpctimer命令
setnpctimer <tick>[,<name>]
- <name>‚ÅŽw’肳‚ꂽNPC‚ªŽ‚ÂNPCƒ^ƒCƒ}[‚̃JƒEƒ“ƒg‚ð•ÏX‚µ‚Ü‚·B
- name‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- getnpctimer‚ð—˜—p‚·‚ê‚ÎAƒJƒEƒ“ƒg‚𑌸‚Å‚«‚Ü‚·B
+ <name>ã§æŒ‡å®šã•ã‚ŒãŸNPCãŒæŒã¤NPCタイマーã®ã‚«ã‚¦ãƒ³ãƒˆã‚’変更ã—ã¾ã™ã€‚
+ nameã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ getnpctimerを利用ã™ã‚Œã°ã€ã‚«ã‚¦ãƒ³ãƒˆã‚’増減ã§ãã¾ã™ã€‚
- disablenpc–½—ß
+ disablenpc命令
disablenpc <npcname>;
- npcname •¶Žš—ñ
+ npcname 文字列
- <npcname>‚𖳌ø‚É‚µ‚Ü‚·B
+ <npcname>を無効ã«ã—ã¾ã™ã€‚
- enablenpc–½—ß
+ enablenpc命令
enablenpc <npcname>;
- npcname •¶Žš—ñ
+ npcname 文字列
- <npcname>‚ð—LŒø‚É‚µ‚Ü‚·B
+ <npcname>を有効ã«ã—ã¾ã™ã€‚
- mapannounce–½—ß
+ mapannounce命令
mapannounce <gatname>,<string>,<flag>;
- gatname,string •¶Žš—ñ
- flag ”’l
+ gatname,string 文字列
+ flag 数値
- <gatname>‘S‘Ì‚É<string>‚ð‚f‚lƒAƒiƒEƒ“ƒX‚Å•\Ž¦‚µ‚Ü‚·B
- flag:0,‰©F•¶ŽšA16,•¶Žš
+ <gatname>全体ã«<string>をGMアナウンスã§è¡¨ç¤ºã—ã¾ã™ã€‚
+ flag:0,黄色文字ã€16,é’文字
- areaannounce–½—ß
+ areaannounce命令
areannounce <gatname>,<x0>,<y0>,<x1>,<y1>,<string>,<flag>;
- gatname,string •¶Žš—ñ
- x0,y0,x1,y1,flag ”’l
+ gatname,string 文字列
+ x0,y0,x1,y1,flag 数値
- <gatname>‚Ì<x0>,<y0>‚©‚ç<x1>,<y1>‚͈͓̔à‚ɑ΂µ<string>‚ð‚f‚lƒAƒiƒEƒ“ƒX‚Å•\Ž¦‚µ‚Ü‚·B
- flag:0,‰©F•¶ŽšA16,•¶Žš
+ <gatname>ã®<x0>,<y0>ã‹ã‚‰<x1>,<y1>ã®ç¯„囲内ã«å¯¾ã—<string>をGMアナウンスã§è¡¨ç¤ºã—ã¾ã™ã€‚
+ flag:0,黄色文字ã€16,é’文字
- areawarp–½—ß
+ areawarp命令
areawarp <gatname>,<x0>,<y0>,<x1>,<y1>,<gatname2>,<x>,<y>;
- gatname,gatname2 •¶Žš—ñ
- x0,y0,x1,y1,x,y ”’l
+ gatname,gatname2 文字列
+ x0,y0,x1,y1,x,y 数値
- <gatname>‚Ì<x0>,<y0>‚©‚ç<x1>,<y1>‚͈͓̔à‚É‚¢‚éPC‚ð<gatname2>‚ÌÀ•W<x>,<y>‚Ɉړ®‚³‚¹‚Ü‚·B
+ <gatname>ã®<x0>,<y0>ã‹ã‚‰<x1>,<y1>ã®ç¯„囲内ã«ã„ã‚‹PCã‚’<gatname2>ã®åº§æ¨™<x>,<y>ã«ç§»å‹•ã•ã›ã¾ã™ã€‚
- areamonster–½—ß
+ areamonster命令
areamonster <gatname>,<x0>,<y0>,<x1>,<y1>,<mobname>,<mobid>,<num>[,<event>];
- gatname,mobname •¶Žš—ñ
- x0,y0,x1,y1,mobid,num ”’l
- event •¶Žš—ñAÈ—ª‰Â
+ gatname,mobname 文字列
+ x0,y0,x1,y1,mobid,num 数値
+ event 文字列ã€çœç•¥å¯
- <gatname>‚Ì<x0>,<y0>‚©‚ç<x1>,<y1>‚͈͓̔à‚É<mobname>‚ðŽ‚Â<mobid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ƒ‚ƒ“ƒXƒ^[‚ð<num>‘ÌoŒ»‚³‚¹‚Ü‚·B
- <gatname>‚ªthis‚ÌꇃXƒNƒŠƒvƒgŽÀsMAPA<x><y>‚ª-1‚Ìꇃ‰ƒ“ƒ_ƒ€À•WA
- <mobname>‚ª--en--‚ÌꇉpŒê–¼A--ja--‚Ìꇓú–{Œê–¼A<mobid>‚ª-1‚Ìꇃ‰ƒ“ƒ_ƒ€B
- ‚»‚̃‚ƒ“ƒXƒ^[‚ð“|‚µ‚½‚Æ‚«<event>‚ðŠJŽn‚µ‚Ü‚·B
+ <gatname>ã®<x0>,<y0>ã‹ã‚‰<x1>,<y1>ã®ç¯„囲内ã«<mobname>ã‚’æŒã¤<mobid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’<num>体出ç¾ã•ã›ã¾ã™ã€‚
+ <gatname>ãŒthisã®å ´åˆã‚¹ã‚¯ãƒªãƒ—ト実行MAPã€<x><y>ãŒ-1ã®å ´åˆãƒ©ãƒ³ãƒ€ãƒ åº§æ¨™ã€
+ <mobname>ãŒ--en--ã®å ´åˆè‹±èªžåã€--ja--ã®å ´åˆæ—¥æœ¬èªžåã€<mobid>ãŒ-1ã®å ´åˆãƒ©ãƒ³ãƒ€ãƒ ã€‚
+ ãã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’倒ã—ãŸã¨ã<event>を開始ã—ã¾ã™ã€‚
- percentheal–½—ß
+ percentheal命令
percentheal <hp>,<sp>;
- hp,sp ”’l
+ hp,sp 数値
- HP‚ÆSP‚ð<hp>%A<sp>%•ª‰ñ•œ‚µ‚Ü‚·B
+ HPã¨SPã‚’<hp>%ã€<sp>%分回復ã—ã¾ã™ã€‚
- resetstatus–½—ß
+ resetstatus命令
resetstatus;
- ƒXƒe[ƒ^ƒXƒ|ƒCƒ“ƒg‚ðƒŠƒZƒbƒg‚µ‚Ü‚·B
+ ステータスãƒã‚¤ãƒ³ãƒˆã‚’リセットã—ã¾ã™ã€‚
- resetskill–½—ß
+ resetskill命令
resetskill;
- ƒXƒLƒ‹ƒ|ƒCƒ“ƒg‚ðƒŠƒZƒbƒg‚µ‚Ü‚·B
+ スキルãƒã‚¤ãƒ³ãƒˆã‚’リセットã—ã¾ã™ã€‚
- statusup–½—ß
+ statusup命令
statusup <st>;
- st ”’l
+ st 数値
- <st>‚ÅŽw’肳‚ꂽŠî–{ƒXƒe[ƒ^ƒX’l‚ðAƒXƒe[ƒ^ƒXƒ|ƒCƒ“ƒg‚ðÁ”‚Ä1ã‚°‚éB
- <st>‚Í bStr, bVit, bInt, bAgi, bDex, bLuk ‚ÅŽw’è‚·‚éB
+ <st>ã§æŒ‡å®šã•ã‚ŒãŸåŸºæœ¬ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹å€¤ã‚’ã€ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒã‚¤ãƒ³ãƒˆã‚’消費ã—ã¦1上ã’る。
+ <st>㯠bStr, bVit, bInt, bAgi, bDex, bLuk ã§æŒ‡å®šã™ã‚‹ã€‚
- statusup2–½—ß
+ statusup2命令
statusup2 <st>,<n>;
- st,n ”’l
+ st,n 数値
- <st>‚ÅŽw’肳‚ꂽŠî–{ƒXƒe[ƒ^ƒX’l‚ðAƒXƒe[ƒ^ƒXƒ|ƒCƒ“ƒg‚ðÁ”‚¸‚É<n>ã‚°‚éB
- <st>‚Í bStr, bVit, bInt, bAgi, bDex, bLuk ‚ÅŽw’è‚·‚éB
+ <st>ã§æŒ‡å®šã•ã‚ŒãŸåŸºæœ¬ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹å€¤ã‚’ã€ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒã‚¤ãƒ³ãƒˆã‚’消費ã›ãšã«<n>上ã’る。
+ <st>㯠bStr, bVit, bInt, bAgi, bDex, bLuk ã§æŒ‡å®šã™ã‚‹ã€‚
- skill–½—ß
+ skill命令
skill <skillid>,<skilllv>,<flag>;
- skillid,skilllv,flag ”’l
+ skillid,skilllv,flag 数値
- <skillid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ÂLV<skilllv>ƒXƒLƒ‹‚ðK“¾‚µ‚Ü‚·B
- flag:0,P‹v“I‚ȃXƒLƒ‹Žæ“¾(ƒXƒLƒ‹ƒcƒŠ[‚É‚È‚¢•¨‚Í–³Œø)A1,ˆêŽž“I(”͈͕͂s–¾)‚Ȏ擾A
- <skilllv>‚ð0‚É‚·‚é‚Æ‚±‚Å‚»‚̃XƒLƒ‹‚ð–Y‚ꂳ‚¹‚邱‚Æ‚à‰Â”\‚Å‚·B
+ <skillid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤LV<skilllv>スキルを習得ã—ã¾ã™ã€‚
+ flag:0,æ’ä¹…çš„ãªã‚¹ã‚­ãƒ«å–å¾—(スキルツリーã«ãªã„物ã¯ç„¡åŠ¹)ã€1,一時的(範囲ã¯ä¸æ˜Ž)ãªå–å¾—ã€
+ <skilllv>ã‚’0ã«ã™ã‚‹ã¨ã“ã§ãã®ã‚¹ã‚­ãƒ«ã‚’忘れã•ã›ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
- waitingroom–½—ß
+ waitingroom命令
waitingroom <title>,<limit>[,<event>[,<trigger>]];
- title •¶Žš—ñ
- limit ”’l
- event •¶Žš—ñAÈ—ª‰Â
- trigger ”’lAÈ—ª‰Â
+ title 文字列
+ limit 数値
+ event 文字列ã€çœç•¥å¯
+ trigger 数値ã€çœç•¥å¯
- <title>‚ðƒ^ƒCƒgƒ‹‚Æ‚µ‚ă`ƒƒƒbƒgƒ‹[ƒ€‚ð•\Ž¦‚³‚¹‚Ü‚·B
- <trigger>‚ð–ž‚½‚µ‚½‚Æ‚«A<event>‚ð“®ì‚³‚¹‚邱‚Æ‚ª‰Â”\‚Å‚·B
- <trigger>‚ðÈ—ª‚·‚é‚Æ<limit>‚Ì”’l‚ªŽg—p‚³‚ê‚Ü‚·B
+ <title>をタイトルã¨ã—ã¦ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã‚’表示ã•ã›ã¾ã™ã€‚
+ <trigger>を満ãŸã—ãŸã¨ãã€<event>を動作ã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
+ <trigger>ã‚’çœç•¥ã™ã‚‹ã¨<limit>ã®æ•°å€¤ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚
- delwaitingroom–½—ß
+ delwaitingroom命令
delewaitingroom [<name>]
- name •¶Žš—ñAÈ—ª‰Â
+ name 文字列ã€çœç•¥å¯
- Žw’肵‚½NPC‚̃`ƒƒƒbƒgƒ‹[ƒ€‚ð•Â‚¶‚Ü‚·B
- <name>‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
+ 指定ã—ãŸNPCã®ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã‚’é–‰ã˜ã¾ã™ã€‚
+ <name>ã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
- disablewaitingroomevent–½—ß
+ disablewaitingroomevent命令
disablewaitingroomevent [<name>]
- name •¶Žš—ñAÈ—ª‰Â
+ name 文字列ã€çœç•¥å¯
- <name>‚ÅŽw’肵‚½NPC‚̃`ƒƒƒbƒgƒ‹[ƒ€‚̃Cƒxƒ“ƒg‚𖳌ø‚É‚µ‚Ü‚·B
- <name>‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
+ <name>ã§æŒ‡å®šã—ãŸNPCã®ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’無効ã«ã—ã¾ã™ã€‚
+ <name>ã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
- enablewaitingroomevent–½—ß
+ enablewaitingroomevent命令
enablewaitingroomevent [<name>]
- name •¶Žš—ñAÈ—ª‰Â
+ name 文字列ã€çœç•¥å¯
- <name>‚ÅŽw’肵‚½NPC‚̃`ƒƒƒbƒgƒ‹[ƒ€‚̃Cƒxƒ“ƒg‚ð—LŒø‚É‚µ‚Ü‚·B
- <name>‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- ‚Ü‚½AŠù‚ɃCƒxƒ“ƒg‚ª‹N‚±‚él”‚É’B‚µ‚Ä‚¢‚éê‡A
- ‘¦À‚ɃCƒxƒ“ƒg‚ðŽÀs‚µ‚Ü‚·B
+ <name>ã§æŒ‡å®šã—ãŸNPCã®ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’有効ã«ã—ã¾ã™ã€‚
+ <name>ã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ ã¾ãŸã€æ—¢ã«ã‚¤ãƒ™ãƒ³ãƒˆãŒèµ·ã“る人数ã«é”ã—ã¦ã„ã‚‹å ´åˆã€
+ å³åº§ã«ã‚¤ãƒ™ãƒ³ãƒˆã‚’実行ã—ã¾ã™ã€‚
- warpwaitingnpc–½—ß
+ warpwaitingnpc命令
warpwaitingnpc <gatname>,<x>,<y>[,<num>];
- gatname •¶Žš—ñ
- x,y,num ”’l
+ gatname 文字列
+ x,y,num 数値
- –½—ß‚ðŽÀs‚µ‚½NPC‚̃`ƒƒƒbƒgƒ‹[ƒ€‚É“ü‚Á‚Ä‚¢‚éPC‚Ì‚¤‚¿A
- <num>‚ÅŽw’肵‚½l”‚ðA<gatname>‚ÌÀ•W<x>,<y>‚Ɉړ®‚³‚¹‚Ü‚·B
- <num>‚ðÈ—ª‚·‚é‚Æ waitingroom‚Ì<trigger>‚ÅŽw’肵‚½l”‚ðŽg—p‚µ‚Ü‚·B
+ 命令を実行ã—ãŸNPCã®ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã«å…¥ã£ã¦ã„ã‚‹PCã®ã†ã¡ã€
+ <num>ã§æŒ‡å®šã—ãŸäººæ•°ã‚’ã€<gatname>ã®åº§æ¨™<x>,<y>ã«ç§»å‹•ã•ã›ã¾ã™ã€‚
+ <num>ã‚’çœç•¥ã™ã‚‹ã¨ waitingroomã®<trigger>ã§æŒ‡å®šã—ãŸäººæ•°ã‚’使用ã—ã¾ã™ã€‚
- ƒ[ƒv‚³‚¹‚½l”‚ð $@warpwaitingpcnum ‚ÉAƒ[ƒv‚³‚¹‚½l‚̃AƒJƒEƒ“ƒgID‚ð
- ”z—ñ $@warpwaitingpc ‚ɃZƒbƒg‚µ‚Ü‚·(擪‚©‚çl”•ª)B
+ ワープã•ã›ãŸäººæ•°ã‚’ $@warpwaitingpcnum ã«ã€ãƒ¯ãƒ¼ãƒ—ã•ã›ãŸäººã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆIDã‚’
+ é…列 $@warpwaitingpc ã«ã‚»ãƒƒãƒˆã—ã¾ã™(先頭ã‹ã‚‰äººæ•°åˆ†)。
- emotion–½—ß
+ emotion命令
emotion <n>;
- n ”’l
+ n 数値
- <n>ƒGƒ‚[ƒVƒ‡ƒ“‚ðo‚µ‚Ü‚·B
+ <n>エモーションを出ã—ã¾ã™ã€‚
- setmapflag–½—ß
+ setmapflag命令
setmapflag <gatname>,<flag>;
- gatname •¶Žš—ñ
- flag ”’l
+ gatname 文字列
+ flag 数値
- <gatname>‚Ìmapflag‚ð’ljÁ‚µ‚Ü‚·B
- <flag>‚Ídb/const.txt‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
+ <gatname>ã®mapflagを追加ã—ã¾ã™ã€‚
+ <flag>ã¯db/const.txtã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- removemapflag–½—ß
+ removemapflag命令
removemapflag <gatname>,<flag>;
- gatname •¶Žš—ñ
- flag ”’l
+ gatname 文字列
+ flag 数値
- <gatname>‚Ìmapflag‚ðÁ‹Ž‚µ‚Ü‚·B
- <flag>‚Ídb/const.txt‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
+ <gatname>ã®mapflagを消去ã—ã¾ã™ã€‚
+ <flag>ã¯db/const.txtã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- pvpon–½—ß
+ pvpon命令
pvpon <gatname>;
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚ðPVP‰Â”\MAP‚É‚µ‚Ü‚·B
+ <gatname>ã‚’PVPå¯èƒ½MAPã«ã—ã¾ã™ã€‚
- pvpoff–½—ß
+ pvpoff命令
pvpoff <gatname>;
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚ðPVP•s‰ÂMAP‚É‚µ‚Ü‚·B
+ <gatname>ã‚’PVPä¸å¯MAPã«ã—ã¾ã™ã€‚
- gvgon–½—ß
+ gvgon命令
gvgon <gatname>;
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚ðƒV[ƒYƒ‚[ƒh‚É‚µ‚Ü‚·B
+ <gatname>をシーズモードã«ã—ã¾ã™ã€‚
- gvgoff–½—ß
+ gvgoff命令
gvgoff <gatname>;
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚ð”ñƒV[ƒYƒ‚[ƒh‚É‚µ‚Ü‚·B
+ <gatname>ã‚’éžã‚·ãƒ¼ã‚ºãƒ¢ãƒ¼ãƒ‰ã«ã—ã¾ã™ã€‚
- setmapflagnosave–½—ß
+ setmapflagnosave命令
setmapflagnosave <gatname>,<savegatname>,<x>,<y>;
- gatname,nosavegat •¶Žš—ñ
- x,y ”’l
+ gatname,nosavegat 文字列
+ x,y 数値
- <gatname>‚Ìmapflag‚ÉnosaveAˆø”‚Æ‚µ‚Ä<savegatname>,<x>,<y>‚ðݒ肵‚Ü‚·B
+ <gatname>ã®mapflagã«nosaveã€å¼•æ•°ã¨ã—ã¦<savegatname>,<x>,<y>を設定ã—ã¾ã™ã€‚
- detachrid–½—ß
+ detachrid命令
detachrid;
- NPC‚ɃAƒ^ƒbƒ`‚³‚ê‚Ä‚¢‚éID‚ðƒNƒŠƒA‚µ‚Ü‚·B
- ˆÈŒãAƒLƒƒƒ‰ƒNƒ^[î•ñ‚ð•K—v‚Æ‚·‚é–½—ß‚ªŽÀs‚Å‚«‚È‚­‚È‚è‚Ü‚·B
+ NPCã«ã‚¢ã‚¿ãƒƒãƒã•ã‚Œã¦ã„ã‚‹IDをクリアã—ã¾ã™ã€‚
+ 以後ã€ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼æƒ…報を必è¦ã¨ã™ã‚‹å‘½ä»¤ãŒå®Ÿè¡Œã§ããªããªã‚Šã¾ã™ã€‚
- doevent–½—ß
+ doevent命令
doevent <name>;
- name •¶Žš—ñ
+ name 文字列
- ƒvƒŒƒCƒ„[Žå‘̂̃Cƒxƒ“ƒg‚ð‹N‚±‚µ‚Ü‚·B<name>‚ɂ̓Cƒxƒ“ƒg–¼‚ðŽw’肵‚Ü‚·B
- ƒvƒŒƒCƒ„[‚ª‘¼‚ÌNPC‚Ɖï˜b’†‚È‚Ç‚ÅŽÀs‚Å‚«‚È‚¢ê‡AƒLƒ…[‚É“ü‚èAŽÀs‰Â”\‚É‚È‚é‚Ü‚Å‘Ò‚Á‚ÄŽÀs‚³‚ê‚Ü‚·B
- ƒLƒ…[‚̃TƒCƒY‚͂ƂĂଂ³‚¢‚Ì‚ÅA˜A‘±‚Å‹N‚±‚é‚ƃCƒxƒ“ƒg‚ª–³Ž‹‚³‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
- ƒ‰ƒxƒ‹•t‚«ƒCƒxƒ“ƒg‚àŽw’è‚Å‚«‚Ü‚·‚ªANPC–¼‚ðÈ—ª‚Å‚«‚È‚¢‚Ì‚Å’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
+ プレイヤー主体ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’èµ·ã“ã—ã¾ã™ã€‚<name>ã«ã¯ã‚¤ãƒ™ãƒ³ãƒˆåを指定ã—ã¾ã™ã€‚
+ プレイヤーãŒä»–ã®NPCã¨ä¼šè©±ä¸­ãªã©ã§å®Ÿè¡Œã§ããªã„å ´åˆã€ã‚­ãƒ¥ãƒ¼ã«å…¥ã‚Šã€å®Ÿè¡Œå¯èƒ½ã«ãªã‚‹ã¾ã§å¾…ã£ã¦å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
+ キューã®ã‚µã‚¤ã‚ºã¯ã¨ã¦ã‚‚å°ã•ã„ã®ã§ã€é€£ç¶šã§èµ·ã“ã‚‹ã¨ã‚¤ãƒ™ãƒ³ãƒˆãŒç„¡è¦–ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ ラベル付ãイベントも指定ã§ãã¾ã™ãŒã€NPCåã‚’çœç•¥ã§ããªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。
- donpcevent–½—ß
+ donpcevent命令
donpcevent <name>;
- name •¶Žš—ñ
+ name 文字列
- ƒvƒŒƒCƒ„[‚ªƒAƒ^ƒbƒ`‚³‚ê‚Ä‚¢‚È‚¢(NPCŽå‘Ì‚Ì)ƒCƒxƒ“ƒg‚ð‹N‚±‚µ‚Ü‚·B
- <name>‚ɂ̓Cƒxƒ“ƒg–¼‚ðŽw’肵‚Ü‚·BƒCƒxƒ“ƒg‚Í‘¦À‚ÉŽÀs‚³‚ê‚Ü‚·B
- ƒ‰ƒxƒ‹•t‚«ƒCƒxƒ“ƒg‚àŽw’è‚Å‚«ANPC–¼‚ðÈ—ª‚·‚邱‚Æ‚ÅAƒCƒxƒ“ƒg‚ðƒuƒ[ƒhƒLƒƒƒXƒg‚Å‚«‚Ü‚·B
- i•¡”‚ÌNPC‚Ì“¯‚¶–¼‘O‚̃‰ƒxƒ‹‚ðŽÀs‚Å‚«‚éB —á„"::OnEvent"j
+ プレイヤーãŒã‚¢ã‚¿ãƒƒãƒã•ã‚Œã¦ã„ãªã„(NPC主体ã®)イベントを起ã“ã—ã¾ã™ã€‚
+ <name>ã«ã¯ã‚¤ãƒ™ãƒ³ãƒˆåを指定ã—ã¾ã™ã€‚イベントã¯å³åº§ã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
+ ラベル付ãイベントも指定ã§ãã€NPCåã‚’çœç•¥ã™ã‚‹ã“ã¨ã§ã€ã‚¤ãƒ™ãƒ³ãƒˆã‚’ブロードキャストã§ãã¾ã™ã€‚
+ (複数ã®NPCã®åŒã˜åå‰ã®ãƒ©ãƒ™ãƒ«ã‚’実行ã§ãる。 例>"::OnEvent")
- callsub–½—ß
+ callsub命令
callsub <label>
- label ƒ‰ƒxƒ‹
+ label ラベル
- “¯ˆêƒXƒNƒŠƒvƒg“à‚̃‰ƒxƒ‹<label>‚ðƒTƒuƒ‹[ƒeƒBƒ“‚Æ‚µ‚ÄŽÀs‚µ‚Ü‚·B
- ƒTƒuƒ‹[ƒeƒBƒ“‚©‚ç•œ‹A‚·‚é‚Æ‚«‚Íreturn–½—ß‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
- ‚±‚Ì–½—ß‚Íreturn–½—ß‚ÌŽÀs󋵂ɂæ‚Á‚Ä‚ÍŠÖ”‚Æ‚µ‚ÄŽg—p‚·‚邱‚Æ‚ào—ˆ‚Ü‚·B
+ åŒä¸€ã‚¹ã‚¯ãƒªãƒ—ト内ã®ãƒ©ãƒ™ãƒ«<label>をサブルーティンã¨ã—ã¦å®Ÿè¡Œã—ã¾ã™ã€‚
+ サブルーティンã‹ã‚‰å¾©å¸°ã™ã‚‹ã¨ãã¯return命令を使用ã—ã¦ãã ã•ã„。
+ ã“ã®å‘½ä»¤ã¯return命令ã®å®Ÿè¡ŒçŠ¶æ³ã«ã‚ˆã£ã¦ã¯é–¢æ•°ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ã€‚
- callfunc–½—ß
+ callfunc命令
callfunc <func>
- func •¶Žš—ñ
+ func 文字列
- <func>‚Å’è‹`‚³‚ꂽƒ†[ƒU[’è‹`ŠÖ”‚ðŽÀs‚µ‚Ü‚·B
- ƒ†[ƒU[’è‹`ŠÖ”‚©‚ç•œ‹A‚·‚é‚Æ‚«‚Íreturn–½—ß‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
- ‚±‚Ì–½—ß‚Íreturn–½—ß‚ÌŽÀs󋵂ɂæ‚Á‚Ä‚ÍŠÖ”‚Æ‚µ‚ÄŽg—p‚·‚邱‚Æ‚ào—ˆ‚Ü‚·B
+ <func>ã§å®šç¾©ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼å®šç¾©é–¢æ•°ã‚’実行ã—ã¾ã™ã€‚
+ ユーザー定義関数ã‹ã‚‰å¾©å¸°ã™ã‚‹ã¨ãã¯return命令を使用ã—ã¦ãã ã•ã„。
+ ã“ã®å‘½ä»¤ã¯return命令ã®å®Ÿè¡ŒçŠ¶æ³ã«ã‚ˆã£ã¦ã¯é–¢æ•°ã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ã€‚
- return–½—ß
+ return命令
return <retval>
- retval ”’l‚Ü‚½‚Í•¶Žš—ñAÈ—ª‰Â
+ retval 数値ã¾ãŸã¯æ–‡å­—列ã€çœç•¥å¯
- ’¼‚¿‚ɃTƒuƒ‹[ƒeƒBƒ“‚à‚µ‚­‚̓†[ƒU[’è‹`ŠÖ”‚𔲂¯AŒÄ‚Ño‚µŒ³‚É–ß‚è‚Ü‚·B
- <retval>‚Í–ß‚è’l‚ÅAcallsub‚Ü‚½‚Ícallfunc‚ªŠÖ”‚Æ‚µ‚ČĂÑo‚³‚ê‚Ä‚¢‚é‚Æ‚«A‚±‚Ì–ß‚è’l‚ªŽg—p‚³‚ê‚Ü‚·B
- callsub‚Ü‚½‚Ífunc‚ª–½—ß‚Æ‚µ‚ČĂ΂ê‚Ä‚¢‚é‚Æ‚«‚ÍA<retval>‚ÍÈ—ª‚µ‚Ä‚­‚¾‚³‚¢B
+ ç›´ã¡ã«ã‚µãƒ–ルーティンもã—ãã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼å®šç¾©é–¢æ•°ã‚’抜ã‘ã€å‘¼ã³å‡ºã—å…ƒã«æˆ»ã‚Šã¾ã™ã€‚
+ <retval>ã¯æˆ»ã‚Šå€¤ã§ã€callsubã¾ãŸã¯callfuncãŒé–¢æ•°ã¨ã—ã¦å‘¼ã³å‡ºã•ã‚Œã¦ã„ã‚‹ã¨ãã€ã“ã®æˆ»ã‚Šå€¤ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚
+ callsubã¾ãŸã¯funcãŒå‘½ä»¤ã¨ã—ã¦å‘¼ã°ã‚Œã¦ã„ã‚‹ã¨ãã¯ã€<retval>ã¯çœç•¥ã—ã¦ãã ã•ã„。
- –ŠÖ”
- randŠÖ”
+ *関数
+ rand関数
rand(<n1>[,<n2>])
- n1 ”’l
- n2 ”’lAÈ—ª‰Â
+ n1 数値
+ n2 数値ã€çœç•¥å¯
- <n1>‚Ì‚ÝŽw’肳‚ê‚Ä‚¢‚½ê‡A0‚©‚ç<n1>-1‚Ü‚Å‚Ì”’l‚ðƒ‰ƒ“ƒ_ƒ€‚É‘I‚ñ‚Å•Ô‚µ‚Ü‚·B
- <n2>‚ðŽw’肵‚½ê‡A<n1>‚©‚ç<n2>‚Ü‚Å‚Ì”ƒ`‚ðƒ‰ƒ“ƒ_ƒ€‚É‘I‚ñ‚Å•Ô‚µ‚Ü‚·B
+ <n1>ã®ã¿æŒ‡å®šã•ã‚Œã¦ã„ãŸå ´åˆã€0ã‹ã‚‰<n1>-1ã¾ã§ã®æ•°å€¤ã‚’ランダムã«é¸ã‚“ã§è¿”ã—ã¾ã™ã€‚
+ <n2>を指定ã—ãŸå ´åˆã€<n1>ã‹ã‚‰<n2>ã¾ã§ã®æ•°ãƒã‚’ランダムã«é¸ã‚“ã§è¿”ã—ã¾ã™ã€‚
- getitemnameŠÖ”
+ getitemname関数
getitemname(<itemid>)
- itemid ”’l
+ itemid 数値
- <itemid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ƒAƒCƒeƒ€‚Ìjname‚𕶎š—ñ‚Å•Ô‚µ‚Ü‚·B
- ‚È‚¨AƒAƒCƒeƒ€–¼‚Íitem_db.txt‚ðŽQÆ‚µ‚Ü‚·
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®jnameを文字列ã§è¿”ã—ã¾ã™ã€‚
+ ãªãŠã€ã‚¢ã‚¤ãƒ†ãƒ åã¯item_db.txtã‚’å‚ç…§ã—ã¾ã™
- countitemŠÖ”
+ countitem関数
countitem(<itemid>)
- itemid ”’l‚Ü‚½‚Í•¶Žš—ñ
+ itemid 数値ã¾ãŸã¯æ–‡å­—列
- <itemid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ƒAƒCƒeƒ€‚ÌŠŽ”‚ð•Ô‚µ‚Ü‚·B
- <itemid>‚ª•¶Žš—ñ‚Ìê‡A‚»‚Ì–¼‘O(name,jname)‚ðŽ‚ƒAƒCƒeƒ€‚ÌID‚ðŽg—p‚µ‚Ü‚·B
- ‚½‚¾‚µAƒAƒCƒeƒ€–¼‚Íitem_db.txt‚ȂǂɈˑ¶‚·‚邽‚ßAƒeƒXƒg–Ú“IˆÈŠO‚Å‚ÍŽg—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®æ‰€æŒæ•°ã‚’è¿”ã—ã¾ã™ã€‚
+ <itemid>ãŒæ–‡å­—列ã®å ´åˆã€ãã®åå‰(name,jname)ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®IDを使用ã—ã¾ã™ã€‚
+ ãŸã ã—ã€ã‚¢ã‚¤ãƒ†ãƒ åã¯item_db.txtãªã©ã«ä¾å­˜ã™ã‚‹ãŸã‚ã€ãƒ†ã‚¹ãƒˆç›®çš„以外ã§ã¯ä½¿ç”¨ã™ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
- checkweightŠÖ”
+ checkweight関数
checkweight(<itemid>,<num>)
- itemid ”’l‚Ü‚½‚Í•¶Žš—ñ
- num ”’l
+ itemid 数値ã¾ãŸã¯æ–‡å­—列
+ num 数値
- <itemid>‚ÉŽw’肳‚ꂽID‚ðŽ‚ƒAƒCƒeƒ€‚ð<num>ŒÂŽ‚‚±‚Æ‚ª‚Å‚«‚é‚Ì‚È‚ç‚Î1‚ðA
- ‚Å‚«‚È‚¯‚ê‚Î0‚ð•Ô‚µ‚Ü‚·B
- <itemid>‚ª•¶Žš—ñ‚Ìê‡A‚»‚Ì–¼‘O(name,jname)‚ðŽ‚ƒAƒCƒeƒ€‚ÌID‚ðŽg—p‚µ‚Ü‚·B
- ‚½‚¾‚µAƒAƒCƒeƒ€–¼‚Íitem_db.txt‚ȂǂɈˑ¶‚·‚邽‚ßAƒeƒXƒg–Ú“IˆÈŠO‚Å‚ÍŽg—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ <itemid>ã«æŒ‡å®šã•ã‚ŒãŸIDã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã‚’<num>個æŒã¤ã“ã¨ãŒã§ãã‚‹ã®ãªã‚‰ã°1ã‚’ã€
+ ã§ããªã‘ã‚Œã°0ã‚’è¿”ã—ã¾ã™ã€‚
+ <itemid>ãŒæ–‡å­—列ã®å ´åˆã€ãã®åå‰(name,jname)ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ã®IDを使用ã—ã¾ã™ã€‚
+ ãŸã ã—ã€ã‚¢ã‚¤ãƒ†ãƒ åã¯item_db.txtãªã©ã«ä¾å­˜ã™ã‚‹ãŸã‚ã€ãƒ†ã‚¹ãƒˆç›®çš„以外ã§ã¯ä½¿ç”¨ã™ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
- strcharinfoŠÖ”
+ strcharinfo関数
strcharinfo(<n>)
- n ”’l
+ n 数値
- ƒLƒƒƒ‰î•ñ‚ð•Ô‚µ‚Ü‚·B
- n:0,ƒLƒƒƒ‰–¼A1,ƒp[ƒeƒB[–¼A2,ƒMƒ‹ƒh–¼
+ キャラ情報を返ã—ã¾ã™ã€‚
+ n:0,キャラåã€1,パーティーåã€2,ギルドå
- getequipnameŠÖ”
+ getequipname関数
strcharinfo(<n>)
- n ”’l
+ n 数値
- ‘•”õ•i–¼‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 装備å“åã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequipisequipedŠÖ”
+ getequipisequiped関数
getequipisequiped(<n>)
- n ”’l
+ n 数値
- ‘•”õ‚µ‚Ä‚¢‚½‚ç1A‚µ‚Ä‚¢‚È‚©‚Á‚½‚ç0‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 装備ã—ã¦ã„ãŸã‚‰1ã€ã—ã¦ã„ãªã‹ã£ãŸã‚‰0ã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequipisenablerefŠÖ”
+ getequipisenableref関数
getequipisenableref(<n>)
- n ”’l
+ n 数値
- ¸˜B‚Å‚«‚éꇂÍ1A‚Å‚«‚È‚¢ê‡‚Í0‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 精錬ã§ãã‚‹å ´åˆã¯1ã€ã§ããªã„å ´åˆã¯0ã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequipisidentifyŠÖ”
+ getequipisidentify関数
getequipisidentify(<n>)
- n ”’l
+ n 数値
- ŠÓ’èÏ‚Ý‚Ìê‡1A–¢ŠÓ’è‚Ìê‡0‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 鑑定済ã¿ã®å ´åˆ1ã€æœªé‘‘定ã®å ´åˆ0ã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequiprefinerycntŠÖ”
+ getequiprefinerycnt関数
getequiprefinerycnt(<n>)
- n ”’l
+ n 数値
- ¸˜B‚Ì“x‡‚¢‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 精錬ã®åº¦åˆã„ã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequipweaponlvŠÖ”
+ getequipweaponlv関数
getequipweaponlv(<n>)
- n ”’l
+ n 数値
- •ŠíLV‚ð•Ô‚µ‚Ü‚·B–h‹ï‚ÌꇂɂÍ0A‚ ‚Æ‚Í•ŠíLV‚ɑΉž‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 武器LVã‚’è¿”ã—ã¾ã™ã€‚防具ã®å ´åˆã«ã¯0ã€ã‚ã¨ã¯æ­¦å™¨LVã«å¯¾å¿œã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getequippercentrefineryŠÖ”
+ getequippercentrefinery関数
getequippercentrefinery(<n>)
- n ”’l
+ n 数値
- ¸˜B¬Œ÷—¦‚ð•Ô‚µ‚Ü‚·B
- n:1,“ª‘•”õA2,ŠZA3,¶ŽèA4,‰EŽèA5,‚©‚¯‚é‚à‚ÌA6,ŒCA7,ƒAƒNƒZ‚PA8,ƒAƒNƒZ‚QA9,“ª’†’iA10,“ª‰º’i
+ 精錬æˆåŠŸçŽ‡ã‚’è¿”ã—ã¾ã™ã€‚
+ n:1,頭装備ã€2,鎧ã€3,左手ã€4,å³æ‰‹ã€5,ã‹ã‘ã‚‹ã‚‚ã®ã€6,é´ã€7,アクセ1ã€8,アクセ2ã€9,頭中段ã€10,頭下段
- getusersŠÖ”
+ getusers関数
getusers(<n>)
- n ”’l
+ n 数値
- l”‚ð•Ô‚µ‚Ü‚·B
- n:0,PC‚Ì‚¢‚éMAP‚Ì‘l”A1,‘SMAP‚Ì‘l”i‘¦‚¿ƒƒOƒCƒ“l”jA8,NPC‚Ì‘¶Ý‚·‚éMAP‚Ì‘l”
+ 人数を返ã—ã¾ã™ã€‚
+ n:0,PCã®ã„ã‚‹MAPã®ç·äººæ•°ã€1,å…¨MAPã®ç·äººæ•°ï¼ˆå³ã¡ãƒ­ã‚°ã‚¤ãƒ³äººæ•°ï¼‰ã€8,NPCã®å­˜åœ¨ã™ã‚‹MAPã®ç·äººæ•°
- getmapusersŠÖ”
+ getmapusers関数
getmapusers(<gatname>)
- gatname •¶Žš—ñ
+ gatname 文字列
- <gatname>‚É‘¶Ý‚·‚é‘l”‚ð•Ô‚µ‚Ü‚·B
+ <gatname>ã«å­˜åœ¨ã™ã‚‹ç·äººæ•°ã‚’è¿”ã—ã¾ã™ã€‚
- getareausersŠÖ”
+ getareausers関数
getareausers(<gatname>,<x0>,<y0>,<x1>,<y1>)
- gatname •¶Žš—ñ
- x0,y0,x1,y1 ”’l
+ gatname 文字列
+ x0,y0,x1,y1 数値
- <gatname>‚Ì<x0>,<y0>‚©‚ç<x1>,<y1>‚͈͓̔à‚É‚¢‚él”‚ð•Ô‚µ‚Ü‚·B
+ <gatname>ã®<x0>,<y0>ã‹ã‚‰<x1>,<y1>ã®ç¯„囲内ã«ã„る人数を返ã—ã¾ã™ã€‚
- getskilllvŠÖ”
+ getskilllv関数
getskilllv(<skillid>)
- skillid ”’l
+ skillid 数値
- <skillid>‚ÅŽw’肵‚½ID‚ðŽ‚ƒXƒLƒ‹‚ÌLV‚ð•Ô‚µ‚Ü‚·BK“¾‚µ‚Ä‚¢‚È‚¢ê‡‚Í0‚ð•Ô‚µ‚Ü‚·B
+ <skillid>ã§æŒ‡å®šã—ãŸIDã‚’æŒã¤ã‚¹ã‚­ãƒ«ã®LVã‚’è¿”ã—ã¾ã™ã€‚ç¿’å¾—ã—ã¦ã„ãªã„å ´åˆã¯0ã‚’è¿”ã—ã¾ã™ã€‚
- getcharidŠÖ”
+ getcharid関数
getcharid(<n>)
- n ”’l
+ n 数値
- ƒLƒƒƒ‰î•ñ‚ðID‚Å•Ô‚µ‚Ü‚·B
- n=0 ƒLƒƒƒ‰ID
- n=1 ƒp[ƒeƒB[
- n=2 ƒMƒ‹ƒh
- n=3 ƒAƒJƒEƒ“ƒgID
+ キャラ情報をIDã§è¿”ã—ã¾ã™ã€‚
+ n=0 キャラID
+ n=1 パーティー
+ n=2 ギルド
+ n=3 アカウントID
- getpartynameŠÖ”
+ getpartyname関数
getpartyname(<n>)
- n ”’l
+ n 数値
- <n>‚ÅŽw’肵‚½ID‚ðŽ‚ƒp[ƒeƒB[–¼‚ð•Ô‚µ‚Ü‚·B
+ <n>ã§æŒ‡å®šã—ãŸIDã‚’æŒã¤ãƒ‘ーティーåã‚’è¿”ã—ã¾ã™ã€‚
- getguildnameŠÖ”
+ getguildname関数
getguildname(<n>)
- n ”’l
+ n 数値
- <n>‚ÅŽw’肵‚½ID‚ðŽ‚ƒMƒ‹ƒh–¼‚ð•Ô‚µ‚Ü‚·B
+ <n>ã§æŒ‡å®šã—ãŸIDã‚’æŒã¤ã‚®ãƒ«ãƒ‰åã‚’è¿”ã—ã¾ã™ã€‚
- getguildmasterŠÖ”
+ getguildmaster関数
getguildname(<n>)
- n ”’l
+ n 数値
- <n>‚ÅŽw’肵‚½ID‚ðŽ‚ƒMƒ‹ƒh‚̃}ƒXƒ^[‚Ì–¼‘O‚ð•Ô‚µ‚Ü‚·B
+ <n>ã§æŒ‡å®šã—ãŸIDã‚’æŒã¤ã‚®ãƒ«ãƒ‰ã®ãƒžã‚¹ã‚¿ãƒ¼ã®åå‰ã‚’è¿”ã—ã¾ã™ã€‚
- getguildmasteridŠÖ”
+ getguildmasterid関数
getguildmasterid(<n>)
- n ”’l
+ n 数値
- <n>‚ÅŽw’肵‚½ID‚ðŽ‚ƒMƒ‹ƒh‚̃}ƒXƒ^[‚̃Lƒƒƒ‰ƒNƒ^[ID‚ð•Ô‚µ‚Ü‚·B
+ <n>ã§æŒ‡å®šã—ãŸIDã‚’æŒã¤ã‚®ãƒ«ãƒ‰ã®ãƒžã‚¹ã‚¿ãƒ¼ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼IDã‚’è¿”ã—ã¾ã™ã€‚
- basicskillcheckŠÖ”
+ basicskillcheck関数
basicskillcheck(0);
- battle_athena.conf‚Ìbasic_skill_check‚ÌÝ’è’l‚ð•Ô‚µ‚Ü‚·B0‚͈Ӗ¡‚Í‚ ‚è‚Ü‚¹‚ñ‚ª‰½‚à“ü‚ê‚È‚©‚Á‚½ê‡ƒGƒ‰[‚É‚È‚è‚Ü‚·B
- basic_skill_check‚ƃJƒvƒ‰‚Ì‘qŒÉ—˜—p‚ð‡‚킹‚éˆ×‚Éì‚Á‚½•¨‚Å‚»‚êˆÈŠO‚Ì‹@”\‚Í‚ ‚è‚Ü‚¹‚ñB–ß‚Á‚½”’l‚ª0‚È‚çbasic_skill_check‚ªnoA1‚È‚çyes‚Å‚·B
+ battle_athena.confã®basic_skill_checkã®è¨­å®šå€¤ã‚’è¿”ã—ã¾ã™ã€‚0ã¯æ„味ã¯ã‚ã‚Šã¾ã›ã‚“ãŒä½•ã‚‚入れãªã‹ã£ãŸå ´åˆã‚¨ãƒ©ãƒ¼ã«ãªã‚Šã¾ã™ã€‚
+ basic_skill_checkã¨ã‚«ãƒ—ラã®å€‰åº«åˆ©ç”¨ã‚’åˆã‚ã›ã‚‹ç‚ºã«ä½œã£ãŸç‰©ã§ãれ以外ã®æ©Ÿèƒ½ã¯ã‚ã‚Šã¾ã›ã‚“。戻ã£ãŸæ•°å€¤ãŒ0ãªã‚‰basic_skill_checkãŒnoã€1ãªã‚‰yesã§ã™ã€‚
- getgmlevelŠÖ”
+ getgmlevel関数
getgmlevel(0);
- ƒvƒŒƒCƒ„[‚ÌGMƒŒƒxƒ‹‚ð•Ô‚µ‚Ü‚·B
+ プレイヤーã®GMレベルを返ã—ã¾ã™ã€‚
- guildopenstorageŠÖ”
+ guildopenstorage関数
guildopenstorage(0);
- ƒMƒ‹ƒh‘qŒÉ‚ðŠJ‚«‚Ü‚·B
- •Ô‚½”’l‚ª2‚È‚çƒMƒ‹ƒh‚ÉŠ‘®‚µ‚Ä‚È‚¢ƒLƒƒƒ‰‚ÆŒ¾‚¤ˆÓ–¡‚Å
- 1‚Ȃ瑼‚̃Mƒ‹ƒhƒƒ“ƒo[‚ª‘qŒÉ‚ðŽg—p’†‚̈Ӗ¡‚Å‚·B
- 0‚Ȃ笌÷“I‚ɃMƒ‹ƒh‘qŒÉ‚ªŠJ‚¢‚½‚Æ‚Ì‚±‚Æ‚Å‚·B
+ ギルド倉庫を開ãã¾ã™ã€‚
+ è¿”ãŸæ•°å€¤ãŒ2ãªã‚‰ã‚®ãƒ«ãƒ‰ã«æ‰€å±žã—ã¦ãªã„キャラã¨è¨€ã†æ„味ã§
+ 1ãªã‚‰ä»–ã®ã‚®ãƒ«ãƒ‰ãƒ¡ãƒ³ãƒãƒ¼ãŒå€‰åº«ã‚’使用中ã®æ„味ã§ã™ã€‚
+ 0ãªã‚‰æˆåŠŸçš„ã«ã‚®ãƒ«ãƒ‰å€‰åº«ãŒé–‹ã„ãŸã¨ã®ã“ã¨ã§ã™ã€‚
- getwaitingroomstateŠÖ”
+ getwaitingroomstate関数
getwaitingroomstate(<num>,[<name>])
- num ”’l
- name •¶Žš—ñAÈ—ª‰Â
-
- <name>‚ÅŽw’肵‚½NPC‚̃`ƒƒƒbƒgƒ‹[ƒ€‚Ìó‘Ô‚ð•Ô‚µ‚Ü‚·B
- <name>‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- <num>‚Å“¾‚½‚¢î•ñ‚ðŽw’肵‚Ü‚·B
-
- num=0 Œ»Ýƒ`ƒƒƒbƒgƒ‹[ƒ€‚É“ü‚Á‚Ä‚¢‚él”i”’lj
- num=1 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚ÌŒÀŠEl”i”’lj
- num=2 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚̃Cƒxƒ“ƒg‚ð‹N‚±‚·l”i”’lj
- num=3 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚̃Cƒxƒ“ƒg‚ª—LŒø‚©‚Ç‚¤‚©i”’lj
- num=4 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚̃^ƒCƒgƒ‹i•¶Žš—ñj
- num=5 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚̃pƒXƒ[ƒhi•¶Žš—ñj
- num=16 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚̃Cƒxƒ“ƒg–¼i•¶Žš—ñj
- num=32 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚ª–žˆõ‚©‚Ç‚¤‚©i”’lj
- num=33 ƒ`ƒƒƒbƒgƒ‹[ƒ€‚ŃCƒxƒ“ƒg‚ª‹N‚±‚él”‚©‚Ç‚¤‚©i”’lj
+ num 数値
+ name 文字列ã€çœç•¥å¯
+
+ <name>ã§æŒ‡å®šã—ãŸNPCã®ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®çŠ¶æ…‹ã‚’è¿”ã—ã¾ã™ã€‚
+ <name>ã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ <num>ã§å¾—ãŸã„情報を指定ã—ã¾ã™ã€‚
+
+ num=0 ç¾åœ¨ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã«å…¥ã£ã¦ã„る人数(数値)
+ num=1 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®é™ç•Œäººæ•°ï¼ˆæ•°å€¤ï¼‰
+ num=2 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’èµ·ã“ã™äººæ•°ï¼ˆæ•°å€¤ï¼‰
+ num=3 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¤ãƒ™ãƒ³ãƒˆãŒæœ‰åŠ¹ã‹ã©ã†ã‹ï¼ˆæ•°å€¤ï¼‰
+ num=4 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¿ã‚¤ãƒˆãƒ«ï¼ˆæ–‡å­—列)
+ num=5 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ãƒ‘スワード(文字列)
+ num=16 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã®ã‚¤ãƒ™ãƒ³ãƒˆå(文字列)
+ num=32 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ãŒæº€å“¡ã‹ã©ã†ã‹ï¼ˆæ•°å€¤ï¼‰
+ num=33 ãƒãƒ£ãƒƒãƒˆãƒ«ãƒ¼ãƒ ã§ã‚¤ãƒ™ãƒ³ãƒˆãŒèµ·ã“る人数ã‹ã©ã†ã‹ï¼ˆæ•°å€¤ï¼‰
- getnpctimerŠÖ”
+ getnpctimer関数
getnpctimer(<num>[,<name>])
- num ”’l
+ num 数値
- <name>‚ÅŽw’肳‚ꂽNPC‚ªŽ‚ÂNPCƒ^ƒCƒ}[‚Ìî•ñ‚𓾂܂·B
- name‚ðÈ—ª‚·‚é‚ÆA–½—ß‚ðŽÀs‚µ‚½NPC‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- <num>‚Å“¾‚½‚¢î•ñ‚ðŽw’肵‚Ü‚·B
+ <name>ã§æŒ‡å®šã•ã‚ŒãŸNPCãŒæŒã¤NPCタイマーã®æƒ…報を得ã¾ã™ã€‚
+ nameã‚’çœç•¥ã™ã‚‹ã¨ã€å‘½ä»¤ã‚’実行ã—ãŸNPCãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ <num>ã§å¾—ãŸã„情報を指定ã—ã¾ã™ã€‚
- num=0 Œ»Ý‚ÌNPCƒ^ƒCƒ}[‚̃JƒEƒ“ƒg’l
- num=1 Œ»ÝNPCƒ^ƒCƒ}[‚ª“®ì‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©
- num=2 Žw’èNPC‚̃^ƒCƒ}[ƒCƒxƒ“ƒgƒ‰ƒxƒ‹‚Ì‘”
+ num=0 ç¾åœ¨ã®NPCタイマーã®ã‚«ã‚¦ãƒ³ãƒˆå€¤
+ num=1 ç¾åœ¨NPCタイマーãŒå‹•ä½œã—ã¦ã„ã‚‹ã‹ã©ã†ã‹
+ num=2 指定NPCã®ã‚¿ã‚¤ãƒžãƒ¼ã‚¤ãƒ™ãƒ³ãƒˆãƒ©ãƒ™ãƒ«ã®ç·æ•°
- attachridŠÖ”
+ attachrid関数
attachrid(<num>)
- num ”’l
+ num 数値
- <num>‚ÅŽw’肳‚ꂽID‚̃Lƒƒƒ‰ƒNƒ^[‚ðŽÀs‚µ‚½ƒXƒNƒŠƒvƒg‚ɃAƒ^ƒbƒ`‚µ‚Ü‚·B
- ˆÈŒãAƒLƒƒƒ‰ƒNƒ^[‚ÉŠÖ‚·‚é–½—ß‚âŠÖ”/•Ï”‚È‚Ç‚Í‘S‚ÄV‚µ‚¢ƒLƒƒƒ‰ƒNƒ^[‚ª‘ÎÛ‚É‚È‚è‚Ü‚·B
- ‚±‚ê‚̓XƒNƒŠƒvƒg‚ªI—¹/’†’f‚·‚é(close,end,menu,next,input‚È‚Ç‚ÌŽÀs)‚Ü‚Å—LŒø‚Å‚·B
- Žå‚ɃCƒxƒ“ƒg‚Å‹N“®‚³‚ꂽƒXƒNƒŠƒvƒg“à‚Ń}ƒbƒv•Ï”‚ðŽg‚Á‚ĕʃLƒƒƒ‰ƒNƒ^[‚ð
- ƒAƒ^ƒbƒ`‚·‚é‚Ì‚ÉŽg—p‚µ‚Ü‚·Bgetcharid(3)‚ÅŠ“¾‚µ‚½ƒAƒJƒEƒ“ƒgID‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B
- ‚È‚¨Aƒfƒ^ƒbƒ`‚É‚Ídetachrid–½—ß‚ðŽg‚¢‚Ü‚·B
+ <num>ã§æŒ‡å®šã•ã‚ŒãŸIDã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚’実行ã—ãŸã‚¹ã‚¯ãƒªãƒ—トã«ã‚¢ã‚¿ãƒƒãƒã—ã¾ã™ã€‚
+ 以後ã€ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã«é–¢ã™ã‚‹å‘½ä»¤ã‚„関数/変数ãªã©ã¯å…¨ã¦æ–°ã—ã„キャラクターãŒå¯¾è±¡ã«ãªã‚Šã¾ã™ã€‚
+ ã“ã‚Œã¯ã‚¹ã‚¯ãƒªãƒ—トãŒçµ‚了/中断ã™ã‚‹(close,end,menu,next,inputãªã©ã®å®Ÿè¡Œ)ã¾ã§æœ‰åŠ¹ã§ã™ã€‚
+ 主ã«ã‚¤ãƒ™ãƒ³ãƒˆã§èµ·å‹•ã•ã‚ŒãŸã‚¹ã‚¯ãƒªãƒ—ト内ã§ãƒžãƒƒãƒ—変数を使ã£ã¦åˆ¥ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚’
+ アタッãƒã™ã‚‹ã®ã«ä½¿ç”¨ã—ã¾ã™ã€‚getcharid(3)ã§æ‰€å¾—ã—ãŸã‚¢ã‚«ã‚¦ãƒ³ãƒˆIDを使ã£ã¦ãã ã•ã„。
+ ãªãŠã€ãƒ‡ã‚¿ãƒƒãƒã«ã¯detachrid命令を使ã„ã¾ã™ã€‚
- ’ˆÓ‚·‚ׂ«“_‚Æ‚µ‚Ä‚ÍA‚±‚Ì–½—ß‚ÅPC‚ðƒAƒ^ƒbƒ`‚µ‚½ê‡Ames,menu,next‚È‚Ç‚Ì
- ƒEƒBƒ“ƒhƒE(‚âƒ{ƒ^ƒ“)‚ªo‚é–½—ß‚ðŽÀs‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
- ‘ŠŽè‚ª‘¼‚ÌNPC‚Ɖï˜b’†‚Ìê‡A‚±‚ê‚ç‚Ì–½—߂ͳ‚µ‚­“®ì‚µ‚Ü‚¹‚ñB
- î•ñŠ“¾–½—ß‚È‚Ç‚¾‚¯‚ÅÏ‚Ü‚¹‚é‚ׂ«‚Å‚·B
+ 注æ„ã™ã¹ã点ã¨ã—ã¦ã¯ã€ã“ã®å‘½ä»¤ã§PCをアタッãƒã—ãŸå ´åˆã€mes,menu,nextãªã©ã®
+ ウィンドウ(やボタン)ãŒå‡ºã‚‹å‘½ä»¤ã‚’実行ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。
+ 相手ãŒä»–ã®NPCã¨ä¼šè©±ä¸­ã®å ´åˆã€ã“れらã®å‘½ä»¤ã¯æ­£ã—ã動作ã—ã¾ã›ã‚“。
+ 情報所得命令ãªã©ã ã‘ã§æ¸ˆã¾ã›ã‚‹ã¹ãã§ã™ã€‚
- ‚±‚ÌŠÖ”‚̓Aƒ^ƒbƒ`‚ɬŒ÷‚µ‚½‚©‚Ç‚¤‚©‚ð•Ô‚µ‚Ü‚·B
- ‹U(0)‚ª•Ô‚Á‚Ä—ˆ‚½ê‡‚ÍAŠY“–ƒLƒƒƒ‰ƒNƒ^[‚ª‘¶Ý‚µ‚Ä‚¢‚Ü‚¹‚ñB
+ ã“ã®é–¢æ•°ã¯ã‚¢ã‚¿ãƒƒãƒã«æˆåŠŸã—ãŸã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚
+ å½(0)ãŒè¿”ã£ã¦æ¥ãŸå ´åˆã¯ã€è©²å½“キャラクターãŒå­˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。
- isloggedinŠÖ”
+ isloggedin関数
isloggedin(<num>)
- num ”’l
+ num 数値
- <num>‚ÅŽw’肳‚ꂽID‚̃Lƒƒƒ‰ƒNƒ^[‚ª‚±‚̃}ƒbƒvƒT[ƒo[‚É
- ƒƒOƒCƒ“‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©’²‚ׂ܂·B
+ <num>ã§æŒ‡å®šã•ã‚ŒãŸIDã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ãŒã“ã®ãƒžãƒƒãƒ—サーãƒãƒ¼ã«
+ ログインã—ã¦ã„ã‚‹ã‹ã©ã†ã‹èª¿ã¹ã¾ã™ã€‚
- getarraysizeŠÖ”
+ getarraysize関数
getarraysize(<variable>)
- variable •Ï”
+ variable 変数
- ”z—ñ<variable>‚Ì—LŒø‚ȃTƒCƒY‚𒲂ׂ܂·B
- ‚±‚±‚ł̃TƒCƒY‚Í—v‘f‚ª0i•¶Žš—ñ•Ï”‚Å‚Í"")‚Å‚È‚¢A
- Å‘å‚Ì—v‘f”Ô†+1 ‚É‚È‚è‚Ü‚·B
- ”z—ñ–¼‚Å‚Í‚È‚­—v‘f”Ô†•t‚«‚ÅŽw’è‚·‚é‚ÆA
- ­‚È‚­‚Æ‚à‚»‚Ì—v‘f‚Ü‚Å‚Í‘S‚Ä—LŒø‚Å‚ ‚é‚Ɖ¼’肵‚Ü‚·B
- <—á> ”z—ñ@hoge‚ª 1,2,3,4,5 ‚¾‚Æ‚·‚é‚ÆA
+ é…列<variable>ã®æœ‰åŠ¹ãªã‚µã‚¤ã‚ºã‚’調ã¹ã¾ã™ã€‚
+ ã“ã“ã§ã®ã‚µã‚¤ã‚ºã¯è¦ç´ ãŒ0(文字列変数ã§ã¯"")ã§ãªã„ã€
+ 最大ã®è¦ç´ ç•ªå·+1 ã«ãªã‚Šã¾ã™ã€‚
+ é…列åã§ã¯ãªãè¦ç´ ç•ªå·ä»˜ãã§æŒ‡å®šã™ã‚‹ã¨ã€
+ å°‘ãªãã¨ã‚‚ãã®è¦ç´ ã¾ã§ã¯å…¨ã¦æœ‰åŠ¹ã§ã‚ã‚‹ã¨ä»®å®šã—ã¾ã™ã€‚
+ <例> é…列@hoge㌠1,2,3,4,5 ã ã¨ã™ã‚‹ã¨ã€
getarraysize(@hoge)=5, getarraysize(@hoge[10])=10;
- callsubŠÖ”
+ callsub関数
callsub <label>
- callsub–½—ß‚ðŠÖ”‚Æ‚µ‚ÄŽÀs‚µ‚Ü‚·BÚ‚µ‚­‚Ícallsub–½—ß‚ðŒ©‚Ä‚­‚¾‚³‚¢B
+ callsub命令を関数ã¨ã—ã¦å®Ÿè¡Œã—ã¾ã™ã€‚詳ã—ãã¯callsub命令を見ã¦ãã ã•ã„。
- callfuncŠÖ”
+ callfunc関数
callfunc <func>
- callfunc–½—ß‚ðŠÖ”‚Æ‚µ‚ÄŽÀs‚µ‚Ü‚·BÚ‚µ‚­‚Ícallfunc–½—ß‚ðŒ©‚Ä‚­‚¾‚³‚¢B
+ callfunc命令を関数ã¨ã—ã¦å®Ÿè¡Œã—ã¾ã™ã€‚詳ã—ãã¯callfunc命令を見ã¦ãã ã•ã„。
+
+ sc_check関数
+ sc_check <status-change>
+
+ Detects whether a given status change is active.
+ * ステタスã‘ã™ã‚‚ã«æŽ¢ã—当ã¦ã¾ã™ã€‚
+
+ getspellinvocation関数
+ getspellinvocation <spellname>
+
+ Retrieves a spell's invocation string.
+ * スペルã®å‘ªæ–‡ï¼ˆæ´ç”¨ï¼‰ã«è¦‹ä»˜ã‘ã¾ã™ã€‚
+
+ getanchorinvocation関数
+ getanchorinvocation <anchor-label>
+
+ Retrieves the invocation for a teleport anchor
+ * (fixme)
+
+ getpartnerid関数
+ Retrieves the RID of the player's partner, or 0 if not married.
+
+ * (fixme)
- –’蔃‰ƒxƒ‹
- -ƒ‰ƒxƒ‹
- if•¶‚âmenu•¶‚ÅŽg—p‚µ‚Ü‚·BŽŸ‚Ìs‚©‚çƒXƒNƒŠƒvƒg‚ðŠJŽn‚µ‚Ü‚·B
+ *定数ラベル
+ -ラベル
+ if文やmenuæ–‡ã§ä½¿ç”¨ã—ã¾ã™ã€‚次ã®è¡Œã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを開始ã—ã¾ã™ã€‚
- OnInitƒ‰ƒxƒ‹
- MAP‚ªƒ[ƒh‚³‚ꂽ‚Æ‚«ƒXƒNƒŠƒvƒg‚ðŠJŽn‚µ‚Ü‚·B
+ OnInitラベル
+ MAPãŒãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸã¨ãスクリプトを開始ã—ã¾ã™ã€‚
- OnInterIfInitƒ‰ƒxƒ‹
- MAPƒT[ƒo[‚ªInterƒT[ƒo[‚ÉÚ‘±‚µ‚½‚Æ‚«‚ÉŽÀs‚µ‚Ü‚·B
+ OnInterIfInitラベル
+ MAPサーãƒãƒ¼ãŒInterサーãƒãƒ¼ã«æŽ¥ç¶šã—ãŸã¨ãã«å®Ÿè¡Œã—ã¾ã™ã€‚
- OnCharIfInitƒ‰ƒxƒ‹
- MAPƒT[ƒo[‚ªCharƒT[ƒo[‚ÉÚ‘±‚µ‚½‚Æ‚«‚ÉŽÀs‚µ‚Ü‚·B
+ OnCharIfInitラベル
+ MAPサーãƒãƒ¼ãŒCharサーãƒãƒ¼ã«æŽ¥ç¶šã—ãŸã¨ãã«å®Ÿè¡Œã—ã¾ã™ã€‚
- OnMinuteXXƒ‰ƒxƒ‹
- –ˆŽžXX•ª‚ÉŽÀs‚µ‚Ü‚·B”’l‚Í\i”‚QŒ…‚Å‚·B
+ OnMinuteXXラベル
+ 毎時XX分ã«å®Ÿè¡Œã—ã¾ã™ã€‚数値ã¯å進数2æ¡ã§ã™ã€‚
- OnClockXXXXƒ‰ƒxƒ‹
- –ˆ“úXXŽžXX•ª‚ÉŽÀs‚µ‚Ü‚·B”’l‚Í\i”‚SŒ…‚Å‚·B
+ OnClockXXXXラベル
+ 毎日XX時XX分ã«å®Ÿè¡Œã—ã¾ã™ã€‚数値ã¯å進数4æ¡ã§ã™ã€‚
- OnHourXXƒ‰ƒxƒ‹
- –ˆ“úXXŽž00•ª‚ÉŽÀs‚µ‚Ü‚·B”’l‚Í\i”‚QŒ…‚Å‚·B
+ OnHourXXラベル
+ 毎日XX時00分ã«å®Ÿè¡Œã—ã¾ã™ã€‚数値ã¯å進数2æ¡ã§ã™ã€‚
- OnDayXXƒ‰ƒxƒ‹
- –ˆŒŽXX“ú00Žž00•ª‚ÉŽÀs‚µ‚Ü‚·B”’l‚Í\i”‚QŒ…‚Å‚·B
+ OnDayXXラベル
+ 毎月XXæ—¥00時00分ã«å®Ÿè¡Œã—ã¾ã™ã€‚数値ã¯å進数2æ¡ã§ã™ã€‚
- OnTimerXƒ‰ƒxƒ‹
- NPCƒ^ƒCƒ}[‚̃JƒEƒ“ƒg‚ªX‚É‚È‚Á‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·B
- ‚±‚ÌX‚̓~ƒŠ•b’PˆÊ‚Å‚·BŒ…”‚ÍŠÖŒW‚ ‚è‚Ü‚¹‚ñB
+ OnTimerXラベル
+ NPCタイマーã®ã‚«ã‚¦ãƒ³ãƒˆãŒXã«ãªã£ãŸã¨ãã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
+ ã“ã®Xã¯ãƒŸãƒªç§’å˜ä½ã§ã™ã€‚æ¡æ•°ã¯é–¢ä¿‚ã‚ã‚Šã¾ã›ã‚“。
- OnAgitInitƒ‰ƒxƒ‹
- ƒMƒ‹ƒhéƒf[ƒ^‚Æè‹’ƒMƒ‹ƒhî•ñ‚ªƒ}ƒbƒvƒT[ƒo[“à‚É
- Š“¾‚³‚ꂽ‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·B
- ƒMƒ‹ƒhéŠÖŒW‚ÌNPC‚̉Šú‰»‚ÉŽg—p‚µ‚Ü‚·B
+ OnAgitInitラベル
+ ギルド城データã¨å æ‹ ã‚®ãƒ«ãƒ‰æƒ…å ±ãŒãƒžãƒƒãƒ—サーãƒãƒ¼å†…ã«
+ 所得ã•ã‚ŒãŸã¨ãã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
+ ギルド城関係ã®NPCã®åˆæœŸåŒ–ã«ä½¿ç”¨ã—ã¾ã™ã€‚
- OnAgitStartƒ‰ƒxƒ‹
- ƒMƒ‹ƒhUé킪Žn‚Ü‚Á‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·B
+ OnAgitStartラベル
+ ギルド攻城戦ãŒå§‹ã¾ã£ãŸã¨ãã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
- OnAgitEndƒ‰ƒxƒ‹
- ƒMƒ‹ƒhUé킪I‚í‚Á‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·B
+ OnAgitEndラベル
+ ギルド攻城戦ãŒçµ‚ã‚ã£ãŸã¨ãã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
- OnAgitBreakƒ‰ƒxƒ‹
- ƒGƒ“ƒyƒŠƒEƒ€‚ð”j‰ó‚µ‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·B
- ‚±‚̃‰ƒxƒ‹‚Í”j‰ó‚µ‚½ƒvƒŒƒCƒ„[‚ðŽå‘Ì‚É‚µ‚ÄŽÀs‚³‚ê‚Ü‚·B
+ OnAgitBreakラベル
+ エンペリウムを破壊ã—ãŸã¨ãã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
+ ã“ã®ãƒ©ãƒ™ãƒ«ã¯ç ´å£Šã—ãŸãƒ—レイヤーを主体ã«ã—ã¦å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
- OnAgitEliminateƒ‰ƒxƒ‹
- ƒGƒ“ƒyƒŠƒEƒ€”j‰óŒãAƒMƒ‹ƒh‚ÌŠ—LŽÒ‚ª‘‚«Š·‚í‚é‚Æ‚«‚É
- ŒÄ‚΂ê‚Ü‚·B
-
- –’ˆÓŽ–€
- •¶Žš—ñ‚Æà–¾‚³‚ê‚Ä‚¢‚éˆø”‚Í""‚ň͂Á‚Ä‚­‚¾‚³‚¢B
+ OnAgitEliminateラベル
+ エンペリウム破壊後ã€ã‚®ãƒ«ãƒ‰ã®æ‰€æœ‰è€…ãŒæ›¸ãæ›ã‚ã‚‹ã¨ãã«
+ 呼ã°ã‚Œã¾ã™ã€‚
+
+ OnPCKilledEventラベル
+ Invoked when a PC is killed in PVP.
+ Set @killerrid to the RID of the killer, @victimrid to the RID of the
+ victim, and @victimlvl to the experience level of the victim. This
+ is called in the RID context of the victim.
+ * PVP人殺ã—ã®æ™‚ã«å‘¼å‡ºã™ã€‚ @killerridã¯ã‚­ãƒ©ãƒ¼ã®RIDã«ä»£å…¥ã•ã‚Œã¾ã™ã€
+ @victimridã¯è™œã®RIDã€@victimlvlã¯è™œã®ãƒ¬ãƒ™ãƒ«ã€‚虜ã®RID属性ã«å‘¼å‡ºã™ã€‚
+
+ OnPCKillEventラベル
+ Same as the OnPCKilledEvent, except that it is invoked in the RID
+ context of the killer.
+ *OnPCKilledEventã®åŒã˜ã§ã™ã‘ã©ã€RID属性ã¯ã‚­ãƒ©ãƒ¼ã®ã§ã™ã€‚
+
+ *注æ„事項
+ 文字列ã¨èª¬æ˜Žã•ã‚Œã¦ã„る引数ã¯""ã§å›²ã£ã¦ãã ã•ã„。
4. Error Message
@@ -1322,97 +1358,97 @@ AthenaNPCScript
Correspondence of parenthesis']' is missing.
expect function
- ŠÖ”‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½
- ŠÖ”ŒÄ‚Ño‚µ‰‰ŽZŽq'('‚Ì‘O‚ÉŠÖ”ˆÈŠO‚̃Vƒ“ƒ{ƒ‹‚ª‚ ‚è‚Ü‚·B
- ‚¨‚»‚ç‚­ŠÖ”–¼‚ðŠÔˆá‚¦‚Ä‚¢‚Ü‚·B
+ 関数を期待ã—ã¦ã„ã¾ã—ãŸ
+ 関数呼ã³å‡ºã—演算å­'('ã®å‰ã«é–¢æ•°ä»¥å¤–ã®ã‚·ãƒ³ãƒœãƒ«ãŒã‚ã‚Šã¾ã™ã€‚
+ ãŠãらã関数åã‚’é–“é•ãˆã¦ã„ã¾ã™ã€‚
expect ',' or ')' at func params
- ŠÖ”‚̈ø”‚É‚¨‚¢‚Ä','‚©')'‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½
- ‚¨‚»‚ç‚­ˆø”‹æØ‚è‚Ì','‚©')'‚ð–Y‚ê‚Ä‚¢‚Ü‚·B
+ 関数ã®å¼•æ•°ã«ãŠã„ã¦','ã‹')'を期待ã—ã¦ã„ã¾ã—ãŸ
+ ãŠãらã引数区切りã®','ã‹')'を忘れã¦ã„ã¾ã™ã€‚
func request '(' ')'
- ŠÖ”ŒÄ‚Ño‚µ‚ÌŠ‡ŒÊ‘Ήž–â‘è
- ‚¨‚»‚ç‚­ˆø”‚Ì”‚ª128‚ð’´‚¦‚Ü‚µ‚½B
+ 関数呼ã³å‡ºã—ã®æ‹¬å¼§å¯¾å¿œå•é¡Œ
+ ãŠãらã引数ã®æ•°ãŒ128を超ãˆã¾ã—ãŸã€‚
illeagal number of parameters
- ƒpƒ‰ƒ[ƒ^‚Ì”‚ª•s³‚Å‚·
- ŠÖ”/–½—߃pƒ‰ƒ[ƒ^‚̌”‚ªˆÙ‚È‚è‚Ü‚·B
- ˆø”‚̌”‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B
- ƒGƒ‰[ˆÊ’u‚Í‘S‚Ă̈ø”‚ÌŒã‚É‚È‚è‚Ü‚·B
+ パラメータã®æ•°ãŒä¸æ­£ã§ã™
+ 関数/命令パラメータã®å€‹æ•°ãŒç•°ãªã‚Šã¾ã™ã€‚
+ 引数ã®å€‹æ•°ã‚’確èªã—ã¦ãã ã•ã„。
+ エラーä½ç½®ã¯å…¨ã¦ã®å¼•æ•°ã®å¾Œã«ãªã‚Šã¾ã™ã€‚
expect command
- –½—ß‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½
- –½—߈ȊO‚̃Vƒ“ƒ{ƒ‹‚ª“Ë‘RoŒ»‚µ‚Ä‚¢‚Ü‚·B
- ‚¨‚»‚ç‚­–½—ß–¼‚ðŠÔˆá‚¦‚Ä‚¢‚Ü‚·B
+ 命令を期待ã—ã¦ã„ã¾ã—ãŸ
+ 命令以外ã®ã‚·ãƒ³ãƒœãƒ«ãŒçªç„¶å‡ºç¾ã—ã¦ã„ã¾ã™ã€‚
+ ãŠãらã命令åã‚’é–“é•ãˆã¦ã„ã¾ã™ã€‚
expect ',' or ';' at cmd params
- –½—߂̈ø”‚É‚¨‚¢‚Ä','‚©';'‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½
- ‚¨‚»‚ç‚­ˆø”‹æØ‚è‚Ì','‚©';'‚ð–Y‚ê‚Ä‚¢‚Ü‚·B
+ 命令ã®å¼•æ•°ã«ãŠã„ã¦','ã‹';'を期待ã—ã¦ã„ã¾ã—ãŸ
+ ãŠãらã引数区切りã®','ã‹';'を忘れã¦ã„ã¾ã™ã€‚
need ';'
- ';'‚ª•K—v‚Å‚·
- ‚¨‚»‚ç‚­ˆø”‚Ì”‚ª128‚ð’´‚¦‚Ü‚µ‚½B
+ ';'ãŒå¿…è¦ã§ã™
+ ãŠãらã引数ã®æ•°ãŒ128を超ãˆã¾ã—ãŸã€‚
- ŽÀsŽž‚̃Gƒ‰[
+ 実行時ã®ã‚¨ãƒ©ãƒ¼
fatal error ! player not attached!
- ’v–½“IƒGƒ‰[IƒvƒŒƒCƒ„[‚ªƒAƒ^ƒbƒ`‚³‚ê‚Ä‚¢‚Ü‚¹‚ñI
+ 致命的エラーï¼ãƒ—レイヤーãŒã‚¢ã‚¿ãƒƒãƒã•ã‚Œã¦ã„ã¾ã›ã‚“ï¼
- ƒLƒƒƒ‰ƒNƒ^[‚ð“Á’è‚Å‚«‚È‚¢ƒCƒxƒ“ƒg‚ÅŽÀs‚³‚ê‚Ä‚¢‚é
- ƒXƒNƒŠƒvƒg‚Ì’†‚ŃLƒƒƒ‰ƒNƒ^[î•ñ‚ª•K—v‚È–½—ß‚âŠÖ”A
- •Ï”‚ÖƒAƒNƒZƒX‚µ‚Ü‚µ‚½BattachridŠÖ”‚ðŽg‚¤‚©A
- ƒLƒƒƒ‰ƒNƒ^[î•ñ‚ª•s—v‚È–½—ß‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
- ‚à‚µ‚­‚ÍAattachridŠÖ”‚Åݒ肳‚ꂽî•ñ‚ª•s³‚Å‚·B
- ‚È‚¨A‚±‚̃Gƒ‰[‚ª‹N‚±‚é‚Æ’¼Œã‚ɃRƒA‚ð“f‚­‚ÆŽv‚í‚ê‚Ü‚·B
+ キャラクターを特定ã§ããªã„イベントã§å®Ÿè¡Œã•ã‚Œã¦ã„ã‚‹
+ スクリプトã®ä¸­ã§ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼æƒ…å ±ãŒå¿…è¦ãªå‘½ä»¤ã‚„関数ã€
+ 変数ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã—ãŸã€‚attachrid関数を使ã†ã‹ã€
+ キャラクター情報ãŒä¸è¦ãªå‘½ä»¤ã‚’使用ã—ã¦ãã ã•ã„。
+ ã‚‚ã—ãã¯ã€attachrid関数ã§è¨­å®šã•ã‚ŒãŸæƒ…å ±ãŒä¸æ­£ã§ã™ã€‚
+ ãªãŠã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒèµ·ã“ã‚‹ã¨ç›´å¾Œã«ã‚³ã‚¢ã‚’åãã¨æ€ã‚ã‚Œã¾ã™ã€‚
- NPCŽå‘̃Cƒxƒ“ƒg‚Åannounce‚µ‚½‚Æ‚«‚Ƀtƒ‰ƒO0x08‚ðŽw’肵‚Ä‚¢‚È‚¢
- ê‡‚à‚±‚̃Gƒ‰[‚ª‚Å‚Ü‚·B
+ NPC主体イベントã§announceã—ãŸã¨ãã«ãƒ•ãƒ©ã‚°0x08を指定ã—ã¦ã„ãªã„
+ å ´åˆã‚‚ã“ã®ã‚¨ãƒ©ãƒ¼ãŒã§ã¾ã™ã€‚
illeagal scope string variable.
- •¶Žš—ñ•Ï”‚̃XƒR[ƒv‚ª•s³‚Å‚·B
- –¢‘Ήž‚̃vƒŒƒtƒBƒbƒNƒX‚Å•¶Žš—ñ•Ï”‚ªŽg—p‚³‚ê‚Ü‚µ‚½B
- ƒvƒŒƒtƒBƒbƒNƒX‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B
+ 文字列変数ã®ã‚¹ã‚³ãƒ¼ãƒ—ãŒä¸æ­£ã§ã™ã€‚
+ 未対応ã®ãƒ—レフィックスã§æ–‡å­—列変数ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸã€‚
+ プレフィックスを確èªã—ã¦ãã ã•ã„。
illeagal scope
- ƒXƒR[ƒv‚ª•s³‚Å‚·B”z—ñ•Ï”–¢‘Ήž‚̃vƒŒƒtƒBƒbƒNƒX‚ð
- Ž‚•ϔ‚É”z—ñ•Ï”Œn‚Ì–½—ß‚ðŽÀs‚µ‚½ê‡‚È‚ÇB
+ スコープãŒä¸æ­£ã§ã™ã€‚é…列変数未対応ã®ãƒ—レフィックスを
+ æŒã¤å¤‰æ•°ã«é…列変数系ã®å‘½ä»¤ã‚’実行ã—ãŸå ´åˆãªã©ã€‚
not label !
- goto/menu–½—߂щƒxƒ‹‚ªŽw’肳‚ê‚é‚ׂ«‚Æ‚±‚ë‚É
- ƒ‰ƒxƒ‹ˆÈŠO‚̃Vƒ“ƒ{ƒ‹‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·B
- ‚à‚µ‚­‚ÍAƒ‰ƒxƒ‹–¼‚Æ•Ï”–¼‚ªƒoƒbƒeƒBƒ“ƒO‚µ‚Ä‚¢‚Ü‚·B
+ goto/menu命令ã§ãƒ©ãƒ™ãƒ«ãŒæŒ‡å®šã•ã‚Œã‚‹ã¹ãã¨ã“ã‚ã«
+ ラベル以外ã®ã‚·ãƒ³ãƒœãƒ«ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ ã‚‚ã—ãã¯ã€ãƒ©ãƒ™ãƒ«åã¨å¤‰æ•°åãŒãƒãƒƒãƒ†ã‚£ãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚
buildin_set: not name
- set–½—ß‚Å‘æˆêˆø”‚ª•Ï”–¼‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ set命令ã§ç¬¬ä¸€å¼•æ•°ãŒå¤‰æ•°åã§ã¯ã‚ã‚Šã¾ã›ã‚“。
getelementofarray (operator[]): param2 illeagal number
- ”z—ñ•Ï”‚Å[]“à‚Ì’l‚ª•s³‚Å‚·
- []“à‚Ì’l‚ª0–¢–ž‚©128ˆÈã‚É‚È‚è‚Ü‚µ‚½
+ é…列変数ã§[]内ã®å€¤ãŒä¸æ­£ã§ã™
+ []内ã®å€¤ãŒ0未満ã‹128以上ã«ãªã‚Šã¾ã—ãŸ
getelementofarray (operator[]): param1 not name
- ”z—ñ•Ï”‚Å[]‚Ì‘O‚̃Vƒ“ƒ{ƒ‹‚ª•Ï”–¼‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
+ é…列変数ã§[]ã®å‰ã®ã‚·ãƒ³ãƒœãƒ«ãŒå¤‰æ•°åã§ã¯ã‚ã‚Šã¾ã›ã‚“。
op_2: int&str, str&int not allow.
- ŠÖŒW‰‰ŽZŽqi”äŠr‰‰ŽZŽqj‚ÅA”’l‚Æ•¶Žš—ñA‚à‚µ‚­‚Í
- •¶Žš—ñ‚Æ”’l‚ªŽw’肳‚ê‚Ü‚µ‚½B
+ 関係演算å­ï¼ˆæ¯”較演算å­ï¼‰ã§ã€æ•°å€¤ã¨æ–‡å­—列ã€ã‚‚ã—ãã¯
+ 文字列ã¨æ•°å€¤ãŒæŒ‡å®šã•ã‚Œã¾ã—ãŸã€‚
infinity loop !
- ƒXƒNƒŠƒvƒg‚ÌŽÀs–½—ß”‚©Agoto/menu–½—ߎÀs‰ñ”‚ª
- ‘½‚·‚¬‚é‚Ì‚ÅA–³ŒÀƒ‹[ƒv‚Æ”»’f‚µ‚Ü‚µ‚½B
- ƒXƒNƒŠƒvƒg‚ÌŽÀs‚Í‹­§“I‚É’†’f‚³‚ê‚Ü‚µ‚½B
+ スクリプトã®å®Ÿè¡Œå‘½ä»¤æ•°ã‹ã€goto/menu命令実行回数ãŒ
+ 多ã™ãŽã‚‹ã®ã§ã€ç„¡é™ãƒ«ãƒ¼ãƒ—ã¨åˆ¤æ–­ã—ã¾ã—ãŸã€‚
+ スクリプトã®å®Ÿè¡Œã¯å¼·åˆ¶çš„ã«ä¸­æ–­ã•ã‚Œã¾ã—ãŸã€‚
not function and command !
- ŠÖ”ŽÀs/–½—ߎÀs•”•ª‚ÅAŠÖ”‚Å‚à–½—ß‚Å‚à‚È‚¢
- ƒVƒ“ƒ{ƒ‹‚ª‚ ‚è‚Ü‚µ‚½B
- if•¶‚Ì‚È‚©‚Å‚ ‚é‰Â”\«‚ª‚‚¢‚Å‚·B
+ 関数実行/命令実行部分ã§ã€é–¢æ•°ã§ã‚‚命令ã§ã‚‚ãªã„
+ シンボルãŒã‚ã‚Šã¾ã—ãŸã€‚
+ ifæ–‡ã®ãªã‹ã§ã‚ã‚‹å¯èƒ½æ€§ãŒé«˜ã„ã§ã™ã€‚
return without callfunc or callsub !
- callfunc‚âcallsub‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚Éreturn–½—ß‚ðŽÀs‚µ‚Ü‚µ‚½B
+ callfuncã‚„callsubã•ã‚Œã¦ã„ãªã„ã®ã«return命令を実行ã—ã¾ã—ãŸã€‚
stack.sp(?) != default(?)
- ƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ªŠî€ƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ƈقȂÁ‚Ä‚¢‚Ü‚·B
- –½—ß‚ðŽÀs‚µ‚½Œ‹‰ÊAƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ª‹¶‚¢‚Ü‚µ‚½B
- ŠÖ”‚ð–½—ß‚Æ‚µ‚ÄŽÀs‚µ‚½‰Â”\«‚ª‚ ‚è‚Ü‚·B
+ スタックãƒã‚¤ãƒ³ã‚¿ãŒåŸºæº–スタックãƒã‚¤ãƒ³ã‚¿ã¨ç•°ãªã£ã¦ã„ã¾ã™ã€‚
+ 命令を実行ã—ãŸçµæžœã€ã‚¹ã‚¿ãƒƒã‚¯ãƒã‚¤ãƒ³ã‚¿ãŒç‹‚ã„ã¾ã—ãŸã€‚
+ 関数を命令ã¨ã—ã¦å®Ÿè¡Œã—ãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
5. Postscript
diff --git a/src/map/pc.c b/src/map/pc.c
index 84dc028..1d2f61a 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -5143,10 +5143,15 @@ int pc_damage(struct block_list *src,struct map_session_data *sd,int damage)
if (src && src->type == BL_PC) {
// [Fate] PK death, trigger scripts
- argrec_t arg;
- arg.name = "@killerrid";
- arg.v.i = src->id;
- npc_event_doall_l("OnPCKillEvent", sd->bl.id, 1, &arg);
+ argrec_t arg[3];
+ arg[0].name = "@killerrid";
+ arg[0].v.i = src->id;
+ arg[1].name = "@victimrid";
+ arg[1].v.i = sd->bl.id;
+ arg[2].name = "@victimlvl";
+ arg[2].v.i = sd->status.base_level;
+ npc_event_doall_l("OnPCKilledEvent", sd->bl.id, 3, arg);
+ npc_event_doall_l("OnPCKillEvent", src->id, 3, arg);
}
npc_event_doall_l("OnPCDieEvent", sd->bl.id, 0, NULL);
diff --git a/src/map/script.c b/src/map/script.c
index e3f82d6..96ace2c 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -209,7 +209,7 @@ int buildin_hideonnpc(struct script_state *st);
int buildin_sc_start(struct script_state *st);
int buildin_sc_start2(struct script_state *st);
int buildin_sc_end(struct script_state *st);
-int buildin_sc_check(struct script_state *st);
+int buildin_sc_check(struct script_state *st); // [Fate]
int buildin_getscrate(struct script_state *st);
int buildin_debugmes(struct script_state *st);
int buildin_resetlvl(struct script_state *st);
@@ -6430,7 +6430,6 @@ int run_script_l(unsigned char *script,int pos,int rid,int oid, int args_nr, arg
struct map_session_data *sd=map_id2sd(rid);
unsigned char *rootscript=script;
int i;
-
if(script==NULL || pos<0)
return -1;