|
|
PartyDungeon.lua
/ T, R- z- K* W2 O可以将闲置的地图做成一个副本任务。
5 w2 p& I; P& q; c* g% B) Q G0 b `3 s3 s6 `3 W& ], d4 t
例如:可以将深渊、雪地等都做成副本。
6 q5 m( w) Z% F" v8 v6 W. _+ Y1 Q# Y5 D' g) h$ {; E- g8 {3 G. Q
--进入正题--4 V2 h3 N# f+ { B
- e( g* U4 S W1 C& T涉及文件:PartyDungeon.lua
! C2 Y+ F, Z2 @/ r# g
% ^1 V7 y% ^4 X9 z/ n$ R2 ~( f ^. ]& s
AddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹% e7 t( w9 t7 C
--{
* L0 X/ @' t3 m/ N. m SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有
$ C! i7 h: f+ T |+ ] SetLevel( 60, 100 ) --最低等级,最高等级# }' p) G# z( x, \
SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟
$ S. F0 t4 a4 V1 L7 \% k --SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标
5 s9 `5 Y& _4 S: ` --SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标
6 `" y- D% [4 h --SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知- ]/ ^$ ^( D _; k, p
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物
& B ^8 h, t4 m5 u# _4 l9 z SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )+ J! h4 {1 N, x: E. T# z$ }4 Y
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )
. w9 K& F2 }$ Q9 X9 @+ ~ I SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )
9 H) o5 f0 R8 v, g SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )
! f4 A. ?" e; M+ U--}
3 D& h: ~' E9 b5 J2 @$ X4 c& Y+ T% l% |
SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )
, v r x/ J6 M8 B+ f) f2 ?& X9 M怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
; g* Y5 F3 t2 @& R: S5 U: [$ W当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,2 x6 I7 [/ f! R$ r3 i
也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS
* B% r& v" N& t- H; Z9 V1 `5 Y3 I6 J5 t6 g6 d( z$ M A3 F0 ]5 s
4 o$ q! s i' P1 O" X5 b |
|