- 打卡等级:暂无等级
- 打卡总天数:333
- 打卡月天数:13
- 打卡总奖励:256
- 最近打卡:2026-05-13 00:29:38
|
传奇地图说明和小地图计算代码方法' I# X% m8 q2 S7 y& l& w( R. a; g
8 S5 H; j9 V ?9 A1 R( G# G. Y
传奇版本里面所有的地图和小地图对应的脚本控制都是在MirServer\Mir200\Envir这俩文件里面的MiniMap.txt和MapInfo.txt,% ]+ t; t2 l5 P/ m1 d# V6 e
MapInfo.txt就是修改地图索引map的脚本地图配置文件,也就是调用哪个大地图的图片,具体使用方法如下:
6 \0 X* l+ x. C8 ? n( P, ~[D011 天然洞穴一层] ONKILLMON NORANDOMMOVE K* g+ c( `+ }& _
D011的意思就是调用的MirServer\Mir200\map文件夹里面的D011.map文件,还有一种是通过扩展调用的,比如[D011|222 天然洞穴一层] ,这种中间有一个|的虽然他地图代码是D011但是调用的却是MirServer\Mir200\map文件夹里面的222.map* H) a/ B4 F" f% F
天然洞穴一层就是游戏里面左下角显示的地图名字 d$ G+ g! s) V0 p
ONKILLMON NORANDOMMOVE这种就是地图里面的一些设置参数,比如是否允许穿人、是否禁止交易、喊话、泡点、摆摊、允许传送等,下面是地图参数表详细的说明
9 k1 R" T# C/ b3 o地图参数标志 说明看截图
, q+ W+ n7 x! aCHECKQUEST
7 K( e8 Y) _* x9 Q# h- CNEEDSET_ON
' Q% o& E7 ?: C4 [4 C& SNEEDSET_OFF
' s, X+ M; |; O, }3 uMUSIC
) G# j5 r2 ]6 P& S aEXPRATE
! b- L8 c1 k. U, ]PKWINLEVEL/ J/ H" T2 j# J% ~
PKWINEXP+ V) m# l) F$ S. O" z9 `5 I/ i) p
PKLOSTLEVEL. P+ ^& L- v; l8 ` M( w8 D
PKLOSTEXP
$ ?8 X- ~' x% T0 X% G4 nDECHP ' e& s" p) N6 |7 T V: D, R6 X4 Q1 l
INCHP
1 z: v& S* I+ C' J. t/ Z2 kDECGAMEGOLD
, Q% h0 V* U3 |: E; |/ X& e+ lINCGAMEGOLD
9 h+ i! B- T% ~7 d( ]7 oINCGAMEPOINT
. Q' N/ ?, ~& s9 E7 \1 lRUNMON: o8 F* _3 W/ L/ M w7 Q8 p- N6 \, I. z
RUNHUMAN
$ w; l2 X6 W1 R- f5 b5 W0 s$ ~6 w) xNORUNMON
" Q% B) q% _, j, TNORUNHUMAN
) }; W$ C/ o% a9 f4 N2 JNEEDHOLE' }, b ?- Q D5 ^/ Y( _$ b
NORECALL/ o' M6 s8 G+ ^/ \) A' Y. `/ T
NOGUILDRECALL7 a% W" ~- p# C. z
NODEARRECALL8 @/ D6 g& G' c# Y5 V
NOMasterRECALL
, a- C' X" h" J5 l' E$ wNORANDOMMOVE
) J: F# ?+ g9 I% GNODRUG
& I& L9 z3 a+ _* tMINE/ v# `$ B' X! H) i; L6 S' p
NODEAL% e2 @* e2 j/ }( A: h
NOPOSITIONMOVE
/ `6 b* j* y1 H) TNORECONNECT
. \# k# f* }% S% FQUIZ
/ |2 y* d- c+ |4 w6 g4 {0 DALLOWUSEMYSHOP
% @3 p5 `. W) W' I- x- p2 u) UNOALLOWUSEITEMS
; T, G% O5 R3 g; ?) w' L3 bNOTALLOWUSEMAGIC8 h8 M" ^: K6 A2 D2 J! I7 v
NOHEROPROTECT& r% T: L; Z e
THUNDER) A W' m- f/ b; n& P. G3 ^- o( l
LAVA 例LAVA(10)
" F' A( ]& C4 y/ w% ZFLAME/ M2 j$ S+ {1 d
HORSE
8 X6 J! i0 P- e$ }$ B: iMISSION- ^. p- P h) r
NOMANNOMON4 n8 T- _' F( @8 ]8 g1 F
NOCALLHERO* m. q8 i. Q, u ?$ i
NIGHT
K# b3 I- }5 x; f4 h% h3 R+ yNEEDLEVELTIME
7 h0 U+ w2 I$ g# ?* z# xDECEXPRATETIME(值)
1 Q+ g/ E* Y% F) p e$ ^9 d2 RNGEXPRATE(数值)8 [. y" m+ y4 J. r; E
PULSEXPRATE(数值)
; _" m3 b* y& @' T" aDARK 黑暗效果
* y p/ w( X+ a/ y! ADAY 白天效果
9 d E+ G: Q/ Q+ [/ gSAYLEVEL(等级)$ C, R. S, j( Z/ K, o: Y
DELDROPITEM) q" F$ Y* D5 N! I2 ^
REVIVAL(X:N)
. Z! h9 h6 M9 \& c+ F% g2 d& BNODROPUSEITEMS
2 p, b3 C7 G1 UNOSAFEPOSITIONMOVE
5 I+ U0 O& e" ]9 I7 C+ }NOALLOWUSEITEMS
g9 z7 y! f& f+ ^ONKILLMON ( m3 f* J, c) u' j5 d9 z: s# Q
HITMON(触发字段)
2 i) c3 |1 c0 w( A4 c$ a$ e7 PFIGHT
2 W+ n% h* N' xFIGHT2
2 t! S5 `% ^; _/ `# G$ E4 R% LFIGHT3: h# u, @' T; M6 b7 z8 l0 N
FIGHT4
1 A/ t. E) a. [1 j" yWEATHER1 天气效果1' F% z; M1 t7 i% w3 y' U
WEATHER2 天气效果2
* \8 q0 f. M2 d% PWEATHER3 天气效果3+ Y2 Q" l- ]1 Q2 k! X
' ~9 B2 O/ u/ @- S+ v
/ e, M% _ @* } ( j# G) ~% u" V3 y8 y7 F
MiniMap.txt这个传奇脚本对应的是游戏界面右上角的小窗口图片的代码,传奇小地图匹配文件$ s- F' b+ n: \3 C1 S5 N
小地图扩展:
( d# R, \, |% m$ Q. m8 Zmmap.wil读取为1-99009 c# Q& W8 d |4 M- H) Z' g# ~- {$ q
以下为扩展:
5 W# w$ Z. F8 p8 Hmmap10.wil 10001-15000
7 _3 x- L; L0 |0 ~1 B% ummap11.wil 15001-20000. J6 P) I0 s0 Q+ c2 K6 P6 Y1 O
mmap12.wil 20001-24999
( ?" U& j* P5 x" o$ j. eD011 10006
2 Q0 k+ o" J4 D0 R5 }9 r6 l" D, J10006 对应的mmap10.pak就是第5个图片
% r- @6 @+ L& ]0 J! I" u1 L计算方法就是minimap.txt地图代码后面的编号-10001就是mmap10.pak的图片+ P6 D) v' E) _% r+ m9 R
比如10008-10001=7,那么就是mmap10.pak里面的第七个图片
. D _; b4 R$ Z7 H注意这个minimap.txt里面的D011是写MapInfo.txt里面最前面的的代码,下面的这种不管哪个都要写前面的,如果不行就写两个$ i$ [( f) _2 p5 \; ~
[D011|222 天然洞穴一层]( N) }( {7 x6 @5 e0 u' Z* D
[D011 天然洞穴一层]; q& U$ \- G$ n# ?
|
|