|
传奇地图说明和小地图计算代码方法
) j" W) }6 m7 s! M* m& j& V% o2 K2 j
传奇版本里面所有的地图和小地图对应的脚本控制都是在MirServer\Mir200\Envir这俩文件里面的MiniMap.txt和MapInfo.txt,
7 G: ?, Q# p7 n* }% |0 jMapInfo.txt就是修改地图索引map的脚本地图配置文件,也就是调用哪个大地图的图片,具体使用方法如下:
! Z! f" D$ V+ c# G[D011 天然洞穴一层] ONKILLMON NORANDOMMOVE
3 ~7 d( l& @. }0 |5 M: E: ~D011的意思就是调用的MirServer\Mir200\map文件夹里面的D011.map文件,还有一种是通过扩展调用的,比如[D011|222 天然洞穴一层] ,这种中间有一个|的虽然他地图代码是D011但是调用的却是MirServer\Mir200\map文件夹里面的222.map
, r9 q* [! w0 v天然洞穴一层就是游戏里面左下角显示的地图名字
* w% y; ?$ L8 \ONKILLMON NORANDOMMOVE这种就是地图里面的一些设置参数,比如是否允许穿人、是否禁止交易、喊话、泡点、摆摊、允许传送等,下面是地图参数表详细的说明
' O k1 B4 M) a U; ^+ ?地图参数标志 说明看截图* a' Z+ T3 c2 l/ U3 V
CHECKQUEST
" C8 T$ H6 e$ K/ t3 g% |NEEDSET_ON! Z6 y* N8 E& D- u' w5 A9 l
NEEDSET_OFF# ^ C6 H8 ]8 b9 b6 m8 w( t# _1 E
MUSIC
6 w+ u" b9 o+ `) }EXPRATE3 f3 _- D( J. c4 [/ A1 o: W9 ^& L6 T
PKWINLEVEL4 n7 d9 A, T2 ^; u. l- m
PKWINEXP: C5 F; r- {# f* j
PKLOSTLEVEL
* M' S6 ?' Q7 j, {5 r" G* |PKLOSTEXP) X; n, ~8 a# E- }% v: T5 X/ i
DECHP 4 r% Z$ `% k ]; v) }. y! x
INCHP
& \# i7 p! {: N0 n/ p. I* L% m7 Q5 ]DECGAMEGOLD
$ `' E* A9 H8 n( s; D, aINCGAMEGOLD
/ j5 v7 v/ S2 w) f& A4 q% iINCGAMEPOINT5 P+ d' v2 O. A/ P, Q
RUNMON
7 o! o# a* ~( I" N. A+ dRUNHUMAN
! K* ^8 y! Q/ |) ~/ S cNORUNMON. B7 e6 @8 z8 x" R j
NORUNHUMAN1 G3 ^' `2 F7 F9 q: U; i: e E
NEEDHOLE l7 t9 ^8 y) [: G2 ?
NORECALL" M: I) j- ^1 ?6 ]% b
NOGUILDRECALL
6 O' _. h" K5 N; T7 C4 rNODEARRECALL
) K- a$ n, B& i! mNOMasterRECALL* ]/ S5 C. Z, E. O
NORANDOMMOVE
: }0 P5 x5 ]* iNODRUG
6 D8 p9 k6 m: N$ H9 A" e7 D0 HMINE
- \2 L, m$ L& k# I* o# X) ~% N9 Z. tNODEAL* V& O2 H% g! F9 N. u2 |- ~
NOPOSITIONMOVE$ t5 K6 Y1 {/ h" x- x# u- a! o
NORECONNECT; J b! J0 X/ b4 j. A) m) u. E
QUIZ7 j6 |0 P1 V7 Y/ r: t; c/ Z
ALLOWUSEMYSHOP 2 T) [ |$ s5 m+ ^6 q& ^" M
NOALLOWUSEITEMS$ q4 U9 o1 C4 M% n/ S+ }/ A% w
NOTALLOWUSEMAGIC
: K( v% Z' [* r# o, cNOHEROPROTECT% @+ ~2 o% g) r& M% b
THUNDER, \. T' j% B+ g! l% q! O" W) }( j
LAVA 例LAVA(10)
# I: \+ j4 O" kFLAME, _! R; F* S% k7 A! Y$ I% E {
HORSE
, X+ t. o$ F3 j( c0 | z9 }# m `MISSION# o5 `6 s6 [0 t% Z6 O
NOMANNOMON
4 g6 x# Y) p! g; } `; t' @! M9 vNOCALLHERO
: P; {# y9 K# k- M; |NIGHT
+ ?. V' S1 |; ^) yNEEDLEVELTIME
@7 A( e6 _* K) D! oDECEXPRATETIME(值)
' S7 N; s, x% p# C" ~5 S+ }, yNGEXPRATE(数值)
; o; N3 T2 W9 ^6 R( mPULSEXPRATE(数值)
& ~" ?5 p2 ?1 ~6 `' h4 SDARK 黑暗效果
2 z7 g& c- a9 P6 e' u6 QDAY 白天效果
/ R+ e2 W4 I% DSAYLEVEL(等级)
( U7 Y8 U9 o( a+ [. d4 q2 SDELDROPITEM
* ]! G- A3 r" @( h3 cREVIVAL(X:N)
* X, R) ]! L5 H0 uNODROPUSEITEMS
) _ a: Q8 v; g3 W' qNOSAFEPOSITIONMOVE & m0 r0 [& Z6 w2 d' H
NOALLOWUSEITEMS
2 ?) K+ M8 c% z$ G8 Z1 J" yONKILLMON * n3 _! S. \4 h% ?1 Z, ^$ a
HITMON(触发字段) , E$ a/ a+ W, Y' h/ s
FIGHT) O5 q; C8 ~# h
FIGHT2
8 t# m# U& e) X, p1 IFIGHT3$ F9 H2 O8 Q6 ~* K! ~8 P! b b% q4 R
FIGHT4 $ g$ E! e, ^( H- e
WEATHER1 天气效果16 b6 a5 o1 [5 |
WEATHER2 天气效果2
( k# W$ G3 d# `) w5 Z5 w; |$ yWEATHER3 天气效果3
. i) a. Z U1 x% v( b0 D & L) E& f1 {- N$ N+ Q
- w- e; S4 X2 W3 r) s
: I3 R$ v2 H( p5 L
MiniMap.txt这个传奇脚本对应的是游戏界面右上角的小窗口图片的代码,传奇小地图匹配文件
" N- `% S6 v$ V7 s/ S' ^ I/ x3 ?% g小地图扩展:
2 y" U8 s+ J1 ]/ Dmmap.wil读取为1-9900
9 l; {- w; t/ X+ _- t) W& y以下为扩展:5 i; ?7 K4 r" ^0 ~$ `: N, G! ?8 w
mmap10.wil 10001-15000
2 U% c* e9 b# c" S+ ~) ~7 Jmmap11.wil 15001-20000# d- I* z% t0 T3 W( c: C
mmap12.wil 20001-24999
3 x2 l' W, B6 [5 V5 ZD011 10006
9 h3 S# \1 e- e& L h$ D10006 对应的mmap10.pak就是第5个图片
* s# N' b! v( e+ ~计算方法就是minimap.txt地图代码后面的编号-10001就是mmap10.pak的图片
6 |& Y5 Q5 R& `: z比如10008-10001=7,那么就是mmap10.pak里面的第七个图片
0 P; t# ^2 u; M+ D注意这个minimap.txt里面的D011是写MapInfo.txt里面最前面的的代码,下面的这种不管哪个都要写前面的,如果不行就写两个
: s; I' l: q8 K% v1 W[D011|222 天然洞穴一层]
% H) i- N7 u. t4 G[D011 天然洞穴一层]
$ `, \' a" e# P8 K+ }* f X* E5 ~2 B |
|