功能:CSV自定义常量
) V- Q1 }# l( Y# q0 x5 P( Z
" T7 _$ y5 S4 Y: L: `: a4 N本功能需要的csv表格以及参考实例需要下载压缩包查看
; m5 r# z( X1 A t* {5 m( A- c# X3 `7 z, @; z' t4 l; D6 s% v) D! |
点击下载演示脚本1 n% N# L$ o d/ f: z: M
) P1 _7 Y) k5 ~# A6 I2 w2 K
/ C% @& Q4 V4 }( y. t8 T5 w6 N" u( l; j/ t- A" H; h/ @
LOADCONLIST
$ a) Q4 L. c8 j" o C( y [9 Z) J7 @& I& Y5 f
参数1:文件路径
0 W/ k- f4 }0 ?# z% j参数2:表头所在列(A,B,C,…….) 留空默认“A”5 a F) p6 w5 z
参数3:标签所在行(1,2,3,…….) 留空默认“1”1 I" p( T, F0 }4 } r
; e0 E. j- B& U) i+ J0 ]
3 B" }6 z F& T2 y5 _- \- |
如例子中的Mon.csv,我们定义了A列的关键字用来索引行,1行的关键字用来索引列。1 e3 x$ V# J7 v# n2 L
<$CL_Mon(白野猪.变量攻击2)>,表示的是表Mon.csv中D3项内容。(白野猪所在行是3,变量攻击2所在列是D)
6 D2 x# U0 Q% c4 P注意1:LOADCONLIST二次或多次调用则会重新刷新常量内容,建议固定内容放QM启动时调用一次!5 I. r* B5 b9 p4 X; [4 p, p7 p1 O
注意2:特别重要的,文件名称不能重复!!!不用路径的文件名称也不能重复!!!
: X$ l9 A6 Z8 c6 ~3 b4 [2 H% d5 o+ E. W* {; A& L1 k$ \1 y" ]7 l q
$ e9 ^5 Q- w% u2 D1 }- <font size="3">[@main]
/ h% U5 [6 P2 H4 m2 s# z; i - #say
d1 s% o" G1 F! s" I9 a - 扩展常量\ O; h+ F3 G/ _9 J) R: o
- <载入常量文件/@载入常量文件> <显示怪物常量/@显示怪物常量> <显示装备常量/@显示装备常量>\* \5 }/ n3 C) |1 |1 o0 \
- 扩展常量1\6 E& c3 D+ g2 Z3 P
- <载入常量文件/@载入常量文件1> <显示工作常量/@显示工作常量1>\) v; x, Q- O- g% {" @- i0 \# f
- 扩展常量2\6 Y% O! @& t; N( ]
- <载入常量文件/@载入常量文件2> <显示工作常量/@显示工作常量2>\1 @7 ]0 J; W( F, h, Y1 ], E
- 扩展常量3\
. B# m" @5 e# m- K: `# @ E( m: B - <载入常量文件/@载入常量文件3> <显示工作常量/@显示工作常量3>\/ J6 h8 T' @7 H# b# s: E
9 W; [7 Q1 g9 g- % V! O9 [1 t- f2 y2 i. Z3 D# v: z# y
- [@载入常量文件3]
6 I% y* T4 i2 ?: V8 | - #act
0 c/ P! U1 w7 B' ^# V) b - LOADCONLIST ..\Questdiary\工作3.csv D 3
) Q5 k" v/ u+ N$ o. g# y - sendmsg 7 载入工作表3
( ~6 O' T9 g. j3 B7 y* W - break: m1 I6 D8 n- B5 v
- ) @* f" v. v1 x7 ~* a( w
( b! P9 @- [, c6 d' X, Y- [@显示工作常量3]; f+ f$ A7 X! g6 m) U& o
- <返回/@main>\, k8 z" \7 L6 T( V5 v+ T
- <显示工作常量3>\* v1 y. \% D. f) f) j
- <$CL_工作3(1.3)>.序号=<$CL_工作3(1.4)>\
. a1 {- V3 t3 b6 W8 }1 t - <$CL_工作3(1.3)>.班级=<$CL_工作3(1.1)>\
+ `# Y1 p/ q. ] - <$CL_工作3(1.3)>.宿舍=<$CL_工作3(1.2)>\8 I1 g- e& K8 F
* e" Z+ z+ n: \- : ^/ e' T9 Q$ c/ s2 \. ^
- [@载入常量文件2]
5 E8 L" \2 Z( X0 M9 r. N# A( h - #act
. z# t% ?' ]# n8 k) s - LOADCONLIST ..\Questdiary\工作2.csv D 2
/ e' p8 c O. Y+ w, x E - sendmsg 7 载入工作表2' i- ]7 J& A0 a
- break
8 W0 N6 w+ \* \, i) n
" N5 Q: ` Z1 m- B8 L4 D) O- ! p; `0 ?' M" k
- [@显示工作常量2]
0 ^ W& @5 Z* k$ t - <返回/@main>\
& k- U3 S1 Z5 L& w1 z- s - <显示工作常量2>\& p$ x- b/ T" o
- 张爽.序号=<$CL_工作2(张爽.标签1)>\
0 l4 d+ z: O, W - 张爽.班级=<$CL_工作2(张爽.标签2)>\" L9 H% ~; U, U! J0 {! O0 a
- 张爽.宿舍=<$CL_工作2(张爽.标签3)>\7 H- y$ _& B3 Z8 w X) D* u) h
- 4 U4 ^4 k+ z$ T+ ]" X+ v
+ M7 V3 t" U% Y) X6 |
* u& h0 ~$ u9 n- $ D$ Y+ `; ?" L% A6 T2 e- C
- [@载入常量文件1]
: T+ D7 ~8 B2 [ B - #act( G0 {. v9 Z$ O9 l
- LOADCONLIST ..\Questdiary\工作1.csv D 13 e. b+ H9 g0 M; e, R7 B
- sendmsg 7 载入工作表1' M A& Y- n; C: D: p* n
- break
6 V* U e- N. u& Q - ; J+ ?/ u- F9 {" A
- , C }; Q. n& I, W; U( H! R) R
- [@显示工作常量1]
- p. e; y3 C$ Q! ~' f - <返回/@main>\# L( [% a2 i# H0 v7 A
- <显示工作常量1>\
' G/ T4 _* Y( C* f2 T# S - 张爽.序号=<$CL_工作1(张爽.序号)>\
d/ h# Q- p% L2 c- k$ y `# m! J - 张爽.班级=<$CL_工作1(张爽.班级)>\
9 B# O; I1 d/ @& i% O9 R0 H$ z - 张爽.宿舍=<$CL_工作1(张爽.宿舍)>\
5 J& j5 ]' q" }0 p0 A& d
/ o+ A4 E# X* m6 i3 |$ A% s. v& j- - n, u$ C% E$ E% R! D+ A
- [@载入常量文件]9 w4 T0 z |& M
- #act
7 k. `, n% N, Z2 m# O" U7 B6 z - LOADCONLIST ..\Questdiary\Mon.csv A 1# y( J8 p" W9 Z3 R1 _
- sendmsg 7 载入怪物常量表: b% B3 H$ D- |! l9 A2 m" `) O
- LOADCONLIST .\item.csv A 1
: W, P+ x* r* g6 A0 T; | - sendmsg 7 载入装备常量表
+ C5 C B' i5 R: {: i7 w - break7 A4 K' p: l) b7 D; p
0 e9 X" ?; ~( h) E- 2 q [% X+ ]- G6 k. |* C
- [@显示怪物常量]
/ R/ Q! _$ T2 w5 Z5 v( n - <返回/@main>\
1 k2 k" z- K: t6 ]. `( [ - 白野猪血量=<$CL_Mon(白野猪.变量血量)>\
0 o' k6 N; e) q4 B5 w - 白野猪攻击1=<$CL_Mon(白野猪.变量攻击1)>\
5 X" R8 D8 q+ s* s0 `# R( _ - 白野猪攻击2=<$CL_Mon(白野猪.变量攻击2)>\
9 P( C i) D+ c z2 ] - 白野猪攻击3=<$CL_Mon(白野猪.变量攻击3)>\
0 V' ?1 R8 H6 ?' F- ?+ L6 V1 p! C - [@显示装备常量]$ x2 U% _, H7 W0 `& o" g6 I
- <返回/@main>\' V/ s. j3 k- w7 s" `% j! K4 `% L6 n
- 屠龙血量=<$CL_Item(屠龙.装备血量)>\: X; k4 K' @) u `, a
- 屠龙攻击1=<$CL_Item(屠龙.装备攻击1)>\5 S* R( |2 a0 M. h, p
- 屠龙攻击2=<$CL_Item(屠龙.装备攻击2)>\
* b. z2 i; j' Y8 T - 屠龙攻击3=<$CL_Item(屠龙.装备攻击3)>\</font>
复制代码
3 O. {% ?: b' Z9 C+ Y$ `- U: c |