功能:CSV自定义常量
/ @$ T* v3 `& E4 V7 V- f& [% T2 O- W, u7 b# R( n( `
本功能需要的csv表格以及参考实例需要下载压缩包查看' q* x. n* A0 `: y9 P$ \
3 {: y9 O6 I* J
点击下载演示脚本& A! K! v; p* a$ O+ h
! E, x/ Q# ]" f' W- k N- k! V- ~& F; Z Z. _) y
7 Y3 u# }1 C6 ]" e! N0 TLOADCONLIST
; h7 |) K8 P3 X& V5 \5 H6 a+ H* a
: I% E' m& I$ z* h参数1:文件路径
8 l4 _0 K; y0 F参数2:表头所在列(A,B,C,…….) 留空默认“A”% V4 j8 ?0 L6 u7 E1 J) o" {
参数3:标签所在行(1,2,3,…….) 留空默认“1”) @, }' @+ E! ^( G' p' O
6 A7 M' r6 U, _1 T7 w$ k$ F$ p6 f. w; W) f6 ~5 l
如例子中的Mon.csv,我们定义了A列的关键字用来索引行,1行的关键字用来索引列。2 K# e; v6 p4 i
<$CL_Mon(白野猪.变量攻击2)>,表示的是表Mon.csv中D3项内容。(白野猪所在行是3,变量攻击2所在列是D)
. ]) ?6 S- r. `; I注意1:LOADCONLIST二次或多次调用则会重新刷新常量内容,建议固定内容放QM启动时调用一次!
+ ~+ m( q F( u- V8 Q3 M5 F9 m5 S% [注意2:特别重要的,文件名称不能重复!!!不用路径的文件名称也不能重复!!!
6 n$ m3 H, z+ m5 k/ r8 ?6 r6 s3 f+ m7 ^& p0 y) [, @% Z
) ?% }3 A; Z5 R( H9 }* l- <font size="3">[@main]/ N- ?: [7 f; X# ^/ J4 _
- #say P; v9 D8 u0 W: U/ h- T; }# n
- 扩展常量\
6 `1 f7 n9 h& Q" r$ P! [ - <载入常量文件/@载入常量文件> <显示怪物常量/@显示怪物常量> <显示装备常量/@显示装备常量>\
& @# K) q. s, H$ c - 扩展常量1\
) O; b0 }$ F4 O- [. \$ E7 K - <载入常量文件/@载入常量文件1> <显示工作常量/@显示工作常量1>\' k2 T3 u! d4 Q; z; i7 m5 ^; F
- 扩展常量2\8 ~( L/ E: p# P# X. F: W; Y
- <载入常量文件/@载入常量文件2> <显示工作常量/@显示工作常量2>\
2 k, c7 o9 A! } [9 C& e. ? - 扩展常量3\$ s! I" m% n. Y5 a. l
- <载入常量文件/@载入常量文件3> <显示工作常量/@显示工作常量3>\
3 g' U3 e6 A, I* P2 j; u" m) Z, P
5 t8 }1 B/ Q1 ?8 V, ^- - y5 @# V# p( O) o
- [@载入常量文件3] y% B4 k& `/ A4 \3 e5 K6 c# e$ `
- #act
! ?/ p7 v% s7 f3 E! o+ M6 N, A - LOADCONLIST ..\Questdiary\工作3.csv D 3
9 l# H0 k9 u$ p G - sendmsg 7 载入工作表3
0 ]! h5 H# y$ r- t! y: j a - break
4 S2 X# X6 Z9 @( y
4 m- S- P& v, T/ k3 W- d
- s3 y# l: e7 h- [@显示工作常量3] M4 F: p$ k$ W4 E' S8 h
- <返回/@main>\
+ l6 t. c' |5 B7 v X1 @) m1 X - <显示工作常量3>\
/ F$ f l" P5 l - <$CL_工作3(1.3)>.序号=<$CL_工作3(1.4)>\, S! i; ]# b, s4 R4 o
- <$CL_工作3(1.3)>.班级=<$CL_工作3(1.1)>\2 n1 b" A! |( _
- <$CL_工作3(1.3)>.宿舍=<$CL_工作3(1.2)>\
. _2 R5 I9 h6 H5 W
$ P6 f$ @8 R) j/ n/ ^$ u' k
, }& j+ l, F- W- [@载入常量文件2]
3 G0 y g; w) B3 f4 |+ m. G - #act
$ h9 l8 T1 R7 Q2 a( T - LOADCONLIST ..\Questdiary\工作2.csv D 2
5 P% E6 C' h$ U - sendmsg 7 载入工作表24 T. c8 F6 a2 w" ? F3 |& H
- break: x5 r3 N& [- u! h$ d$ i
# F5 p- s% f* \" T- * |5 w/ E' f# @4 [5 Q( f! N
- [@显示工作常量2]
% y" ` v. ^: w4 d' z# { - <返回/@main>\
1 ]; I% z5 J; Z$ X& R2 E. [3 B - <显示工作常量2>\& M9 H3 T. o0 `9 Y1 X
- 张爽.序号=<$CL_工作2(张爽.标签1)>\
5 ?. _( Z3 N- o# ` - 张爽.班级=<$CL_工作2(张爽.标签2)>\# O: l' j2 Y* L* |" h- ]; V5 e
- 张爽.宿舍=<$CL_工作2(张爽.标签3)>\
5 V0 S( Y' E. ?8 ]
6 F. T& l6 I; s8 [! R
* A: k3 `; \. Y) Z4 K0 o, C& h9 v- 6 `7 R% V, O, H; P% }7 w d
6 D' k6 ^3 V& H% Y- [@载入常量文件1]; a- c5 _; v: [7 ~& d" l1 C
- #act# j$ Z" K- H2 t* U8 @, @0 V t5 D) O
- LOADCONLIST ..\Questdiary\工作1.csv D 1& s7 F( ]; p% A3 \0 M: \
- sendmsg 7 载入工作表1
% ]9 y9 |5 X; q - break
# L- v1 ~+ V5 o - ' h3 M' k2 j$ ]6 z
- ' B; m! R# g$ U$ R; f/ V7 q
- [@显示工作常量1]
) f- ]) b: {& B) G0 w - <返回/@main>\' w( E* Y* t; z1 s; Y
- <显示工作常量1>\
8 ?/ \; {* p% L: W6 J' k4 n# V3 _9 G& l - 张爽.序号=<$CL_工作1(张爽.序号)>\4 k" ~, S( |7 X
- 张爽.班级=<$CL_工作1(张爽.班级)>\% {. A' L; i0 m% u8 W9 i
- 张爽.宿舍=<$CL_工作1(张爽.宿舍)>\
( I/ w( l9 @9 v9 e2 ]2 X
. {& x5 }2 v. I- q. }5 @- % s/ }1 n# G3 q1 |# k4 H( x
- [@载入常量文件]
; Y+ {3 v8 }2 _0 ^' c - #act* j# p! T) Y4 F
- LOADCONLIST ..\Questdiary\Mon.csv A 1, I' x1 \: Z- H9 z" L( J
- sendmsg 7 载入怪物常量表: D& _1 }" o) P0 s
- LOADCONLIST .\item.csv A 13 r1 Q* [. ^& K: _) ^8 G
- sendmsg 7 载入装备常量表
) L. q: G/ ^; _+ l - break! ?/ o7 r: i3 |. m
- 4 z' m- ?& y6 L8 z; `6 M. n
- 6 U4 V! s, R2 n5 y; y+ z( I: [
- [@显示怪物常量]0 r: _% j" |4 w0 X! K! j
- <返回/@main>\1 @& I- Y1 R/ T% _* E
- 白野猪血量=<$CL_Mon(白野猪.变量血量)>\
7 G9 F" a7 [2 y0 u1 p - 白野猪攻击1=<$CL_Mon(白野猪.变量攻击1)>\
, V$ p( b+ \# s7 q - 白野猪攻击2=<$CL_Mon(白野猪.变量攻击2)>\$ t* Z4 J/ W2 D, x- e8 K4 `; L
- 白野猪攻击3=<$CL_Mon(白野猪.变量攻击3)>\$ v! j- _4 i" u7 m" v% {, U
- [@显示装备常量]5 u; d3 J9 j. ?6 c# b
- <返回/@main>\
( Q) P9 Y1 c2 Y - 屠龙血量=<$CL_Item(屠龙.装备血量)>\
6 p# D# h/ g; G1 J2 O4 |$ X - 屠龙攻击1=<$CL_Item(屠龙.装备攻击1)>\
/ H, B: c/ V/ a) A - 屠龙攻击2=<$CL_Item(屠龙.装备攻击2)>\4 }# L' ?: n8 J4 D' k9 e
- 屠龙攻击3=<$CL_Item(屠龙.装备攻击3)>\</font>
复制代码
/ \+ A! t, z: R: g; j' |* Q0 b0 e+ z |