软件简介:
( M* g% q5 R* ^% _2 ]CLA_CT2.2-Normal2009新年版' ^8 I1 i( ^6 U; W. p
Datapack更新; y" D/ J& M; |( A+ d0 J
更新 sql/server_database/raidboss_spawnlist.sql( z& ]% _( s; d/ b' ?
更新 sql/server_database/skill_trees.sql# ?( _- q1 k1 Q2 x. ^, p
更新 sql/server_database/npc.sql
# C2 k' A; [; {( H3 ? 更新 sql/server_database/npcskills.sql
7 U- W- I$ N/ @. C2 i ^+ U 更新 data/scripts.cfg
2 r& p8 t6 D7 I& \. p6 d+ j 校对 data/scripts/quests/616_MagicalPowerOfFirePart2/__init__.py
2 W' w- T3 c% f) f; a! O 更新 data/scripts/quests/402_PathToKnight/30417-10.htm( W' \# F' b1 B _6 M& Y0 V! J
校对 data/scripts/quests/15_SweetWhisper/__init__.py
) u8 C6 G# [! o" @6 `+ { 删除 data/scripts/ai/group_template/warrior_monk.py8 P7 |4 ^2 ]4 T
删除 data/scripts/ai/group_template/fairy_trees.py
6 T1 y5 i; I( [3 E$ T: K 删除 data/scripts/ai/group_template/monastery.py
: V- ]: u' p& v9 |7 o 更新 data/scripts/ai/group_template/SummonMinions.java
; h. L! h8 R. `0 V# p) S2 |/ q 更新 data/scripts/ai/group_template/PolymorphingOnAttack.java
' m: i3 M7 S( v. f o { 添加 data/scripts/ai/group_template/FairyTrees.java4 u' b* S" g* @6 X7 W& O( ~
添加 data/scripts/ai/group_template/Monastery.java
4 p1 N0 }) D7 {+ g m9 o2 Q$ R 更新 data/scripts/ai/group_template/L2AttackableAIScript.java9 V" o8 X- M8 D. R6 s1 z$ K
更新 data/scripts/ai/group_template/FeedableBeasts.java
. G' t3 |0 c8 b) i; b K 更新 data/scripts/ai/group_template/Chests.java
9 v2 l i4 y' I, C 更新 data/scripts/ai/individual/Orfen.java3 R+ q. d) l1 a# z- h4 K0 ^# R, i
更新 data/scripts/ai/individual/DarkWaterDragon.java) G2 p8 `. L+ d: b0 i
更新 data/scripts/ai/individual/QueenAnt.java
; ^) S1 L. Y2 f 更新 data/scripts/ai/individual/IceFairySirra.java
4 J* W% l; K# C8 E) V. i: y( T! r 更新 data/scripts/custom/4000_ShadowWeapons/exchange-no.htm
% o7 `7 J K6 n 更新 data/scripts/custom/4000_ShadowWeapons/__init__.py- e3 I% j, ?) e3 t# T' N) _
更新 data/scripts/custom/4000_ShadowWeapons/exchange.htm9 E4 k, @0 \+ L8 V
更新 data/stats/skills/3100-3199.xml: h; k/ J% v3 p
更新 data/stats/skills/1300-1399.xml
6 \/ c3 v1 D# ?+ b2 y 更新 data/stats/skills/4200-4299.xml
; G/ J- M( }. H3 y+ x3 q {. ? 更新 data/stats/skills/4600-4699.xml
# N7 S4 p1 Y* Q7 \ 更新 data/stats/skills/5000-5099.xml! I: g, U$ W+ v
更新 data/stats/skills/4300-4399.xml9 M, u* g' r4 j: B: \
更新 data/stats/skills/0700-0799.xml
: X. `8 I0 Z7 |" B- I$ X' Q. G1 @ 更新 data/stats/skills/4700-4799.xml V. v3 {9 V! Q- \
更新 data/stats/skills/2200-2299.xml
. p& P$ _! T; h' K, Z 更新 data/stats/skills/4000-4099.xml( i& h8 ~. E7 I
更新 data/stats/skills/0800-0899.xml Q9 U" J% |! T3 W8 n- Z# v
更新 data/stats/skills/4400-4499.xml
% A' \" Y; a; G6 P: x; b& i 更新 data/stats/skills/1200-1299.xml
5 k* T5 q- z( r/ G- ?8 ] 更新 data/stats/skills/2300-2399.xml/ M4 z# L0 O5 O6 s+ J
更新 data/stats/skills/4100-4199.xml
+ G0 g; h r0 q$ \! \- p$ X/ f 更新 data/stats/skills/4500-4599.xml* `9 q. g r" Q q1 A- [! k
更新 data/stats/skills/5600-5699.xml
/ W/ w! W& p, L( S 更新 data/stats/skills/skills.dtd8 o1 O" x, h8 l
删除 data/html/fortManager& j0 U/ ]. b/ s M' G0 u
===== 文件更新明细: =====
9 @& j' z5 ^! B3 b# y O 校对: 2- O1 A4 W1 s. }0 d. O2 p! S
删除: 4, s& t$ l, c- ]" D4 J' K
添加: 25 F0 Y7 d. }) j7 a4 R% m
更新: 36( I5 S; @! x2 K# c
游戏服务器内核更新:
# `* e% b% m2 b) Y7 p& b$ t 修正 G:/L2Jserver/L2Emu-Game/config/main/custom.properties8 R* K8 h) u- L0 ~
更新 gameserver/network/serverpackets/CreatureSay.java
- x s+ S- U; Y: }" {. q1 O7 p3 b 更新 gameserver/network/serverpackets/Ride.java6 u% l. [. _1 T( C' H
更新 gameserver/network/clientpackets/RequestAutoSoulShot.java
) F, n) b) ?) x; L4 T 更新 gameserver/network/clientpackets/RequestPetUseItem.java# C3 V! B! H0 Q p6 [; G; Z, @
更新 gameserver/network/clientpackets/MoveBackwardToLocation.java/ S+ q( {/ w$ ~
更新 gameserver/network/clientpackets/RequestPetitionCancel.java) H) w a) Z$ `2 D
修正 gameserver/network/L2IrcClient.java/ T( C* X# |* G% a! [$ H
修正 gameserver/Shutdown.java
( u: N! B0 b& v0 x" `0 M 修正 gameserver/Announcements.java
; c/ g' \4 q1 O! x 修正 gameserver/Olympiad.java
0 o! q* S; |4 B0 a# y; o 更新 gameserver/model/actor/status/PcStatus.java3 M" T3 s5 @: v$ }5 I: v! G+ v2 p/ t
更新 gameserver/model/actor/instance/L2BoatInstance.java7 P1 f3 [9 K, N9 y, w
更新 gameserver/model/actor/instance/L2FortMerchantInstance.java
8 g/ `% `" b. ^2 C! q 修正 gameserver/model/actor/instance/L2PcInstance.java% a/ j' Y; E5 H2 v% P7 Z; \. d0 x
更新 gameserver/model/actor/instance/L2PenaltyMonsterInstance.java, w3 X* _1 H# |% z& J+ K
更新 gameserver/model/actor/instance/L2WyvernManagerInstance.java
) `$ K0 \, a8 c9 `; Q4 @# }: ~ 更新 gameserver/model/actor/instance/L2NpcWalkerInstance.java
8 I3 B/ B: V) K. Q) A 更新 gameserver/model/actor/instance/L2SepulcherNpcInstance.java. @8 f2 S! \% `
更新 gameserver/model/actor/instance/L2ProtectorInstance.java/ z5 N$ T' ?. |, H6 `: `* v
更新 gameserver/model/actor/stat/PcStat.java7 J' a6 B; H0 a, d; `* L( b" @6 Z
修正 gameserver/model/AutoChatHandler.java5 z e/ G4 w% Y5 f1 S& x3 T) `
更新 gameserver/model/L2Skill.java, h+ _6 z* p1 d% O ~" U* J
更新 gameserver/model/L2Attackable.java
" M3 E3 d/ e5 \ 更新 gameserver/model/zone/L2StadiumZone.java
) V" v( w6 h( r& X2 K 更新 gameserver/model/zone/L2Zone.java0 ]5 i0 g4 e$ n ~6 v
更新 gameserver/model/zone/L2WaterZone.java
) b- p5 b1 Y, H ] 更新 gameserver/model/zone/L2DynamicZone.java. h9 e/ ~! W6 f% a
更新 gameserver/model/zone/L2ArenaZone.java
* y/ R, C' j+ @1 z% a* { 更新 gameserver/model/zone/L2FishingZone.java0 @6 j2 ?( J1 z8 R. X, b$ i8 N6 x
更新 gameserver/model/entity/Instance.java) t9 P# _# ]1 l
更新 gameserver/model/entity/L2Event.java" M W, a1 t! }- M. A2 q
更新 gameserver/model/entity/events/CTF.java
8 ^3 c2 s8 E9 t 更新 gameserver/model/entity/events/TvT.java ]8 B0 h5 T6 ?1 U. q {6 Y
更新 gameserver/CustomPacketHandlerInterface.java. \. X! D: o! H
更新 gameserver/MonsterRace.java
3 l# O& J! U) o) x" H 校对 gameserver/SevenSignsFestival.java
$ Z* R% K! M# Y* ^% N+ w 更新 gameserver/threadmanager/L2ThreadFactory.java, ?! n+ @, P* R3 \1 B
更新 gameserver/cache/WarehouseCacheManager.java# @" S; d6 C6 G0 f: f0 b: D' Y
修正 gameserver/cache/CrestCache.java
$ A# Q! s T7 ]- L. g3 ^) N0 V 修正 gameserver/cache/HtmCache.java) p) E0 x1 G; T+ W5 H b( G
更新 gameserver/handler/itemhandlers/BeastSoulShot.java6 Q1 n: G$ I8 @
更新 gameserver/handler/itemhandlers/CrystalCarol.java
! u3 Z0 y; m- I9 t7 _8 N 更新 gameserver/handler/itemhandlers/EnergyStone.java
9 n ?( t9 X5 L3 h; v- m 更新 gameserver/handler/itemhandlers/MysteryPotion.java
8 U% K" N: D% ` 更新 gameserver/handler/itemhandlers/SpiritLake.java+ S4 \: v- D0 R" _# {+ S+ c% a
更新 gameserver/handler/itemhandlers/GardenKey.java
9 j" \2 H$ U, {5 X$ T 更新 gameserver/handler/itemhandlers/EnchantAttr.java/ u9 {/ W2 h9 v2 M& r
更新 gameserver/handler/itemhandlers/HolyWater.java7 N2 f) g3 v$ C
校对 gameserver/handler/itemhandlers/ChestKey.java
) A! I ?$ Q7 y e 更新 gameserver/handler/itemhandlers/BeastSpice.java
! x& q9 s: d) p 更新 gameserver/handler/itemhandlers/SevenSignsRecord.java# U0 L) `. P6 B
更新 gameserver/handler/itemhandlers/Remedy.java
" i+ J' n8 E; k" I6 P; Q* {" C 修正 gameserver/handler/itemhandlers/ForgottenScroll.java' R) Z7 y% B& i' ?1 U! Z
更新 gameserver/handler/itemhandlers/WondrousCubic.java5 g* T1 r" |; E X5 E8 f0 S
更新 gameserver/handler/itemhandlers/Firework.java
" n4 [) h7 v- u# \ 更新 gameserver/handler/itemhandlers/Book.java
: v! E @* H B 修正 gameserver/handler/itemhandlers/Recipes.java
7 x+ K! ^& M ~0 J2 e' \+ P5 c 更新 gameserver/handler/itemhandlers/RollingDice.java
6 |4 f+ a- J0 f. r7 B 更新 gameserver/handler/itemhandlers/CharChangePotions.java% \5 B" v* E" i3 t" Y; }+ W
修正 gameserver/handler/itemhandlers/ExtractableItems.java
; v) l G0 G5 d& R1 w s. a3 x 更新 gameserver/handler/itemhandlers/Maps.java
2 B* B4 I7 h) E$ S1 l0 |" f 更新 gameserver/handler/itemhandlers/SoulShots.java
+ U* D$ I8 N, | _4 Q, ~ 更新 gameserver/handler/itemhandlers/Harvester.java @7 O0 r& X# t+ y ^+ R: c
更新 gameserver/handler/itemhandlers/TransformationItems.java
' n& Y- c; V+ ]9 V( E 更新 gameserver/handler/itemhandlers/SpiritShot.java
4 `2 i- _ w& v# U 更新 gameserver/handler/itemhandlers/SpecialXMas.java
( \8 D; o* k+ P7 q6 h 更新 gameserver/handler/itemhandlers/FishShots.java% V8 J' y' x, j& D; p7 C
更新 gameserver/handler/itemhandlers/BlessedSpiritShot.java
F2 @) l. z- u 校对 gameserver/handler/itemhandlers/DoorKey.java. k6 Q' R9 h# f
更新 gameserver/handler/itemhandlers/Seed.java
: H+ d$ O' S$ A# d& m2 ]( n& G0 I 更新 gameserver/handler/itemhandlers/Scrolls.java2 D7 @, M9 g, P- O) r% C3 q. g; b
修正 gameserver/handler/itemhandlers/EnchantScrolls.java
- u# T" R2 [7 e' L& Q 更新 gameserver/handler/itemhandlers/BeastSpiritShot.java
5 ^; [, O' p, b) d$ Z 修正 gameserver/handler/itemhandlers/ScrollOfResurrection.java
* `! l5 j, k) W 校对 gameserver/handler/itemhandlers/MercTicket.java
0 y5 v1 X8 l: x% g5 R4 c& Z9 {# \ 更新 gameserver/handler/itemhandlers/MagicBottle.java
2 b; ^ h. S9 \, N! B/ t: |/ { 更新 gameserver/handler/itemhandlers/Potions.java
( I* c9 j0 C2 f+ g4 z8 ]6 B9 x$ H 更新 gameserver/handler/itemhandlers/AdvQuestItems.java! ~" V' g1 o7 ~( ?2 R" l3 ~( [' R: C
更新 gameserver/handler/usercommandhandlers/InstanceZone.java$ {: w+ u8 e5 i. l* ^, f
更新 gameserver/handler/usercommandhandlers/DisMount.java
0 Q& L4 l( r" F c6 |+ W) o! m 更新 gameserver/handler/usercommandhandlers/ClanWarsList.java
- y9 A: a1 N* A/ A6 U- Z1 h 更新 gameserver/handler/usercommandhandlers/ChannelListUpdate.java
0 h2 Q& U$ f: i: ?5 _& k 修正 gameserver/handler/usercommandhandlers/Loc.java; p: y( C. w) v j* J( ^
更新 gameserver/handler/chathandlers/ChatParty.java) R/ N, X# Y3 r8 _: @
更新 gameserver/handler/chathandlers/ChatTrade.java
- U5 Q" x" c5 E. N9 S) x 更新 gameserver/handler/chathandlers/ChatWhisper.java" G+ I5 V0 k2 Z# l5 }, j& d
更新 gameserver/handler/chathandlers/ChatShout.java: z- g* q# `0 K: C
更新 gameserver/handler/chathandlers/ChatSystem.java
- L+ F; A* Y, v5 l# g* | 更新 gameserver/handler/chathandlers/ChatCommander.java
3 t* N) y3 I; C7 L4 O 更新 gameserver/handler/chathandlers/ChatAnnounce.java$ I. d8 o) r2 @4 @4 M6 \
更新 gameserver/handler/chathandlers/ChatAll.java. `) o8 t2 K* I2 }) E, `
更新 gameserver/handler/chathandlers/ChatAlliance.java
: [" N, t) C6 w- `3 n" w 更新 gameserver/handler/chathandlers/ChatPetition.java
2 I- ]( _3 h( ^" d1 c 更新 gameserver/handler/chathandlers/ChatPartyRoom.java
" ~4 D: v4 U" [( O; `) O 更新 gameserver/handler/chathandlers/ChatClan.java
. f1 {/ p E; j. I+ k; w5 V 更新 gameserver/handler/chathandlers/ChatHero.java
0 U7 B. p0 n! ?& W4 {7 G 修正 gameserver/handler/admincommandhandlers/AdminGmChat.java
8 P* R, v: [; z 修正 gameserver/L2GameServer.java
% Z8 H& |( R$ Y/ Q+ Z& w1 q5 a 更新 gameserver/FortUpdater.java
& C+ F z/ _3 y$ J. A) h5 o 修正 gameserver/CastleUpdater.java
' D- ]/ F5 r% x! S 更新 gameserver/TaskPriority.java
_ X( s! f" L% F, L9 d# p# n- z: y 更新 gameserver/ai/L2AttackableAI.java
) R; r2 O8 M$ w- s$ ~2 V' t5 | 更新 gameserver/ai/Ctrl.java( }7 Y+ {5 e8 \9 E
更新 gameserver/ai/L2CharacterAI.java: i2 ~3 c9 T; J; p4 b& k9 U
更新 gameserver/ai/L2PlayerAI.java+ w! W4 S( z5 r% Q, T. Z+ |9 d
更新 gameserver/ai/CtrlEvent.java
9 e6 n% @- Y6 k: v# `) r: J0 K 更新 gameserver/ai/L2ControllableMobAI.java
0 U5 c7 \: M4 y! w- g- k) {' N 更新 gameserver/ai/L2SummonAI.java8 p, g- U- X! ]
更新 gameserver/ai/L2SiegeGuardAI.java* U2 A+ E# Z: ]
更新 gameserver/ai/L2DoorAI.java
) F& n2 K9 ~1 p5 P' u# y/ W 更新 gameserver/ai/CtrlIntention.java
2 h. v: }5 p: s$ a! ^' W 更新 gameserver/ai/AbstractAI.java7 j# N! l& c: t+ S
修正 gameserver/ai/L2NpcWalkerAI.java( \- ^7 `* j* W
校对 gameserver/RecipeController.java6 q: o! U# K! B( u, p1 Y7 A
更新 gameserver/taskmanager/Task.java
, B1 y% R% k: m5 U' c) c, i 更新 gameserver/taskmanager/AttackStanceTaskManager.java. W# k3 b" B/ o+ F- e5 R% k
更新 gameserver/taskmanager/DecayTaskManager.java
1 D* b! }; h* U9 [7 n 修正 gameserver/taskmanager/tasks/TaskOlympiadSave.java
2 _1 |8 P9 W1 H4 T; ]2 R 更新 gameserver/taskmanager/tasks/TaskRestart.java6 F: _% X1 ^, w
更新 gameserver/taskmanager/tasks/TaskRecom.java% y' n( L: [: U" h3 f
更新 gameserver/taskmanager/tasks/TaskCleanUp.java
3 J( O5 m$ ^/ ^4 O3 C 修正 gameserver/taskmanager/tasks/TaskSevenSignsUpdate.java4 f E$ C/ ?2 I: B: z8 E8 _4 f& w8 `" ~
更新 gameserver/taskmanager/tasks/TaskJython.java1 Y+ c& t% \1 ^9 E5 I7 t
更新 gameserver/taskmanager/tasks/TaskShutdown.java- Y r3 g1 N. T
更新 gameserver/taskmanager/TaskTypes.java
$ y2 w( ~' b3 f. l, \ 修正 gameserver/taskmanager/LeakTaskManager.java. h- J/ e$ q+ a! u( t( @' t3 {
修正 gameserver/taskmanager/TaskManager.java/ c8 L6 F) k" x0 n5 J0 \8 C
更新 gameserver/templates/chars/L2NpcTemplate.java
/ C6 P2 u% {- N6 D 更新 gameserver/templates/chars/L2PcTemplate.java$ A* Q6 }. J, c5 B. R
更新 gameserver/templates/skills/L2BuffTemplate.java
: I5 `4 X% i. ?+ V: u 更新 gameserver/templates/StatsSet.java
$ p+ j, {" x6 A/ Q- n. X/ R 更新 gameserver/templates/item/L2ArmorType.java
' G( |; T' H" |6 g* S; } 更新 gameserver/templates/item/L2Equip.java
! ~ c# ?4 u9 c, G' a7 l9 ]7 W 更新 gameserver/templates/item/L2Henna.java
, ]1 w5 F- k$ {- w% F 更新 gameserver/templates/item/L2Weapon.java# y6 b5 @9 f' C2 S) k: Q5 W
更新 gameserver/templates/item/L2Item.java
& _1 `. n& f& b 更新 gameserver/templates/item/L2Armor.java1 y% G* [0 u7 R/ W+ O
修正 gameserver/instancemanager/grandbosses/VanHalterManager.java
9 E- p) Q2 V7 ]9 U, g# \ 修正 gameserver/instancemanager/ZoneManager.java$ l8 p) D5 i/ o# [3 y% r8 @# e
修正 gameserver/instancemanager/PetitionManager.java
4 w" ^/ d& I4 d; Q 校对 gameserver/instancemanager/lastimperialtomb/LastImperialTombManager.java7 g6 r; q9 k; u" e9 n( L
修正 gameserver/datatables/PetDataTable.java1 o& w! v) I. p2 S
修正 gameserver/SevenSigns.java
) m+ B% o' J- g3 ]2 Q: \) V$ | 修正 gameserver/LoginServerThread.java
, F, K+ \! w g- C 更新 gameserver/communitybbs/bb/Post.java
! E9 o4 u% m1 [5 _! ^ 更新 gameserver/communitybbs/bb/Forum.java! Y( z+ }) X6 H" f. `
修正 gameserver/communitybbs/bb/Topic.java: N5 b7 I8 C' y
校对 gameserver/communitybbs/Manager/ClanBBSManager.java
, n, R* S! w/ Y! U# i! y 校对 gameserver/communitybbs/Manager/TopicBBSManager.java; \# M3 t! q, y0 M" F0 j
校对 gameserver/communitybbs/Manager/TopBBSManager.java5 D$ k" R. q, ]
修正 gameserver/communitybbs/Manager/RegionBBSManager.java- r$ w8 A# T" n+ z
校对 gameserver/communitybbs/Manager/PostBBSManager.java
; h" t! A8 e: B0 Q- i* K1 K7 j- k 校对 gameserver/communitybbs/Manager/AdminBBSManager.java
' e1 M7 d+ n8 [0 ?5 X, M, \8 E, F( g$ }: P 更新 gameserver/communitybbs/Manager/BaseBBSManager.java! }* G! X$ f4 Y9 B; n
更新 gameserver/communitybbs/Manager/ForumsBBSManager.java
6 ~- C& d& o- d, u% `% j3 h9 x 修正 gameserver/communitybbs/CommunityBoard.java
% h4 _2 D9 ?9 L: o- n 修正 gameserver/elayne/RemoteAdministrationImpl.java
+ }) e0 e$ a! s" p& Y 更新 gameserver/util/SqlUtils.java5 G* O4 D. A8 _! M% d$ b* i
更新 gameserver/util/DynamicExtension.java4 n/ E$ f! a! ]
更新 gameserver/util/Broadcast.java
! O2 f, v$ `6 r- x( h 更新 gameserver/util/ExtensionFunction.java& F1 n5 o! Z& H( S& q1 p! B5 w6 w
更新 gameserver/util/ValueSortMap.java
$ M3 U+ i% A' F1 I0 X 更新 gameserver/util/IllegalPlayerAction.java7 T: U0 d/ ?( q7 G& S, L
修正 gameserver/util/FloodProtector.java
+ Z$ w0 \3 x+ H2 l: o4 H( X 校对 gameserver/util/Util.java2 l) G+ g8 ?, v" ~' O
修正 gameserver/util/BootManager.java
A9 l/ w1 Z$ x9 U' C 更新 status/Status.java
0 g6 k4 U* \$ c8 k) H 校对 status/GameStatusThread.java: I8 ^$ P+ l6 y( C/ d+ t
校对 Config.java' K4 n. O! I9 Q) ]2 U8 ~/ o$ h' R! b
更新 util/L2ReadWriteCollection.java
3 e5 \$ w. P6 ~ 更新 util/L2SharedCollection.java
7 p, D/ _( j6 B: N7 a4 F5 f7 [ W 更新 util/SingletonMap.java
: u. X- W- D' k; W( n 更新 util/L2Collection.java" [& Q- v# I4 \" P+ J6 [/ s
更新 util/L2SynchronizedCollection.java
, X2 X- d- z9 V) S/ D, ? 更新 util/EventData.java0 ]3 K3 r0 m0 @5 W
更新 util/SingletonCollection.java( p% i$ C$ ` ^) K$ j. z! ~
更新 util/SingletonList.java
$ u; l2 D. Z' H, r$ Z! v# z1 i 更新 util/SingletonSet.java
" Z% Y8 m1 B# q d( V. R3 z ===== 文件更新明细: ===== c3 } o' |: D3 _* m, G/ k
校对: 14
/ V5 }3 ^! V5 K* q9 v3 z9 Y 合并: 35
; I, B- w- a) m. ~) | 更新: 130* ?! U* }! F6 H) r3 }2 o9 W
下载地址:
|