root/npc/sample/npc_sample.txt @ 11

Revision 1, 16.6 kB (checked in by jinshiro, 17 years ago)
Line 
1//
2// Athena Sample Script
3//  (c) 2003 Athena Project.
4//
5// $Id: npc_sample.txt,v 1.1.1.1 2004/09/10 17:26:47 MagicalTux Exp $
6
7// ‚±‚̃tƒ@ƒCƒ‹‚́AAthena‚ÅŽg—p‚³‚ê‚éƒXƒNƒŠƒvƒg‚̉ðà‚ÆŽg—p—á‚̃Tƒ“ƒvƒ‹‚Æ
8// ‚È‚Á‚Ä‚¢‚Ü‚·B
9
10// =============
11// *Šî–{“I‚ȏ‘Ž®
12// =============
13// <parameters_1>\t<command>\t<displayname>\t<parameters_2>
14// \t‚ÍTAB‚ð‚ ‚ç‚킵‚Ü‚·B
15// command ‚Í "warp" / "monster" / "shop" / "script" ‚Ì‚¢‚ž‚ê‚©‚ɂȂè‚Ü‚·B
16// Šes‚É‚š‚¢‚Ä"//"ˆÈ~‚̓Rƒƒ“ƒg‚Æ‚µ‚Ä–³Ž‹‚³‚ê‚Ü‚·B
17// ˆÈ‰ºAŒÂX‚ɂ‚¢‚ĉðà‚ð‚µ‚Ä‚¢‚«‚Ü‚·B
18//
19// ‘Ž®’†<n>‚Æ‚©‚©‚ê‚Ä‚¢‚é•”•ª‚Ín‚Æ‚¢‚€•¶Žš‚ł͂Ȃ­A”CˆÓ‚Ì•¶Žš—ñ/’l‚ðŽŠ‚µ‚Ü‚·B
20// ‚Ü‚œA[n]‚Í•K—v‚ɉž‚¶‚ÄŽw’è‚·‚é”CˆÓ‚Ì•¶Žš—ñ/’l‚ƂȂÁ‚Ä‚¢‚Ü‚·B
21
22// ========
23// *command
24// ========
25//
26// ---------------
27// *’ʏíwarp(warp)
28// ---------------
29// ‘Ž® : <gatname>,<x>,<y>     warp    <displayname(hidden)>   <dx>,<dy>,<destination_gatname>[],<destination_x>,<destination_y>
30//
31// <gatname>    - ƒ}ƒbƒvƒf[ƒ^ƒtƒ@ƒCƒ‹–ŒBŠg’£Žq‚Í•K{‚Å‚·B
32// <x>,<y>              - ƒ[ƒvƒ|ƒCƒ“ƒg‚Ì’†SÀ•W(x,y)
33// <displayname(hidden)>        - npc–ŒBˆê•¶ŽšˆÈã‚Ì”CˆÓ‚Ì•¶Žš‚ÅŽw’肵‚Ü‚·Bƒ†ƒj[ƒN‚È–Œ‘O‚Å‚ ‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
34//                                ŽÀÛ‚ɂ͕\ŽŠ‚³‚ê‚Ü‚¹‚ñB
35// <dx>,<dy>    - “®ì”͈Í(x,y) <x,y>‚𒆐S‚É(dx+1,dy+1)‚͈̔͂ÉPC‚ª—ˆ‚邯”­“®‚µ‚Ü‚·
36// <destination_gatname>,<destination_x>,<destination_y> -
37// ˆÚ“®æ‚̃}ƒbƒvƒf[ƒ^ƒtƒ@ƒCƒ‹–Œ,À•W(x,y)
38// destination_gatname‚ɂ‚¢‚Ă͊g’£Žq""‚Í‚ ‚Á‚Ä‚à–³‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB
39// ˆÚ“®æ‚Ìmapƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚È‚¢(‚ ‚é‚¢‚Ímap_config‚ÅŽw’肳‚ê‚Ä‚¢‚È‚¢)ê‡‚Í”­“®‚µ‚Ü‚¹‚ñB
40// ˆÚ“®æ‚̍À•W‚ªi“ü‹ÖŽ~‹æˆæ‚Å‚ ‚Á‚œê‡‚́Aƒ‰ƒ“ƒ_ƒ€‚ȍÀ•W‚Ƀ[ƒv‚µ‚Ü‚·B
41// ‚Ü‚œA“¯ˆêÀ•W‚É•¡”‚Ìwarp‚ª’u‚©‚ê‚Ä‚¢‚œê‡Aæ‚É‹Lq‚³‚ê‚Ä‚¢‚é‚à‚Ì‚ª—LŒø‚ɂȂè‚Ü‚·
42// ‚±‚ê‚́Aconfƒtƒ@ƒCƒ‹“à‚ÅŽw’肳‚ê‚éAnpc*.txtƒtƒ@ƒCƒ‹‚ð‚Ü‚œ‚¢‚Åwarp‚ð‹Lq‚·‚邯‚«‚à“¯‚¶‚±‚Æ‚ª‚¢‚Ђ܂·B
43// —á:
44prontera,156,185,4      warp    sample1 0,0,prontera,156,225
45prontera,156,185,4      warp    sample1a        0,0,prontera,156,230
46// sample1‚Ì•û‚ªæ‚É‹Lq‚³‚ê‚Ä‚¢‚é‚̂ŁA156,225‚Ɉړ®‚µ‚Ü‚·
47prontera,156,220,4      warp    sample1-1       0,0,prontera,156,180
48
49// --------------------
50// *ƒ‚ƒ“ƒXƒ^[(monster)
51// --------------------
52// ‘Ž®:<gatname>,<x>,<y>[,<xs>,<ys>]   monster <displayname>   <npcid>,<number>[,<spawn_delay1>,<spawn_delay2>]
53// <gatname>    - ƒ}ƒbƒvƒf[ƒ^ƒtƒ@ƒCƒ‹–ŒBŠg’£Žq‚Í•K{‚Å‚·B
54// <x>,<y>              - ‰Šú”z’uÀ•W(x,y) 0,0‚Å‚ ‚ê‚΃‰ƒ“ƒ_ƒ€‚Ȉʒu‚É”z’u‚³‚ê‚Ü‚·B
55// [,<xs>,<ys>] - “Á’è”͈͓à‚É”z’u‚·‚鎞‚ÉŽw’肵‚Ü‚·B
56// <displayname> - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ð‡‚í‚¹‚œ‚Æ‚«‚É•\ŽŠ‚³‚ê‚é–Œ‘OB–Œ‘O‚Íˆê•¶ŽšˆÈãŽw’肵‚Ä‚­‚Ÿ‚³‚¢
57// <npcid>              - ƒLƒƒƒ‰ƒNƒ^[ŽíBÚ×‚ɂ‚¢‚Ă͂šŽ@‚µ‚­‚Ÿ‚³‚¢(db/mob_db.txt‚ªŽQl‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ª...)
58// <number>             - ”z’u”
59// [,<spawn_delay1>,<spawn_delay2>] - “¯ˆêpc_id‚ð‚à‚ƒ‚ƒ“ƒXƒ^[‚̐¶¬ŽžŠÔ‚ɂ‚¢‚Ă̒è‹`
60// ‘O‰ñoŒ»ŽžŠÔ+oŒ»’x‰„1,“|‚³‚ê‚œŽžŠÔ+oŒ»’x‰„2,“|‚³‚ê‚œŽžŠÔ+5•b ‚ÅŽZo‚³‚ê‚é’l‚Ì‚€‚¿AÅ‚à‘å‚«‚¢•š‚ð
61// oŒ»ŽžŠÔ‚Æ‚µ‚Ü‚·
62// —á:
63prontera,0,0    monster ƒ|ƒŠƒ“  1002,5
64
65// ---------
66// *“X(shop)
67// ---------
68// ‘Ž®:<gatname>,<x>,<y>,<direction>   shop    <displayname>   <npcid>,<item_id1>:<price1>[,<item_id2>:<price2>[,.....<item_id_N>:<priceN>]]
69// <gatname>    - ƒ}ƒbƒvƒf[ƒ^ƒtƒ@ƒCƒ‹–ŒBŠg’£Žq‚Í•K{‚Å‚·B
70// <x>,<y>              - NPC‚Ì”z’uÀ•W(x,y)
71// <direction>  - npc‚ÌŒü‚¢‚Ä‚¢‚é•ûŒüB0‚ð–k(yÀ•W•ûŒü+)‚Æ‚µ‚āA”œŽžŒv‰ñ‚è45“x‚«‚Ž‚Ý‚É‚È‚Á‚Ä‚¢‚Ü‚·
72// <displayname> - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ð‡‚í‚¹‚œ‚Æ‚«‚É•\ŽŠ‚³‚ê‚é–Œ‘OB–Œ‘O‚Íˆê•¶ŽšˆÈãŽw’肵‚Ä‚­‚Ÿ‚³‚¢
73// <npcid>              - ƒLƒƒƒ‰ƒNƒ^[ŽíBÚ×‚ɂ‚¢‚Ă͂šŽ@‚µ‚­‚Ÿ‚³‚¢
74// <item_id_N>:<price_N>        - item_id_N‚̏€•i‚ð‰¿Šiprice_N‚Æ‚µ‚Ĕ̔„•šƒEƒCƒ“ƒhƒE‚É•\ŽŠ‚µ‚Ü‚·B
75//                                                item_id‚ɂ‚¢‚Ä‚Ídb/item_db.txt‚ðŽQÆ‚µ‚Ä‚­‚Ÿ‚³‚¢B
76// —á:
77prontera,136,203,6      shop    “¹‹ï€l        73,501:5,502:20,503:55,504:120,506:20,645:80,656:150,601:30,602:30,611:20,610:400
78
79// -====================-
80// *NPCƒXƒNƒŠƒvƒg(script)
81// -====================-
82// ‘Ž®:
83// <gatname>,<x>,<y>,<direction>        script  <displayname>   <npcid>[,<xs>,<ys>],{ <script> ... }
84// <gatname>    - ƒ}ƒbƒvƒf[ƒ^ƒtƒ@ƒCƒ‹–ŒBŠg’£Žq‚Í•K{‚Å‚·B
85// <x>,<y>              - NPC‚Ì”z’uÀ•W(x,y)
86// <direction>  - npc‚ÌŒü‚¢‚Ä‚¢‚é•ûŒüB0‚ð–k(yÀ•W•ûŒü+)‚Æ‚µ‚āA”œŽžŒv‰ñ‚è45“x‚«‚Ž‚Ý‚É‚È‚Á‚Ä‚¢‚Ü‚·
87// <displayname> - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ð‡‚í‚¹‚œ‚Æ‚«‚É•\ŽŠ‚³‚ê‚é–Œ‘OB–Œ‘O‚Íˆê•¶ŽšˆÈãŽw’肵‚Ä‚­‚Ÿ‚³‚¢
88// <npcid>              - ƒLƒƒƒ‰ƒNƒ^[ŽíBÚ×‚ɂ‚¢‚Ă͂šŽ@‚µ‚­‚Ÿ‚³‚¢
89// [,<xs>,<ys>] - (x,y)‚𒆐S‚Æ‚µ‚Ä(xs,ys)ˆÈ“à‚ÉPC‚ª‹ßŠñ‚邯ƒXƒNƒŠƒvƒg‚ª”­“®‚µ‚Ü‚·
90//                                (warp‚Æ“¯‚¶‚æ‚€‚È”­“®‚Ì‚µ‚©‚œ‚ɂȂè‚Ü‚·)
91//
92// ‚±‚ÌŒã‚É‘±‚­{}“à‚ªƒXƒNƒŠƒvƒg‚Æ‚µ‚Ä”Fޝ‚³‚ê‚Ü‚·‚ª
93// }(s––) ‚ŃXƒNƒŠƒvƒg‚̏I—¹‚Æ”»’f‚µ‚Ä‚¢‚Ü‚·B
94// ‚»‚Ì‚œ‚߁A}‚ÌŒã‚ɂ̓Rƒƒ“ƒg(//`)‚Í•t‚¯‚È‚¢‚Å‚­‚Ÿ‚³‚¢B
95// (Œã“ú‚±‚ÌŽd—l‚͕ύX—\’è‚Å‚·)
96//
97// ------------------------
98// *{}“à‚̃XƒNƒŠƒvƒg‚ɂ‚¢‚Ä
99// ------------------------
100// ŒÂX‚Ì–œ—ߌê‚â”Žš,•¶Žš—ñ,ƒ‰ƒxƒ‹,‰‰ŽZŽq“™‚ÌŠÔ‚Í
101// ƒXƒy[ƒX‚âƒ^ƒuA‰üsA/* */‚É‚æ‚èˆÍ‚܂ꂜƒRƒƒ“ƒgA//‚©‚ç‰üs‚܂ł̃Rƒƒ“ƒg‚ð
102// Ž©—R‚É“ü‚ê‚鎖‚ªo—ˆ‚Ü‚· (C•—–¡)
103// Še–œ—߂͍Ōã‚É";"‚ð‚‚¯‚Ü‚· (C•—–¡)
104//
105// ---
106// *’l
107// ---
108// script“à‚ÅŽg—p‚³‚ê‚é’l‚Í ”Žš / •¶Žš—ñ / •ϐ”–Œ / ƒ‰ƒxƒ‹ ‚Ì4Ží—Þ‚É•ª‚©‚ê‚Ü‚·B
109//
110// *”Žš [0-9]‚Ì—ñ‚Å•\‚킳‚ê‚é10i”‚©A0x‚ÅŽn‚Ü‚é16i”
111//      ”’l‚Æ‚µ‚Ĉµ‚Š‚é‚͕̂„†•t32bit®”‚݂̂ŁA¬”‚͈µ‚Ђ܂¹‚ñ
112// *•¶Žš—ñ ""‚ň͂܂ꂜˆê’Ê‚è‚Ì•¶Žš—ñ‚ªŽg‚Ђ܂·B
113//      •¶Žš—ñ’†‚É"‚ð“ü‚ꂜ‚¢ê‡‚Í\"A\‚ð“ü‚ꂜ‚¢ê‡‚Í\\‚Æ‚µ‚Ü‚·
114// *•ϐ”–Œ/ƒ‰ƒxƒ‹–Œ [A-Za-z0-9_]‚Æ@(ˆê•¶Žš–Ú‚Ì‚Ý)‚ªŽg‚Ђ܂·B
115//      “ÁŽê‚ȃ‰ƒxƒ‹‚Æ‚µ‚Ä-‚ª‘¶Ý‚µ‚Ü‚·B‚±‚ê‚ÍŽŸ‚Ì–œ—ß‚ðˆÓ–¡‚µ‚Ü‚·
116//      ˆÈ‰º‚Åà–Ÿ‚·‚é’萔‚â–„‚ߍž‚ݕϐ”‚à‚±‚ê‚É‚ ‚œ‚è‚Ü‚·
117//
118// -----------------------
119// *’萔‚Ü‚œ‚Í–„‚ߍž‚ݕϐ”
120// -----------------------
121// db/const.txt‚É<’萔–Œ> <”’l>‚Æ‹Lq‚·‚鎖‚Å
122// ƒXƒNƒŠƒvƒg“à‚Å—˜—p‰Â”\‚Ȓ萔‚ðéŒŸo—ˆ‚Ü‚·B
123// (NPC“X‚̏€•iƒŠƒXƒg,Œ©‚œ–ڂ̐ݒ蕔•ª“™‚ɂ͗˜—po—ˆ‚Ü‚¹‚ñ)
124//
125// ‚Ü‚œA‚±‚Ì’†‚ŃLƒƒƒ‰ƒNƒ^[‚̃Xƒe[ƒ^ƒX‚ðŽQÆ‚·‚é
126// –„‚ߍž‚ݕϐ”‚Ì’è‹`‚à‚µ‚Ä‚¢‚Ü‚·BŒ»Ý—LŒø‚È•š‚͈ȉº‚Ì7‚‚ł·
127//
128//  BaseLevel : ƒx[ƒXƒŒƒxƒ‹
129//  JobLevel  : ƒWƒ‡ƒuƒŒƒxƒ‹
130//  StatusPoint : U‚蕪‚¯‰Â”\‚ȃXƒe[ƒ^ƒXƒ|ƒCƒ“ƒg”
131//  SkillPoint  : U‚蕪‚¯‰Â”\‚ȃXƒLƒ‹ƒ|ƒCƒ“ƒg”
132//  Class : ƒLƒƒƒ‰ƒNƒ^[‚̐E‹Æ‚ÌŽí—Þ
133//     Class’l‚ɂ‚¢‚Ä‚ÍJob_Novice“™db/const.txt‚Œ萔’è‹`‚³‚ê‚Ă܂·‚̂ł±‚¿‚ç‚ðŽg‚€‚Æ—Ç‚¢‚Å‚µ‚å‚€
134//  Zeny  : ‚š‹à
135//  Sex   : «•Ê[0=‰, 1=Š]
136//
137// ‚±‚ê‚ç‚̕ϐ”‚́Aif–œ—ß‚âset–œ—߂Ŏ©—R‚ÉŽQÆ‚ªo—ˆ‚Ü‚·‚ªA
138// •ύX‚ÍStatusPoint‚ÆSkillPoint‚ÆZeny‚݂̂őŒ‚Ì–„‚ߍž‚ݕϐ”‚͕ύX‚µ‚Ä‚àˆÓ–¡‚ðŽ‚¿‚Ü‚¹‚ñB
139// ‚Ü‚œA‚±‚Ì‚R‚‚̖„‚ߍž‚ݕϐ”‚ð•ύX‚µ‚œê‡A•ύX‚̓Nƒ‰ƒCƒAƒ“ƒg‚É‘ŠÀ‚É”œ‰f‚³‚ê‚Ü‚·B
140//
141// -------
142// *ƒ‰ƒxƒ‹
143// -------
144// ƒ‰ƒxƒ‹‚́Aƒ‰ƒxƒ‹–Œ‚ÌŒã‚É:‚ð•t‚¯
145// label:
146// ‚̂悀‚É‹Lq‚µ‚Ü‚·B
147// goto•¶‚âmenu•¶Aif•¶“™‚Ì”ò‚Ñæ‚Æ‚µ‚ÄŽg‚í‚ê‚Ü‚·B
148//
149// ---
150// *Ž®
151// ---
152// –œ—߂̈ø”‚Æ‚µ‚Đ”’l‚ª—v‹‚³‚ê‚Ä‚¢‚鏊‚́A‘S‚Ä‚ÌŠ‚ÅŽ®‚ª—˜—p‰Â”\‚Å‚·B
153// ®”‰‰ŽZ‚݂̂ł·‚ªAC‚ÌŽ®‚̃TƒuƒZƒbƒg‚ɂȂÁ‚Ä‚¢‚Ü‚·
154// —˜—p‰Â”\‚ȉ‰ŽZŽq‚Í()A’P€‰‰ŽZŽq - ! ~A2€‰‰ŽZŽq + - * / % & | ^ && || == != > >= < <= ‚Å‚·
155//
156// •¶Žš—ñ‚̏ꍇ‚Í + ‚ŘAŒ‹‚ª‰Â”\‚Å‚·B
157// •¶Žš—ñ + ”’l ‚⠐”’l + •¶Žš—ñ ‚Æ‚µ‚œê‡‚͐”’l‚ð•¶Žš—ñ‚ւƕϊ·‚µ˜AŒ‹‚µ‚Ü‚·B
158//
159// -----------------
160// *{}“à‚ÅŽg‚Š‚é–œ—ß
161// -----------------
162//
163//  mes "<message>";
164// ƒƒbƒZ[ƒWƒEƒCƒ“ƒhƒE‚Émessage‚ð•\ŽŠ‚µ‚Ü‚·
165// •¶Žš‚̐F‚Í^000000“™^‚É‘±‚¯‚Ä16i”6Œ…‚ÅŽw’肵‚Ü‚·(‰ŠúF‚͍•(^000000)‚Å‚·)
166//
167//  next;
168// ƒƒbƒZ[ƒWƒEƒCƒ“ƒhƒE‚É"next"‚̃{ƒ^ƒ“‚ð•\ŽŠ‚µ‚Ü‚·
169//
170//  close;
171// ƒƒbƒZ[ƒWƒEƒCƒ“ƒhƒE‚É"close"‚̃{ƒ^ƒ“‚ð•\ŽŠ‚µAƒXƒNƒŠƒvƒg‚ÌŽÀs‚ðI—¹‚µ‚Ü‚·
172//
173//  menu "<choice1>",<Label1>[,"<choice2>",<Label2>....];
174// ‘I‘ðŽˆƒEƒCƒ“ƒhƒE‚ð•\ŽŠ‚µ‚Ü‚·B"choice1","choice2"“™‚©‘I‘ðŽˆ‚É•\ŽŠ‚³‚ê
175// ƒƒjƒ…[‚Å‘I‚ñ‚Ÿê‡‚́A‚»‚ÌŒã‚É‹Lq‚³‚ê‚郉ƒxƒ‹‚ɃWƒƒƒ“ƒv‚µ‚Ü‚·B
176// ‚Ü‚œA‘I‘ð‚µ‚œ€–ڂ̓[ƒJƒ‹•ϐ”l15‚ɂĎQÆ‚Å‚«‚Ü‚·B
177// ã‚Ì—á‚Å‚·‚Æ‘I‘ðŽˆ‚É"choice1"‚ªŒ»‚êA‚±‚ê‚ð‘I‚Ô‚ÆLabel1:‚ÅŽn‚Ü‚és‚ɃWƒƒƒ“ƒv‚µ‚Ü‚·B
178// ‚»‚µ‚āA•ϐ”l15‚É‚Í1‚Æ‚¢‚€’l‚ªƒZƒbƒg‚³‚ê‚Ü‚·
179// cancel‚ð‘I‚ñ‚Ÿê‡AƒXƒNƒŠƒvƒg‚ÌŽÀs‚ðI—¹‚µ‚Ü‚·
180//
181//  goto <Label>;
182// Label:‚ÅŽn‚Ü‚és‚©‚瑱‚«‚ðŽÀs‚µ‚Ü‚·
183//
184//  cutin "<filename>[.bmp]",<pos>;
185// ‰æ–ʏã‚Éfilename‚ÅŽw’è‚·‚鉿‘œ‚ð•\ŽŠ‚µ‚Ü‚·
186// filename     - •\ŽŠ‚·‚ébmpƒtƒ@ƒCƒ‹–ŒBŠg’£Žq‚Í–³‚­‚Ä‚à\‚¢‚Ü‚¹‚ñ
187// pos          - •\ŽŠˆÊ’u 0-¶‰º 1-’†‰›‰º 2-‰E‰º 3-? 4-? 255-”ñ•\ŽŠ
188// Œ»Ý‚̃Nƒ‰ƒCƒAƒ“ƒg‚ł́Acutin‚ðŽÀs‚·‚邯‚«‚ɈȑOcutin‚ªŽÀs‚³‚ê‚Ä‚š‚è‰æ‘œ‚ª•\ŽŠ‚³‚ê‚Ä‚¢‚éê‡‚́A
189// æ‚É•\ŽŠ‚µ‚Ä‚ ‚鉿‘œ‚ðÁ‹Ž‚µ‚Ä‚©‚çŒã‚ÅŽw’肳‚ê‚鉿‘œ‚ð•\ŽŠ‚µ‚Ü‚·
190//
191//  jobchange <Jobid>;
192// PC‚̐E‚ðJobname‚ÅŽw’肵‚œE‚ɕύX‚µ‚Ü‚·BŽw’è‚Å‚«‚éJobid‚ɂ‚¢‚Ä‚Ídb/const.txt‚ÌJob_‚ł͂¶‚Ü‚és‚ð
193// ŽQÆ‚µ‚Ä‚­‚Ÿ‚³‚¢Bconst‚ÅŽw’肵‚Ä‚¢‚é–„‚ß‚±‚ݕϐ”–Œ‚àŽg—p‚Å‚«‚Ü‚·B
194// jobchange‚ðs‚€‚ƁAJobLv‚Í1‚ɁAƒXƒe[ƒ^ƒXƒ{[ƒiƒX‚Í‚»‚̐E‚É
195// ‡‚킹‚œ•š‚ɕω»‚µ‚Ü‚·BAthena-d2.1‚ł̓XƒLƒ‹‚ÍŽg‚Š‚È‚¢‚̂ŁAŒ©‚œ–ڕύX‚Ÿ‚¯‚ÆŽv‚Á‚Ä‚­‚Ÿ‚³‚¢B
196// [’ˆÓ]
197// 1.’ljÁ2ŽŸE(ƒNƒ‹ƒZƒCƒ_[“™)‚Éjobchange‚ð‚·‚éê‡A•žFƒpƒŒƒbƒg‚ð•ύX‚µ‚Ä‚¢‚éê‡‚ÍƒŠƒ\[ƒXƒGƒ‰[‚ª
198// ‹N‚«‚Ü‚·‚̂ŁAŽÀs‚µ‚È‚¢‚æ‚€‚É‚µ‚Ä‚­‚Ÿ‚³‚¢B
199// 2.ƒo[ƒh‚ƃ_ƒ“ƒT[‚ÌJobname‚͕ʂɂȂÁ‚Ä‚¢‚Ü‚·B
200// ‚±‚Ì‚œ‚߁A’j«PC‚ɑ΂µ‚ÄJob_Dancer‚ðŽÀs‚µ‚œ‚èA—«PC‚ɑ΂µ‚Äjob_Bird‚ðŽÀs‚µ‚È‚¢‚æ‚€‚É‚µ‚Ä‚­‚Ÿ‚³‚¢B
201// ƒNƒ‰ƒCƒAƒ“ƒg‚É‚æ‚Á‚Ä‚ÍƒŠƒ\[ƒXƒGƒ‰[‚Å—Ž‚¿‚Ü‚·B
202// map‘€‚ł͐®‡ƒ`ƒFƒbƒN‚ðs‚Á‚Ä‚¢‚È‚¢‚œ‚߁AƒXƒNƒŠƒvƒg‘€‚Ń`ƒFƒbƒN‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
203// npc_testJ.txt‚Ì—á‚ðŽQÆ‚µ‚Ä‚­‚Ÿ‚³‚¢B
204// 3.db/const.txt‚É‚Íknight2/crusader2‚Ì‹Lq‚ª‚ ‚è‚Ü‚·‚ªA‚±‚Ìjob‚Ö‚Ìjobchange‚͍s‚í‚È‚¢‚Ù‚€‚ª–³“ï‚Å‚·B
205// ŽÀÛ‚̃Q[ƒ€‚Å‚à‚±‚Ìjob‚ÍŽg—p‚³‚ê‚Ä‚¢‚È‚¢‚æ‚€‚Å‚·B
206//
207//  input [<variable>];
208// ”Žš“ü—̓EƒCƒ“ƒhƒE‚ðŠJ‚«‚Ü‚·B
209// “ü—Í‚³‚ꂜ”Žš‚Ívariable‚ª‚ ‚Á‚œê‡‚»‚̕ϐ”‚ɁA
210// –³‚©‚Á‚œê‡‚̓[ƒJƒ‹•ϐ”l14‚ɃZƒbƒg‚³‚ê‚Ü‚·B
211//
212//  warp "<destination_gatname>",<destination_x>,<destination_y>;
213// Žw’肵‚œƒ}ƒbƒv‚Ìx,yÀ•W‚Ƀ[ƒv‚µ‚Ü‚·BÚ×‚͏ã‹Lwarp(NPC)‚̍€‚ðŽQÆ‚µ‚Ä‚­‚Ÿ‚³‚¢B
214//
215//  setlook <n1>,<n2>;
216// PC‚ÌŠOŒ©‚ðÝ’肵‚Ü‚·B
217// <n1> - (1 .. 8)
218//              1-”¯Œ^
219//              2-•Ší
220//              3-“ª‰º
221//              4-“ªã
222//              5-“ª’†
223//              6-”¯F
224//              7-•žF
225//              8-‚
226// <n2> - ”CˆÓ
227//              ŠOŒ©Ý’è‚ÍŠY“–ƒAƒCƒeƒ€‚ð‘•”õ‚µ‚Ä‚¢‚È‚­‚Ä‚à•t‰Á‚³‚ê‚Ü‚·B
228//              ‘z’èŠO‚̔ԍ†‚ðÝ’è‚·‚邯AƒNƒ‰ƒCƒAƒ“ƒg‚ªƒŠƒ\[ƒXƒGƒ‰[‚Å—Ž‚¿‚Ü‚·B
229//              ƒAƒTƒVƒ“’j,’ljÁ2ŽŸE‚ÉŠÖ‚µ‚Ă͕žF‚̕ύX‚͍s‚í‚È‚¢‚Å‚­‚Ÿ‚³‚¢(‚â‚͂胊ƒ\[ƒXƒGƒ‰[—Ž‚¿‚µ‚Ü‚·)
230// •Ší‚⓪‘•”õ,‚‚̐ݒè‚̓Xƒe[ƒ^ƒXÄŒvŽZŽž‚ɏ㏑‚«‚³‚ê‚Ä‚µ‚Ü‚€‚œ‚߁A
231// ŽÀŒ±“I‚È—p“r‚ɂ̂ݗ˜—p‰Â”\‚Å‚·B
232//
233//  set <variable>,<n>;
234// •ϐ”<variable>‚Ì’l‚ð<n>‚ɃZƒbƒg‚µ‚Ü‚·B
235// Œ»Ý<n>‚͐”’l‚݂̂ŕ¶Žš—ñ‚ªˆµ‚Ђ܂¹‚ñ‚ªAŒã“ú‘Ήž—\’è‚Å‚·B
236//
237//  if (<cond>) goto <Label>;
238// ðŒ•ªŠò‚Å‚·B<cond>‚ÌŒvŽZŒ‹‰Ê‚ª0ˆÈŠO‚̏ꍇALabel‚ɃWƒƒƒ“ƒv‚µ‚Ü‚·B
239//
240//  getitem <item_id>,<num>;
241// PC‚ÌŠŽ•iƒŠƒXƒg‚Éitem_id‚ÅŽw’肳‚ê‚éƒAƒCƒeƒ€‚ðnum‚Ÿ‚¯’ljÁ‚µ‚Ü‚·B
242//
243//  delitem <item_id>,<num>;
244// PC‚ÌŠŽ•iƒŠƒXƒg‚©‚çitem_id‚ÅŽw’肳‚ê‚éƒAƒCƒeƒ€‚ðnum‚Ÿ‚¯íœ‚µ‚Ü‚·B
245//
246//  viewpoint <type>,<x>,<y>,<id>,<color>;
247// ƒ~ƒjƒ}ƒbƒv‚Ìx,y‚̍À•W‚Ƀ}[ƒN(colorF‚ðŽw’è)‚ð•t‚¯‚Ü‚·B
248// <type> 1-•\ŽŠ
249//        2-íœ
250//
251//  heal <hp>,<sp>;
252// PC‚ÌHP/SP‚ðhp,sp‚ÅŽw’肵‚œ’l‚Ÿ‚¯‰ñ•œ‚³‚¹‚Ü‚·B
253//
254//  end;
255// ‚±‚±‚ŃXƒNƒŠƒvƒg‚ÌŽÀs‚ðI—¹‚µ‚Ü‚·B
256//
257//  setoption <str>;
258// PC‚Ɉȉº‚ÅŽŠ‚·•t‘®•i(?)‚ð•t‚¯‚Ü‚·B
259// 0x0000       - •t‘®•iíœ
260// 0x0001       - ?
261// 0x0002       - ƒnƒCƒh(‰e•t‚«)
262// 0x0004       - ??
263// 0x0008       - ƒJ[ƒg
264// 0x0010       - ‘é
265// 0x0020       - ƒyƒRƒyƒR(ƒiƒCƒg,ƒNƒ‹ƒZƒCƒ_[‚ÌŽž‚̂ݗLŒø)
266// 0x0040       - ƒnƒCƒh(‰e–³‚µ)
267// 0x0080       - ƒJ[ƒg2
268// 0x0100       - ƒJ[ƒg3
269// 0x0200       - ƒJ[ƒg4
270// 0x0400       - ƒJ[ƒg5
271// 0x0800       - “ª‚ªƒI[ƒN(Sage‚̃XƒLƒ‹AƒŠƒo[ƒXƒI[ƒLƒbƒVƒ…‚ª‚©‚©‚Á‚œó‘ԂɂȂé)
272// setoption‚ðŽÀs‚·‚邯‚«AŒ³XƒZƒbƒg‚³‚ê‚Ä‚¢‚œ’l‚̓NƒŠƒA‚³‚ê‚Ü‚·B
273// ‚»‚ꂌ‚ê‚Ì’l‚͉ÁŽZ‚µ‚œ’l‚ðÝ’è‚·‚邱‚Ƃɂæ‚èA“¯Žž‚É•t‘®•i‚ª•t‚¯‚ç‚ê‚Ü‚·B
274// —ႊ‚΁A0x38‚ŃJ[ƒg‚ðˆø‚¢‚āA‘é‚ð˜A‚ꂜƒyƒRæ‚èƒiƒCƒg‚Æ‚¢‚Á‚œ‚à‚Ì‚à‚Å‚«‚Ü‚·B
275// setoption‚ŃZƒbƒg‚³‚ꂜ’l‚̓Nƒ‰ƒCƒAƒ“ƒgI—¹Œã‚à‹L‰¯‚³‚ê‚Ü‚·B
276// [memo]Žb’è“I‚Ȃ̂Ŏd—l•ύX‚̉”\«‚ª‚ ‚è‚Ü‚·B
277//
278//  savepoint "<gatname>",<x>,<y>;
279// ƒZ[ƒuƒ|ƒCƒ“ƒg‚ðgatname,x,y‚ɐݒ肵‚Ü‚·
280//
281// -----
282// *ŠÖ”
283// -----
284// ðŒ–œ—߂Ȃǂňȉº‚̊֐”‚ªŽg—p‚Å‚«‚Ü‚·B
285//
286//  rand(<n>[,n2])
287// n‚݂̂̏ꍇA0‚©‚ç(n-1)‚܂ł̐”‚ðƒ‰ƒ“ƒ_ƒ€‚ɕԂµ‚Ü‚·B
288// n2‚ª—^‚Š‚ç‚ê‚Ä‚¢‚œê‡‚Í n ‚©‚ç n2 ‚܂ł̐”‚ðƒ‰ƒ“ƒ_ƒ€‚ɕԂµ‚Ü‚·
289//
290//  countitem(<item_id>)
291// ƒvƒŒƒCƒ„[‚ÌŠŽ‚·‚éAitem_id‚ÅŽw’è‚·‚éƒAƒCƒeƒ€‚̐”‚ð•Ô‚µ‚Ü‚·
292//
293// [memo]
294// ƒ‰ƒ“ƒ_ƒ€ƒ[ƒv‚ðŽÀ‘•‚µ‚œ‚¢ê‡A”͈͎Às‚Èscript‚ð—˜—p‚µ‚Ü‚·(npc_warp.txt‚ðŽQÆ)
295//
296
297// script‚Ì—á:
298prontera,146,203,2      script  ƒfƒoƒbƒK[—vˆõ  116,{
299        cutin "kafra_02",2;
300        if(countitem(515)<10) goto Llesscarrot;
301        mes "[ƒfƒoƒbƒK[—vˆõ]";
302        mes "‚ ‚ç‚ ‚çA‚É‚ñ‚¶‚ñ‚ð‘òŽRŽ‚Á‚Ă܂·‚ˁB";
303        mes "‚Æ‚¢‚€Ž–‚ŁA‚€‚³‚€‚³D‚«‚ƏŸŽè‚ɂ킜‚µ‚ª”F’肵‚Ü‚µ‚œB";
304        mes "‚É‚ñ‚¶‚ñ10–{‚ÆŒðŠ·‚Å‚€‚³‚݂݃wƒAƒoƒ“ƒh‚ð‚³‚µ‚ ‚°‚Ü‚·‚ˁB";
305        next;
306        if(countitem(515)<10) goto Llesscarrot_err;
307        delitem 515,10;
308        getitem 2214,1;
309        goto Llesscarrot;
310Llesscarrot_err:
311        mes "[ƒfƒoƒbƒK[—vˆõ]";
312        mes "‚ ‚çH‚É‚ñ‚¶‚ñ‚ª‘«‚è‚È‚­‚È‚Á‚Ă܂·‚ˁB";
313        mes "‚Æ‚¢‚€Ž–‚ō¡‰ñ‚ÌŽ–‚Í–³‚©‚Á‚œŽ–‚É‚µ‚Ü‚·B";
314        next;
315// ’ʏí‚Í‚±‚±‚©‚ç
316Llesscarrot:
317        mes "[ƒfƒoƒbƒK[—vˆõ]";
318        mes "‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹B";
319        mes "‰œ‚ð‚µ‚Ü‚·‚©?";
320        next;
321        menu "ƒXƒe[ƒ^ƒXƒ|ƒCƒ“ƒg‚ð200‘‚â‚·",Lstp,"ƒXƒLƒ‹ƒ|ƒCƒ“ƒg‚ð20‘‚â‚·",Lskill,
322             "‚š‹à‚ª—~‚µ‚¢‚Å‚·",Lzeny,"ˆÄ“à‚̃eƒXƒg",Lviewpoint,"“]E‚·‚é",Ljobchange,"ƒJ[ƒg‚ð‚‚¯‚é",Lcart,"‚â‚ß‚é",Lend;
323Lstp:   set StatusPoint,StatusPoint+200;
324        goto Lend;
325Lskill: set SkillPoint,SkillPoint+20;
326        goto Lend;
327Lzeny:  set Zeny,Zeny+1000;
328        goto Lend;
329Lviewpoint:
330        viewpoint 1,156,360,1,0x0000ff;
331        mes "[ƒfƒoƒbƒK[—vˆõ]";
332        mes "ƒvƒƒ“ƒeƒ‰é";
333        next;
334        viewpoint 2,156,360,1,0x0000ff;
335        viewpoint 1,156,22,2,0x00ff00;
336        viewpoint 1,22,203,3,0x00ff00;
337        viewpoint 1,289,203,4,0x00ff00;
338        mes "[ƒfƒoƒbƒK[—vˆõ]";
339        mes "‚±‚Ì3‰ÓŠ‚©‚çŠO‚ɏo‚ç‚ê‚Ü‚·B";
340        next;
341        viewpoint 2,156,22,2,0x00ff00;
342        viewpoint 2,22,203,3,0x00ff00;
343        viewpoint 2,289,203,4,0x00ff00;
344        goto Lend;
345Ljobchange:
346        cutin "kafra_02",255;
347        mes "[ƒfƒoƒbƒK[—vˆõ]";
348        mes "Œ©‚œ–ڂ݂̂ł·‚ª";
349        mes "“]E‰Â”\‚Å‚·B";
350        mes "“]E‚µ‚Ä‚àAƒXƒLƒ‹“™‚Í";
351        mes "–¢ŽÀ‘•‚Ì‚œ‚ߎg‚Ђ܂¹‚ñB";
352        mes "‚ǂ̐E‹Æ‚É“]E‚³‚¹‚Ü‚·‚©?";
353        next;
354        menu    "‰SŽÒ",Lnv,
355                "Œ•Žm",Lsm,
356                "ƒ}ƒWƒVƒƒƒ“",Lmg,
357                "ƒA[ƒ`ƒƒ[",Lac,
358                "ƒAƒRƒ‰ƒCƒg",Lal,
359                "€l",Lmc,
360                "ƒV[ƒt",Ltf,
361                "ƒiƒCƒg",Lkn,
362                "ƒvƒŠ[ƒXƒg",Lpr,
363                "ƒEƒBƒU[ƒh",Lwz,
364                "’b–艮",Lbs,
365                "ƒnƒ“ƒ^[",Lht,
366                "ƒAƒTƒVƒ“",Las,
367                "‚š‚Ü‚©‚¹",Lrandom,
368                "‚â‚ß‚é",Ljchcancel;
369Lnv:    jobchange Job_Novice;   goto Lend;
370Lsm:    jobchange Job_Swordman; goto Lend;
371Lmg:    jobchange Job_Mage;     goto Lend;
372Lac:    jobchange Job_Archer;   goto Lend;
373Lal:    jobchange Job_Acolyte;  goto Lend;
374Lmc:    jobchange Job_Merchant; goto Lend;
375Ltf:    jobchange Job_Thief;    goto Lend;
376Lkn:    jobchange Job_Knight;   goto Lend;
377Lpr:    jobchange Job_Priest;   goto Lend;
378Lwz:    jobchange Job_Wizard;   goto Lend;
379Lbs:    jobchange Job_Blacksmith;       goto Lend;
380Lht:    jobchange Job_Hunter;   goto Lend;
381Las:    jobchange Job_Assassin; goto Lend;
382Lrandom:
383        mes "[ƒfƒoƒbƒK[—vˆõ]";
384        mes "‚ł́c";
385        set l0,rand(13);
386        jobchange l0;
387        mes "‚±‚̐E‹Æ‚ÅŠæ’£‚Á‚Ä‚­‚Ÿ‚³‚¢‚ˁB";
388        goto Lend;
389Ljchcancel:     mes "‚ ‚çA‚â‚ß‚é‚̂ł·‚©c";
390        mes "“]E‚³‚ê‚邯‚«‚Í";
391        mes "‹CŒy‚ɐº‚ð‚©‚¯‚Ä‚­‚Ÿ‚³‚¢‚Ë";       close;
392        goto Lend;
393Lcart:
394        mes "[ƒfƒoƒbƒK[—vˆõ]";
395        mes "ƒJ[ƒg‚Å‚·‚ˁB";
396        mes "•t‚¯‚Ü‚·‚©H‚»‚ê‚Æ‚àŠO‚µ‚Ü‚·‚©H";
397        menu "‚‚¯‚é",LattachC,"ŠO‚·",LremoveC;
398LattachC:
399        mes "‚Í‚¢A‚Ç‚€‚ŒB";
400        setoption 0x08;
401        goto Lend;
402LremoveC:
403        mes "‚ł́AŠO‚µ‚Ü‚·‚ˁB";
404        setoption 0x00;
405        goto Lend;
406Lend:   cutin "kafra_02",255;
407        close;
408        end;    }
409
410prontera,156,195,4      script  ƒJƒvƒ‰Eˆõ      112,{
411        mes "[ƒJƒvƒ‰Eˆõ]";
412        mes "‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹";
413        mes "‚±‚¿‚炳́AŒ»Ý‚ÌAthena‚̏󋵂ðà–Ÿ‚¢‚œ‚µ‚Ü‚·B";
414        next;
415        menu "•·‚­",Lcont,"•·‚©‚È‚¢",Lend;
416Lcont:  mes "[ƒJƒvƒ‰Eˆõ]";
417        mes "Athena‚Å‚ÍROƒGƒ~ƒ…ŽIŠJ”­ƒXƒŒ35‚³‚ñ‚̃vƒƒOƒ‰ƒ€‚ðƒx[ƒX‚Æ‚µ‚ÄŠJ”­‚ª‚Í‚¶‚Ü‚è‚Ü‚µ‚œ"
418        mes "“r’†Aƒ\[ƒX‚Ì•ªŠ„‰»‚ª}‚ç‚êAŒ»Ý‚̏ó‘ԂɂȂÁ‚Ä‚¢‚Ü‚·B";
419        next;
420        mes "Œ»ÝŽÀ‘•‚³‚ê‚Ä‚¢‚é‚à‚̂͂‚¬‚Ì’Ê‚è‚Å‚·";
421        mes "Eƒ}ƒbƒvŠÔˆÚ“®ƒ|ƒCƒ“ƒg";
422        mes "E€lNPC";
423        mes "E‰ï˜bNPC@(ðŒ•ªŠò,ƒ‰ƒxƒ‹ƒWƒƒƒ“ƒvAƒ‰ƒ“ƒ_ƒ€•ϐ”AƒAƒCƒeƒ€Žó‚¯“n‚µA•ϐ”ŽQÆAcutin“™";
424        mes "E•ϐ”•Û‘¶";
425        mes "E°ƒAƒCƒeƒ€";
426        mes "Eƒ`ƒƒƒbƒg";
427        mes "Eí“¬(‰£‚è)";
428        mes "EEpisode 4ˆÈ~ƒ^ƒCƒv‚̃pƒPƒbƒgŽd—l";
429        mes "EŒoŒ±’l,lvãž";
430        mes "EƒAƒCƒeƒ€‚Ì—˜—p‚̈ꕔ";
431        next;
432        mes "[ƒJƒvƒ‰Eˆõ]";
433        mes "‹t‚ÉŒ»óŽÀ‘•‚³‚ê‚Ä‚¢‚È‚¢‚à‚̂͑å‘̈ȉº‚Ì’Ê‚è‚Å‚·B";
434        mes "EƒXƒLƒ‹";
435        mes "E‘•”õ‚É‚æ‚éƒpƒ‰ƒ[ƒ^•ω»";
436        mes "Eƒp[ƒeƒB/ƒMƒ‹ƒh";
437        mes "Eƒyƒbƒg";
438        mes "Ež˜B/•Šíì¬";
439        next;
440        mes "[ƒJƒvƒ‰Eˆõ]";
441        mes "‚»‚ê‚Æ’ˆÓ“_‚Å‚·‚ªAAthena‚Å‚ÍID‚̍Ōã‚É_F‚Ü‚œ‚Í_M‚ð•t‚¯‚邯V‹KID‚ª”­s‚³‚ê‚éŽd‘g‚ɂȂÁ‚Ä‚¢‚Ü‚·‚ªA";
442Lcont2: mes "2‰ñ–ڈȍ~‚Í_F,_M‚ð•t‚¯‚Ä‚¢‚邯ƒpƒXƒ[ƒhƒGƒ‰[ˆµ‚¢‚ɂȂè‚Ü‚·B";
443        next;
444        mes "[ƒJƒvƒ‰Eˆõ]";
445        mes "—ႊ‚΁A‰‰ñ‚ÉID:^ff0000hoge^0000ff_F^000000@pass:0123‚Ælogin‚µ‚œê‡Ahoge‚ªID‚Æ‚µ‚Ä“o˜^‚³‚ê‚Ü‚·B";
446        mes "‚æ‚Á‚āA2‰ñ–ڈȍ~‚ÍID:^ff0000hoge^000000@pass:0123‚Æ‚µ‚Älogin‚µ‚ĉº‚³‚¢B";
447        next;
448        mes "[ƒJƒvƒ‰Eˆõ]";
449        mes "keep‚Ƀ`ƒFƒbƒN‚ð“ü‚ê‚Ä‚¢‚éê‡AŽáб•s•Ö‚ÈŽd—l‚Å‚·‚ªAˆÈã‚Ì“_‚ð‚æ‚ë‚µ‚­‚šŠè‚¢‚µ‚Ü‚·B";
450        close;
451Lend:   mes "[ƒJƒvƒ‰Eˆõ]";
452        mes "‚ł͒ˆÓ“_‚̂݁Aà–Ÿ‚³‚¹‚Ä’ž‚«‚Ü‚·B";
453        next;
454        mes "[ƒJƒvƒ‰Eˆõ]";
455        mes "Athena‚Å‚ÍID‚̍Ōã‚É_F‚Ü‚œ‚Í_M‚ð•t‚¯‚邯V‹KID‚ª”­s‚³‚ê‚éŽd‘g‚ɂȂÁ‚Ä‚¢‚Ü‚·‚ªA";
456        goto Lcont2;    }
Note: See TracBrowser for help on using the browser.