传奇部落

传奇Defines常量配置脚本详细设置用法

[复制链接]
发表于 2026-2-12 19:57:30 | 显示全部楼层 |阅读模式
修改Defines文件夹中INI内容中 //和;符号为注释符号,今天在一个版本里看到作者使用Defines觉得好奇就研究了一下实际测试总结了以下两种用法,声明命令 常量 常量内容 ;备注(;和//均可以在本文件中作为注释符号//和;后的内容不在被读取)1 J! |% B. ~3 P- t0 m; ^! L# v
1 ^! D- p8 Q3 |* E) e" T7 N0 Q( r
86603-23041521193AE.jpg & P6 [6 Y0 E& t+ S# a! ~# {+ D

! h0 n; u" r( Z" L2 i
, c6 `+ c; K5 B2 M
示例脚本:2 T" v6 g4 U  `0 o& A; K) O) D

5 w6 m5 ]! ^" Y;Mir200\Envir\Defines\全局常量配置.ini(以下内容为全局常量配置.ini文本中内容)0 M7 b5 F4 j, u& `4 q
---------------------------  ^2 u( b- E  {* f6 z/ V8 x* ]
;声明命令 常量 常量内容 ;备注(;和//均可以在本文件中作为注释符号//和;后的内容不在被读取)7 T3 J' {! X% E/ |0 @4 r
6 [% ?/ I; n2 k" `; L/ c9 l$ F

6 A4 g, o# M! j6 E3 }$ }% u#Define $全局常量 80 ;这里是备注,用于备注这条变量用处,记性好的可以不用,记性不好时间久怕忘记的可以用
5 r, r$ C: X+ V* T#Define $常量测试 180 //这里是备注,用于备注这条变量用处记性好的可以不用,记性不好时间久怕忘记的可以用5 v8 G" Q; e# z+ q6 _

" J9 V4 L- K  h. p+ A;NPC内容(NPC脚本顶部需要加入该NPC调用的INI文件,下面是示范脚本)
; r; H# V6 z/ e9 P- m* ]* {; f/ @2 H
8 z8 W# {: E% p( a#INCLUDE 全局常量配置.ini8 k5 a: P. b0 G6 E
[@MAIN]7 r+ G3 k7 t4 R! m3 ~( r
#IF/ X+ M. T: [& Z! a0 H0 x
CHECKLEVELEX > 0& d  Z7 V# O" Y
#SAY/ M7 V9 ~. q: e: [  x) u
\ \ \9 M: E. C6 m# v( S( d" o
<> ($全局常量) \ \  ~1 q9 q, S. _5 g" Q
<> ($常量测试) \1 c: o+ A8 e7 Y4 p# b8 }8 j4 W
#ACT3 f8 q  V( v9 @) w6 V% X
BREAK
/ S- g7 f3 m0 m, C0 U* e( l6 \+ ^8 x6 c: p- u+ N. y, U4 M) x! \$ q. M
Mir200/Envir/Defines/  里面建立  自定义常量.txt
# a: ?! p5 B2 U0 j1 [& j/ j
" K( z0 L! R4 `% z;声明命令        常量                        常量内容                \\备注
4 ~6 S% H, l: m0 _
! _" ~; X4 r8 Q1 ]' e" O#Define                #文本路径#        ..\QuestDiary\测试领取                \\可以路径& v1 G- k+ v; A. k$ O! j/ u" @9 U) o* u
#Define                #元宝数量#                50                        \\可以数字
% B7 s* Z4 J' c, I3 d#Define                #测试字符#                你现在穿的衣服是        \\可以字符5 \1 ]6 B& U. ]! S
#Define                #检测文本#                CHECKTEXTLIST                \\可以脚本命令' N; I2 h* i; o* e/ M
#Define                #常量_衣服#                $DRESS                         \\可以脚本常量8 z0 {8 B& ]- V& r0 {% r
$ E; \1 N& ~8 P$ ]" W4 A" C% f
测试NPC脚本如下:调用的脚本在最上面加  #INCLUDE 自定义常量.txt4 v$ X: q, s. ^* C
#INCLUDE 自定义常量.txt
0 Y* w$ `( i4 d" n" F. D[@MAIN]
* c3 V: {! n  a/ D9 D$ h#IF$ e, u  B4 ?: ^
#SAY4 X+ Z- @" m; q) }
#测试字符# :<#常量_衣服#> \ \
4 Z) f7 s' r- h  X
' l7 D) c0 S0 N- M5 e<测试领取/@领取>
& B, `( i0 l: B5 P# ?! j9 U' ?9 f" A  X6 M
[@领取]
! m$ p3 E& M" }  D! B& b#IF4 P6 x2 N; C5 z% U
#检测文本# #文本路径#.txt <$USERNAME>
) x8 V; o( L3 z1 z! L& B, D2 z  r+ X#ACT
2 e4 @( |3 `: J. M) ~4 }7 r+ I: j( HGAMEGOLD + #元宝数量#
. Y. m6 X2 ?+ y3 _, [MESSAGEBOX        你已经成功领取#元宝数量#元宝
& W6 ~$ l1 U! N; {. P3 h! ?+ S( @#ELSEACT% r& \+ Q! C# W) i  k
MESSAGEBOX        失败,脚本错误
' z. y5 M. B/ a( \4 r( I+ S7 ~' G" x; m! i- @; Y* b+ b  o& R% s
———————————————————————————————————————–0 `7 x7 ?" Z; o4 _
第二种方法,可以把定义常量的文本放在任何目录,比如放在 QuestDiary/常量定义/常量定义.txt! V+ a, n" _' G  j' g
文本内容如下:
) q4 i: Q! _- B* y! l4 M" M& n
8 m- S3 K2 U5 K, Q, G+ E% ~[@常量定义]1 a+ Y. N4 h) r5 [1 }$ x/ U
{
9 H, H! @( B5 p1 p: p. Q: S' v8 t# C;声明命令        常量                        常量内容                \\备注8 B6 \& ~8 ~7 ~& l: V" e7 @
" @$ h, E6 X+ G# z1 A3 k
#Define                #文本路径#        ..\QuestDiary\测试领取                \\可以路径7 z# J6 g) K5 I6 F; W
#Define                #元宝数量#                50                        \\可以数字
% h7 X  i9 o- w; O7 a  N$ L#Define                #测试字符#                你现在穿的衣服是        \\可以字符
' n) N( b4 J. {; [- t2 v  o#Define                #检测文本#                CHECKTEXTLIST                \\可以脚本命令
+ n6 R  d1 O$ H% ~4 A% j#Define                #常量_衣服#                $DRESS                         \\可以脚本常量' l8 Y4 x  c1 F; @
}
% k7 Y4 |+ S$ `. ?+ ?% y: L& m4 _$ o$ a* Y
[@MAIN]
" Y/ L, r4 h! x3 B- Y#CALL                [\常量定义\常量定义.txt]        @常量定义
* T( u$ y) j) ~" t7 e! ^% c#IF6 j5 A+ x6 z) \* v' l# b) A
#SAY
+ Z, ?+ [( [' {. L#测试字符# :<#常量_衣服#> \ \
4 |2 @9 [+ v$ j  K<测试领取/@领取>
5 O8 `0 M' a0 @; j9 S% L
8 W7 [# c9 K3 ?: h/ [; [5 _: c[@领取]( Q9 \+ i  }* }0 a5 ^5 d3 O
#IF# s, c4 t% M- l8 d/ F# e' f
#检测文本# #文本路径#.txt <$USERNAME>
" s2 E) B) }' s' ]: n1 \& v#ACT
% c3 Z7 G) Q0 lGAMEGOLD + #元宝数量#
' a2 c! l3 N( Y, @MESSAGEBOX        你已经成功领取#元宝数量#元宝
- c+ n  z4 ?8 i( Q% G+ Q#ELSEACT% R( w5 s, I. B% C( d# k
MESSAGEBOX        失败,脚本错误; V0 o3 O* n. `( Q/ c6 J& T

- _$ [# j" Y- b6 M8 U8 S
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-10-12 13:25 , Processed in 皖公网安备:34112402000394号 0.185984 second(s), 26 queries .