地方网

搜索

[永恒之塔教程] 永恒之塔新增装备武器教程

[复制链接]
admin 发表于 2010-10-10 10:48:51 | 显示全部楼层 |阅读模式
软件简介:
( T) k8 c, Z. D4 |3 V% t. _
1 w+ T5 R7 v2 p+ U: R* Z我是〃贝 此教程也没什么技术含量的东西。高手就飘过吧。。。。9 v) i, I6 @+ b; ?, `8 |& h
今天有空给大家做个自定义增加喜欢的装备和武器教程吧。教程内容很详细。相信新手应该也能看明白
5 N/ w4 `. M0 C' [$ B5 }, j这段代码是从补丁的data文件夹里的items.pak里面提取出来的代码。只要有代码和模型。任何装备和武器都可以做出来的。$ G3 m2 c# g4 s3 d
首先我们提取国服的文件 X:\永恒之塔\data\Items items.pak 解包XML文件然后 解密XML文件。
' Z0 a0 a) M9 p" M( g+ Z& N解密完之后呢。就可以开始复制这代码进去了。这代码的详细解释在论坛 http://bbs.wyaion.com
6 ?; |$ B6 ^- ?# s" C$ b" ?如果有韩服补丁和模型的话。连客户端的代码都不用写了。只需要写服务端代码: r5 s3 d1 Z7 f; l' h! _' q
Icon_Cash_Item_Sword_AC01 光剑图标
2 G& }% ]& u: n* Sclient_item
0 F* K5 @% z' o( c* `, ? id100000902/id
, N, ~5 Z, r3 R- X descSTR_SWORD_A_SWF_50B/desc9 l$ {- e2 }8 }( T
namesword_a_swf_50b/name( F+ t9 l- t9 W2 q" @6 R
desc_longSTR_MSG_PVP_ATTACK_RATIO_DESC/desc_long* \7 a; n2 l1 a: ?8 v0 m
weapon_type1h_sword/weapon_type
. Y( @& h/ P# v3 E4 X item_typeabyss/item_type; P, j- d, ]$ Z
meshSW_Rudra01/mesh& W* k0 ?- F- N* J
mesh_change0/mesh_change9 j+ g4 A/ ]1 _2 j2 C! y0 o
materialmat_sword_h/material
1 p3 W" W7 V$ k9 T: @4 l dmg_decal1/dmg_decal
/ l% v% h1 r6 M. q3 I/ r1 t item_fxsys_weapon.abyss.L_type_02/item_fx) N/ h3 K5 J+ V
combat_item_fxsys_weapon.abyss.L_type_02/combat_item_fx) }, X: G: w# S! H
icon_nameIcon_Item_Sword_U02/icon_name
8 Q; T: [; ]- x% \+ j  K, [ blade_fx1/blade_fx# S, |' q) o/ a4 |" F; N7 J
trail_texfxtrail_normal/trail_tex
7 a* d/ s. j3 s% `, u price1089050/price. J: ?$ Q9 c, P* z
max_stack_count1/max_stack_count% z# ]5 U9 o% r: O9 C7 n( x
equipment_slotsmain_or_sub/equipment_slots
, @  B2 V! ?2 p: T& B. f- M min_damage191/min_damage
: e" X0 g( U* N  S7 O. F1 E max_damage225/max_damage* S3 b" m. I' p; D' [1 ?& v
str100/str
% l4 Z# K' |% N) H5 f- { agi0/agi
9 o' W3 m+ G9 Y! e5 T kno0/kno8 G. C4 J% r5 W4 M* X
hit_accuracy844/hit_accuracy! ^% X3 q* Q- o9 n2 @
critical50/critical8 o' [, b  Q5 D4 u
parry776/parry: ?$ U. H8 N0 h1 h  x8 s
magical_skill_boost0/magical_skill_boost
% J& ]. g8 D0 z( s# a& P( v magical_hit_accuracy300/magical_hit_accuracy+ Z' z* Y. q7 {5 N& B6 j. ]
attack_typephysical/attack_type( B9 N3 O; G# |# N! W5 {4 n/ |+ M
attack_delay1400/attack_delay
" O1 T: v7 p6 d hit_count2/hit_count
8 w3 V; e6 y6 @1 j4 e. x. }) F# M attack_gap0.000000/attack_gap
# m4 s. h3 P; ` attack_range1.500000/attack_range7 D7 _( \& _' A; P
qualitymythic/quality' I  G5 K% V0 f0 d
level60/level) w8 N, `- G: l/ u+ B
loreFALSE/lore+ W& v4 H5 a" O) y6 v
can_exchangeTRUE/can_exchange
, ~  B, d7 P; P) J$ [$ g% Z can_sell_to_npcFALSE/can_sell_to_npc& B- p3 p$ T8 ]5 Z4 K0 k
can_deposit_to_character_warehouseTRUE/can_deposit_to_character_warehouse# Y  O) G9 ^# }6 l
can_deposit_to_account_warehouseFALSE/can_deposit_to_account_warehouse0 V: @: M+ S! W3 B! I) M+ o4 T
can_deposit_to_guild_warehouseFALSE/can_deposit_to_guild_warehouse
3 f5 G) s  [9 Z9 G4 ? breakableTRUE/breakable+ W) B/ m( G# |5 a
soul_bindFALSE/soul_bind, r) V# P5 d+ l3 T1 p+ g7 S. A
remove_when_logoutFALSE/remove_when_logout
, s0 P# a' \7 ]) M; y+ g gender_permittedall/gender_permitted
  |9 ^: {. ]" X( i- B warrior60/warrior% R  y7 _0 i) P3 C& ?
scout60/scout+ l0 X0 k1 W; e; t6 E, A
mage60/mage0 S8 K* F) o& R
cleric60/cleric
4 z; w4 J  k, S* S- z  I# s' e fighter60/fighter
7 u# f+ ~0 _* B- C; V3 r knight60/knight
5 \4 h2 n7 ~* A0 Q8 H" R+ l assassin60/assassin* Y6 [' z& A1 V0 o
ranger60/ranger; U# c/ F& U' P% d& s2 u' h! {
wizard60/wizard3 b% c( m- c# ~# X, J
elementalist60/elementalist
, P0 _4 w. u4 M$ } chanter60/chanter
( k' G; R, c% A( \0 g: P9 z priest60/priest
, S8 Y5 W4 @$ Y- l7 m  Q) P option_slot_bonus0/option_slot_bonus
7 P0 w& v; @# R' K bonus_attr1critical 72/bonus_attr1
# a) z6 q7 K$ `$ I: M$ ]$ q+ o bonus_attr2phyAttack 43/bonus_attr23 t5 m4 J% ]2 ]( I" B* I% Q0 P' F
bonus_attr3attackDelay 19%/bonus_attr3. C) H5 o, _2 Y7 l1 b4 X/ o, n
bonus_attr12Pvpattackratio 90/bonus_attr12- n& q0 E, g/ `
bonus_applyequip/bonus_apply
, d. R7 _& b8 ^* l0 V no_enchantFALSE/no_enchant
* z# x& E# z; |' N3 [ can_proc_enchantTRUE/can_proc_enchant& s( X1 z0 \* s9 B* x6 T
cannot_changeskin0/cannot_changeskin  |( R& m) @- Q' i
ui_sound_typeSounds/item/item_att_long_sword/ui_sound_type
# ^% U  S1 x3 |; U9 Z0 [ cash_item0/cash_item
, `' G9 ^9 ?% \4 t: } can_splitFALSE/can_split
7 o* U/ S& f: g  @9 D7 w5 D7 e5 u item_drop_permittedFALSE/item_drop_permitted' {7 w) J8 B. p+ m5 U
race_permittedpc_light pc_dark/race_permitted
6 q/ l9 |" j* c. P* G, y/ H9 U /client_item6 O0 C6 |4 l4 r( J, O
meshSW_Rudra01/mesh
( `7 b/ b/ l, }+ r这个就是我们要改的地方了。模型文件 打开模型浏览器看看模型文件 sw_cash02 就是模型文件名了# m* e/ M1 D! A
找到一个图标跟这个光剑很相似的图标
( V* I# `/ m$ w0 H" ]5 Q2 y# Qicon_nameIcon_Cash_Item_Sword_AC01/icon_name 这个就是显示的图标 还有这个模型是允许战斗姿态的。所以还要改一个地方
3 |2 E9 x- y$ S! q4 n, Nmesh_change0/mesh_change mesh_change1/mesh_change 1就是有战斗姿态+ G2 c/ E$ `$ f$ {, ^
改完之后就是打包PAK了( ~/ X( V4 e; P( q, k
服务端就搞定了。搞客户端D:\NBaion2276\gameserver\data\static_data\items # I: J! g0 e: ?' z" r; o2 J
item_templates.xml
+ V; s; v' T  |5 S9 G- `( ]id100000902/id 这个ID对应的就是客户端的ID! M5 O6 ^: e- D. q
代码我就已经写好了。是一把单手剑的代码。
  s) b9 A8 a+ H& P  b呃 忘记了 打包模型文件到客户端sw_cash02 模型文件是这些 所以我们只要打包这些就OK了
: {0 l# P; w) _8 u' o7 ?) _7 ?同样的打包方法E:\永恒之塔\Objects\items 武器模型放在这个目录的。文件名随便起也可以的  u& {; K8 Y8 B$ V
启动游戏 物品代码是这个 100000902 红色光剑。OK 成功了。不过名字没有显示 对吧 要写客户端的代码才有显示7 m! |0 c1 N8 H" o. T# c2 g7 _9 Q
看操作。nameSTR_SKILL_ZaifPolymorph_DESC/name 这个对应DATA那个DESC1 [  A- q  A5 b
服务端的DESC=也要改一下 这样启动速度快一些。 desc=客户端顺序ID乘于2+1
9 V8 X. J0 Q' N" j3 _( c6 LOK 教程就到这里结束。  ^& B- o- C  s" Z- D+ Y9 O  q- L
http://www.difang.net/thread-143-1-1.html
& W$ n$ p2 I! N& S% {! G% N! u这里有客户端的详细解释。 。结束
! C. ~5 q9 p/ M% Q) o2 p2 z/ B- n下载地址:
2010-10-10 10:48 上传
文件大小:
未知
下载次数:
0
下载权限:
版本vip会员
VIP专享 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表