|
传奇地图说明和小地图计算代码方法
q0 ]: d; ~& {( L0 ~- d
; s) Q3 L3 {/ P6 y9 h* P传奇版本里面所有的地图和小地图对应的脚本控制都是在MirServer\Mir200\Envir这俩文件里面的MiniMap.txt和MapInfo.txt,
, E" j9 T+ {" M. WMapInfo.txt就是修改地图索引map的脚本地图配置文件,也就是调用哪个大地图的图片,具体使用方法如下:0 C* A. P$ s6 c8 Z. G
[D011 天然洞穴一层] ONKILLMON NORANDOMMOVE X& f% k; J& h3 ?
D011的意思就是调用的MirServer\Mir200\map文件夹里面的D011.map文件,还有一种是通过扩展调用的,比如[D011|222 天然洞穴一层] ,这种中间有一个|的虽然他地图代码是D011但是调用的却是MirServer\Mir200\map文件夹里面的222.map
+ R; u4 r% O ^3 j天然洞穴一层就是游戏里面左下角显示的地图名字0 R% h, n: _' o4 Y$ e, ^8 W
ONKILLMON NORANDOMMOVE这种就是地图里面的一些设置参数,比如是否允许穿人、是否禁止交易、喊话、泡点、摆摊、允许传送等,下面是地图参数表详细的说明
) Z9 v; J/ t4 W. a地图参数标志 说明看截图
0 g; f, B: j0 S% d9 I/ P6 cCHECKQUEST
& |* p- \& s& V( ]4 BNEEDSET_ON( Q3 H& w! N4 o" a& {
NEEDSET_OFF
- a1 e Z2 L2 d# H* Y$ B- S' qMUSIC' L2 v. {6 y) K X/ f1 C/ S
EXPRATE
4 r P5 X/ x$ D8 cPKWINLEVEL$ T2 R4 _2 J) T+ P! m
PKWINEXP+ J* H$ p2 J6 K! X$ |: B
PKLOSTLEVEL+ u/ o) P7 D8 a m/ ^+ S
PKLOSTEXP9 x6 e: i F5 Q3 ?+ E
DECHP
V2 I; i1 ]% D7 G& S) F9 ?INCHP
- F" O# v& X4 \: WDECGAMEGOLD t# X- z6 q$ s6 y' H
INCGAMEGOLD 0 c G) [8 m3 a
INCGAMEPOINT8 A* ]& i4 C/ H4 |$ ?. x
RUNMON& r9 A* j2 {, K( ^. G, l% e m
RUNHUMAN
' n8 d3 k- {- J% SNORUNMON4 k! l k2 k; Z3 `
NORUNHUMAN
3 ?% x7 D0 ?; z* j5 @* f W b" CNEEDHOLE# s1 M) d" l: l$ O. j0 E
NORECALL
4 B2 |7 d1 t6 l- |( ?NOGUILDRECALL! ?/ d5 e# z6 f$ w! @6 Y
NODEARRECALL8 D& _" Z5 c, c' o6 n( G! s/ c
NOMasterRECALL
: P+ m7 k! ~( W. Y6 HNORANDOMMOVE& M; B- q+ E$ v9 f9 W
NODRUG
' [8 e2 F) w( P6 Y. N5 T# [( fMINE( u% h- g) {0 V9 Q' u9 u
NODEAL$ d1 e4 Y- h/ S& f9 H, q/ ]
NOPOSITIONMOVE
# g6 d' Q; h5 ^8 @6 LNORECONNECT; e( i) U& \+ S7 ]- H# x
QUIZ/ j! d: W' D/ V6 M" z
ALLOWUSEMYSHOP
, o7 d3 Z! ?: z6 |( XNOALLOWUSEITEMS
2 A$ [. [9 G vNOTALLOWUSEMAGIC% I7 k1 a2 i2 h( @2 |) x
NOHEROPROTECT. r' Y3 X y' _/ E9 k4 ]
THUNDER, u* e( k- H4 j
LAVA 例LAVA(10)0 N, |5 b; O$ R Y3 w% ?- Z4 A3 \& H
FLAME- W. ~) W9 E9 E/ E) [9 C/ B; Q
HORSE
& ]$ t3 Z# U- w1 R/ ]6 D* J4 ~7 ^2 eMISSION
7 k: j' n* ?/ {, XNOMANNOMON
, _0 F6 e' R1 B5 G5 i9 O; M, RNOCALLHERO/ J; q* @5 T* E7 P8 L
NIGHT
6 X8 K& ]+ P7 W1 K2 v) V. INEEDLEVELTIME
8 @1 H1 I, o6 }6 w4 vDECEXPRATETIME(值)2 E: v& j1 _1 I) T5 L; r0 f
NGEXPRATE(数值)
. v1 ]$ M- G* x1 fPULSEXPRATE(数值) O- f# Y% D5 s' g# M- D
DARK 黑暗效果: b: g2 {( \% v$ h# y' E9 w
DAY 白天效果
2 A: q1 M9 J+ F$ Y c! vSAYLEVEL(等级)
6 x8 \) H5 S9 [- q0 j6 jDELDROPITEM
' F% l& |* V; F- p, GREVIVAL(X:N)& _ c" [( ?2 ]- J! x+ ^8 O
NODROPUSEITEMS
/ {: b h* S/ T# t8 @NOSAFEPOSITIONMOVE 8 R* Q5 F, r9 e% X. P: \& K% a0 b
NOALLOWUSEITEMS ; R8 v* ` v0 I+ a) |8 `" [
ONKILLMON ) C0 P% I, a, x0 F, P3 d& C" G/ u
HITMON(触发字段) * V: a+ ]" |6 X$ C( D9 U) |: ~
FIGHT
, P t4 h4 M' ]" S) ]! bFIGHT2! a- T' ]* O( o/ m& ~# r( c
FIGHT38 Z7 J1 p0 J6 ?& j) m
FIGHT4 5 }$ m" n* n0 v8 c: N0 f
WEATHER1 天气效果15 f8 [" u, L) M: @4 Y/ E: q
WEATHER2 天气效果2
* M: u( V8 Z; E* _2 _ \' HWEATHER3 天气效果3! a5 b9 J/ K l; I H. F) B
( W0 P% r0 A' q% I! c' G
5 I9 F: L8 R* m# ?+ F% l
( g% e7 K- H& r" ?4 uMiniMap.txt这个传奇脚本对应的是游戏界面右上角的小窗口图片的代码,传奇小地图匹配文件# E6 d1 y0 @, `, d: _
小地图扩展:2 M5 H( L$ d( d; O
mmap.wil读取为1-9900% E d9 W; _# V9 Q0 \- s+ y
以下为扩展:
+ o# R0 Y z6 m o$ smmap10.wil 10001-15000
& O5 }$ @, b- L! F0 F6 rmmap11.wil 15001-200002 x2 E/ b D- o% i5 j& Z
mmap12.wil 20001-24999
: e) r: G. p1 o- V* |9 ?D011 10006& ], k1 d; k- ?- w* i
10006 对应的mmap10.pak就是第5个图片
m# H3 @& M5 h1 Q2 i! `计算方法就是minimap.txt地图代码后面的编号-10001就是mmap10.pak的图片; c' a0 Q0 \# F. K* ^/ X, N1 G
比如10008-10001=7,那么就是mmap10.pak里面的第七个图片
% E; y, P0 S7 A" u; [注意这个minimap.txt里面的D011是写MapInfo.txt里面最前面的的代码,下面的这种不管哪个都要写前面的,如果不行就写两个4 {. r' m. H* ~/ y
[D011|222 天然洞穴一层]" y9 u. a6 v( Y0 V* v
[D011 天然洞穴一层]: N' B/ G i" S+ s& K% _/ \* }
|
|