|
|
PartyDungeon.lua
3 m/ a2 n! S, D! t4 \# |可以将闲置的地图做成一个副本任务。
' K7 h3 Z# }( w% b6 R1 w. z8 C4 F0 a
, I8 T' F! G+ h0 k例如:可以将深渊、雪地等都做成副本。
0 x. o; ~0 r# H0 z K
0 l/ d7 K* B3 b0 Q/ R( o--进入正题--
9 Q; \- P& n V% c0 z5 ` \1 P' @8 ]& T
涉及文件:PartyDungeon.lua
: e3 |% G6 m3 u. @* S1 s8 q/ c' Q
, e. N5 K5 }. m# { `% l8 M- S" Y; x8 q
' i V/ L4 f1 Z$ g. dAddDungeon( "WI_DUNGEON_FL_MAS" ) --将()里的地图真实名称做为副本,地图名称在服务端World文件夹# e; ]" F& d7 E C8 r; G
--{
& Y! Q& h4 b& L0 U- q- j SetClass( CLASS_MASTER ) --进入的职业CLASS_MASTER=首领,CLASS_HERO=英雄,CLASS_NORMAL=所有
2 k: W* ?9 ~) `5 T z6 d SetLevel( 60, 100 ) --最低等级,最高等级; p; a; _; W+ R' {2 I$ }! } a7 U
SetCoolTime( MIN(1) ) --再次进入的间隔时间,分钟
; r# L+ C0 c" z; F6 t) v --SetTeleportPos( ID_NORMAL, 738, 90, 764 ) --进入副本后传送到指定坐标) |& j. n' {$ o
--SetTeleportPos( ID_MIDBOSS, 731, 80, 725 ) --杀完ID_MIDBOSS类型怪物后传送到指定坐标" S6 u. J$ g/ x+ W
--SetTeleportPos( ID_BOSS, 738, 80, 764 ) --未知0 Q6 v f2 M3 k( ]9 E8 K: B3 d/ q
SetMonster( ID_NORMAL, "MI_RUSTIACRASHGATE01", false, 1167, 80, 645 ) --刷新的副本怪物,当玩家把此怪物杀死后才会刷出下一个等级的怪物1 o) [; ]1 i# O/ Q u. _
SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE02", false, 1179, 80, 656 )
% h4 Y E" T# _$ D: ] SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE03", false, 1191, 80, 644 )
' }8 x$ @# O- j" v- [7 j8 m" a SetMonster( ID_MIDBOSS, "MI_RUSTIACRASHGATE04", false, 1180, 80, 634 )/ D" h8 P7 ~. k: k4 _5 _) ^0 N7 M
SetMonster( ID_BOSS, "MI_BESIBIGFOOT01", true, 1181, 80, 499 )
, Y. p0 G/ l( b, Q- v--}
+ [& C1 [; G; x# v+ v: W/ @
/ x' v& I1 l; L( n( H( C7 @SetMonster( 怪物属性, "怪物的ID", 小怪false BOSStrue, X坐标, Y坐标, Z坐标 )
5 V1 L/ W8 c5 f( }8 m怪物属性有三种ID_NORMAL、ID_MIDBOSS、ID_BOSS(例如:独眼福,大独眼福,巨大的独眼福)
( Q7 P- Z1 h! K9 s5 F4 S) d9 p当 SetMonster() 项将以上3种均设置后,BOSS就会按顺序刷新, V6 t7 O* Q9 y/ v0 `5 b& y# g
也就是说,玩家需要先杀死ID_NORMAL类型怪物 才会刷出 ID_MIDBOSS类型怪 ,杀死后接着再刷出ID_BOSS 也就是最后的BOSS N& b. U# o/ N( D& T
6 H" [. z" n3 `0 C6 b, X, \
# P6 B; v E; V+ q8 L* b |
|