|
|
PartyDungeon.lua
& b% ~# ]0 a+ _1 [) J. O可以将闲置的地图做成一个副本任务。$ j ]. h& z, ]4 X* e% i# \
6 k0 q9 n) _2 l: B7 z
例如:可以将深渊、雪地等都做成副本。
$ i( u, |6 K' `( x' r' K8 v( z9 F
# ^- r& g h; L+ e--进入正题--
# ]: ~* _/ ]* T2 t6 ]& G4 e2 i+ e* {
涉及文件:PartyDungeon.lua* Y. \1 W6 \3 E; O9 _7 z
: w! Y- [% Y8 U- X3 q8 F
! `4 u4 p( |. S# I: PAddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹
# C. e! }* D0 W0 `0 a7 S* W/ d--{
. a: x8 s) t/ Y3 \( J SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有
$ l$ n% d, ^- G; |2 w- Q r SetLevel( 60, 100 ) --最低等级,最高等级
( j& L& q S9 P( h6 |* N' v, x" b SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟
- i( e6 @% d+ t4 ]3 x" q1 W9 x --SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标
/ u& B' J% ~6 v# z --SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标
/ r4 J# r2 S$ `/ X" H --SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知) h% l1 y+ L z0 j' t+ r% I
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物. ]! e$ Y1 Q4 ^2 i/ w9 ?; R
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
' ?5 P2 T" a. W SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )
$ _! F( t' Z7 i' J8 V T; m! h SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )- \0 u0 V! b/ R: w. ~
SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )
( T% x# S- O; S4 W( z. O/ J--}
7 M' k b" F# w" l& m% S5 r+ V. R. t6 _
SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )6 x$ g& l( K4 |+ F0 B1 @
怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
2 a& Q( ?4 m6 a当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新,' N' A, \% m) _# V
也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS/ w) H1 L o$ Q' M
9 ^$ q- r8 o; a- u' o2 a4 V) |7 r
6 f: a4 }: e7 `2 \2 J& C* E |
|