地方网

搜索

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

[复制链接]
admin 发表于 2010-10-10 10:48:51 | 显示全部楼层 |阅读模式
软件简介:
. |5 o/ P+ D7 W+ T/ g* ]# }+ ]5 h4 `9 U/ g/ f+ a
我是〃贝 此教程也没什么技术含量的东西。高手就飘过吧。。。。/ J, M" N. v8 y+ P3 p, S. h
今天有空给大家做个自定义增加喜欢的装备和武器教程吧。教程内容很详细。相信新手应该也能看明白% N" ^- i1 I# b3 h; A
这段代码是从补丁的data文件夹里的items.pak里面提取出来的代码。只要有代码和模型。任何装备和武器都可以做出来的。- o! c# Y0 B3 E, O0 h3 ^5 k: v
首先我们提取国服的文件 X:\永恒之塔\data\Items items.pak 解包XML文件然后 解密XML文件。4 n0 w8 z# y7 O& E  _) @, }
解密完之后呢。就可以开始复制这代码进去了。这代码的详细解释在论坛 http://bbs.wyaion.com1 C( Y9 T1 @0 W8 T* W0 |
如果有韩服补丁和模型的话。连客户端的代码都不用写了。只需要写服务端代码7 t) A4 F! c( n  d' S
Icon_Cash_Item_Sword_AC01 光剑图标" B% R/ y2 N2 S" l
client_item
7 q! R( u* ^5 y+ {! B id100000902/id6 Z. w% |/ _/ l9 t8 b1 e) _  L
descSTR_SWORD_A_SWF_50B/desc
& \% J. d: ~, {) {' S namesword_a_swf_50b/name* o. g  p% z# c: c2 M5 x
desc_longSTR_MSG_PVP_ATTACK_RATIO_DESC/desc_long6 R& [+ y" G) j4 I
weapon_type1h_sword/weapon_type
8 `; K' r, D  ^! Z9 [! M/ h item_typeabyss/item_type
( @% W6 w5 M: I1 T( w, C meshSW_Rudra01/mesh0 @4 P. }$ i: J6 T: t
mesh_change0/mesh_change
6 I+ U0 |8 O% x! p/ Q, y( V' c. k materialmat_sword_h/material
, B* Q4 X4 z/ x3 c& P dmg_decal1/dmg_decal4 Q$ n  P* v+ U( @* R- K8 v
item_fxsys_weapon.abyss.L_type_02/item_fx
" F; h. q  N& d2 `# T% h# p combat_item_fxsys_weapon.abyss.L_type_02/combat_item_fx; O! P7 n; K4 ^8 w
icon_nameIcon_Item_Sword_U02/icon_name
# }! Q) T$ v+ p( t blade_fx1/blade_fx
4 {: I5 g& q4 G! n. K! ]) o- E trail_texfxtrail_normal/trail_tex
. N! w$ p2 Q3 J price1089050/price
/ Z1 G- |+ L) {) b max_stack_count1/max_stack_count
0 _0 ]* c0 M* ?: s/ ?& ^1 f equipment_slotsmain_or_sub/equipment_slots
2 G: d! r  O7 E min_damage191/min_damage
3 Y, Y1 m/ V" C5 c4 G( {) V( C max_damage225/max_damage; b- d- c4 c+ p: `- p# y% x+ ~- A
str100/str& g# l, n. c( U; d6 e6 }
agi0/agi7 N# S5 j# m0 t- d" c, {/ a$ r
kno0/kno$ p; ^' C& B! |: S9 U
hit_accuracy844/hit_accuracy
7 _$ Q* B! M4 h9 ` critical50/critical/ f" h$ t, ]. b8 {
parry776/parry- R3 d1 ?4 l1 V" G' I" i  M1 M
magical_skill_boost0/magical_skill_boost2 n/ k5 m# v4 J1 S
magical_hit_accuracy300/magical_hit_accuracy0 ]- y4 \  `& y1 M% b6 ^
attack_typephysical/attack_type
+ \+ }" {8 d" K+ | attack_delay1400/attack_delay/ ^% ?% D6 U/ F
hit_count2/hit_count
8 ^4 ]  l0 |% g3 B% \& U  ` attack_gap0.000000/attack_gap# C& H' s0 B; T: d2 z" o
attack_range1.500000/attack_range
: r2 n4 s# ]6 z  Q/ u4 t" t6 M qualitymythic/quality! z- S) v& C& _. f6 o% l+ A/ s
level60/level* Q# V/ W- H9 m) @  W
loreFALSE/lore
+ ~% z; P# [* }+ J( @( C9 l4 q can_exchangeTRUE/can_exchange
* [$ n: z7 K" w' E# | can_sell_to_npcFALSE/can_sell_to_npc+ `' y' z  n" C4 ?4 y! N( x& W& e
can_deposit_to_character_warehouseTRUE/can_deposit_to_character_warehouse$ U5 c5 }' U7 Z: e) C2 @
can_deposit_to_account_warehouseFALSE/can_deposit_to_account_warehouse! V4 p1 T% F& W  w# e
can_deposit_to_guild_warehouseFALSE/can_deposit_to_guild_warehouse
) O4 C2 t0 H, ^- c6 n5 x breakableTRUE/breakable4 ^% Z4 E+ B; _1 E1 c
soul_bindFALSE/soul_bind- v- E+ z+ O6 L
remove_when_logoutFALSE/remove_when_logout* j$ f- y  h; U5 N$ ~/ X7 H
gender_permittedall/gender_permitted% p: N7 c' B9 @  T& _- b% C
warrior60/warrior
* p' z, d( b% ?+ ~" }# ? scout60/scout* a! m3 {) u0 }6 d. c7 H
mage60/mage# L6 y: x( H6 ~+ d+ v2 r
cleric60/cleric% |+ @. _0 P: q9 J) l
fighter60/fighter
& t& m5 A0 ~% X3 _1 h3 |" T knight60/knight
2 _: n# Z4 O7 q! t5 J assassin60/assassin
" ^$ r, S7 S  b6 \% Y6 Y0 l ranger60/ranger
0 ?5 ?8 N! R3 A1 q! H% g3 r wizard60/wizard
  ~, S$ O$ y+ s; c, ? elementalist60/elementalist
( L! p& G2 G  Y8 V: `& o0 V chanter60/chanter, Y* _2 E6 X& _
priest60/priest, z3 Z* ^6 t- _0 n# J& P" j2 S
option_slot_bonus0/option_slot_bonus* G" U1 Z6 q( m* N. E
bonus_attr1critical 72/bonus_attr12 Q. P$ E$ ?/ H
bonus_attr2phyAttack 43/bonus_attr2
+ O) _+ X( i6 D, t. x$ A2 b1 \ bonus_attr3attackDelay 19%/bonus_attr3
/ N& e1 s# C) t4 m9 c3 R& j bonus_attr12Pvpattackratio 90/bonus_attr12
, P! M: p4 b3 s0 M bonus_applyequip/bonus_apply; T$ e# `( Z- Q* B9 X# E
no_enchantFALSE/no_enchant
* f  m6 Z3 N) K) K can_proc_enchantTRUE/can_proc_enchant: Y, S" t  X- r' e9 `9 B
cannot_changeskin0/cannot_changeskin" H$ G" j5 c$ A6 B6 M
ui_sound_typeSounds/item/item_att_long_sword/ui_sound_type
. i7 k+ H8 e, c# ^! Z2 h cash_item0/cash_item/ ^- d& h  Y2 r3 c# a/ W" ~
can_splitFALSE/can_split# ~  L2 |; ]- w  O, K9 V
item_drop_permittedFALSE/item_drop_permitted; K- r; Y: \: w: X; z1 j/ c
race_permittedpc_light pc_dark/race_permitted" Y- z+ x- X$ j* q: O/ j1 c
/client_item  p# c' g! X( o% ?) Z5 @
meshSW_Rudra01/mesh2 j( h) |! q0 ]% j
这个就是我们要改的地方了。模型文件 打开模型浏览器看看模型文件 sw_cash02 就是模型文件名了
) D+ d+ ~* @0 A6 n2 P, |3 Y  B找到一个图标跟这个光剑很相似的图标
# E4 b: B; _! sicon_nameIcon_Cash_Item_Sword_AC01/icon_name 这个就是显示的图标 还有这个模型是允许战斗姿态的。所以还要改一个地方
& Z  Z: H5 ~: l& `7 ?# `mesh_change0/mesh_change mesh_change1/mesh_change 1就是有战斗姿态
% H- P, V6 |! m. _改完之后就是打包PAK了
8 u; ]* f0 ~! Y服务端就搞定了。搞客户端D:\NBaion2276\gameserver\data\static_data\items
. [$ j; m7 I2 ^- w8 Zitem_templates.xml 4 n4 U# F; l6 Z9 F' U: C+ c! M
id100000902/id 这个ID对应的就是客户端的ID
1 P( p7 n, q2 @+ X2 t2 I8 f. e1 ~代码我就已经写好了。是一把单手剑的代码。
8 o8 t# z3 Y, |/ K0 ^呃 忘记了 打包模型文件到客户端sw_cash02 模型文件是这些 所以我们只要打包这些就OK了, f, _" u- o; S5 P: D8 ]
同样的打包方法E:\永恒之塔\Objects\items 武器模型放在这个目录的。文件名随便起也可以的
* `' L/ z  K& l6 Z- b. ?2 c启动游戏 物品代码是这个 100000902 红色光剑。OK 成功了。不过名字没有显示 对吧 要写客户端的代码才有显示
, L/ P. A% I9 d; k看操作。nameSTR_SKILL_ZaifPolymorph_DESC/name 这个对应DATA那个DESC
- q3 U$ K# y% C服务端的DESC=也要改一下 这样启动速度快一些。 desc=客户端顺序ID乘于2+1 ; y) Y- \# K2 ^6 p% p! l
OK 教程就到这里结束。
# L+ @2 L2 T8 ]+ {2 Lhttp://www.difang.net/thread-143-1-1.html
4 V' g$ e) ~2 m* C; l1 I这里有客户端的详细解释。 。结束
' ]6 T4 w$ E# w0 I, l下载地址:
2010-10-10 10:48 上传
下载权限:
版本vip会员
本地下载 检测资源   提取码: 需要终身vip或更高权限
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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