仙剑之十里坡

标题: 剖析仙三武器代码 [打印本页]

作者: BlackFeather    时间: 2011-6-25 08:10
标题: 剖析仙三武器代码
首先,我们需要一个CPK的提取注入软件……(很抱歉,我只是发现了软件,根本不记得在哪儿下载的了,并且只有提取没有注入)

打开basedata.cpk,进入cbdata文件夹,可以看到Weapon.attrib文件,用记事本打开,让我们先看看最上面的一部分:
  1. Item_Name:    啸天枪
  2. Item_ID:       82007
  3. Item_ModelID: WCD
  4. Item_ImageID: 1
  5. Item_Type:    11
  6. Item_TypeVal: 1
  7. Item_UseRange:              0
  8. Item_UsePlace:              0
  9. Item_Use_JingTian:          Null
  10. Item_Use_XueJian:           Null
  11. Item_Use_ChangQing:         1
  12. Item_Use_LongKui:           Null
  13. Item_Use_ZiXuan:            Null
  14. Item_Old_Val: 45
  15. Item_Price:   7000
  16. Item_AttShui: Null
  17. Item_AttHuo:  Null
  18. Item_AttFeng: 1
  19. Item_AttLei:  Null
  20. Item_AttTu:   Null
  21. Item_Special: 23
  22. Item_Effect_Shui:           0             Null
  23. Item_Effect_Huo:            0             Null
  24. Item_Effect_Feng:           0             1
  25. Item_Effect_Lei:            0             Null
  26. Item_Effect_Tu:             0             Null
  27. Item_Effect_Jing:           0             Null
  28. Item_Effect_Qi:             0             Null
  29. Item_Effect_Shen:           0             Null
  30. Item_Effect_Wu:             0             80
  31. Item_Effect_Fang:           0             Null
  32. Item_Effect_Su:             0             Null
  33. Item_Effect_Yun:            0             Null
  34. Item_ShuiDu:  0             0
  35. Item_HuoDu:   0             0
  36. Item_FengDu:  1             15
  37. Item_LeiDu:   0             0
  38. Item_TuDu:    0             0
  39. Item_Ding:    0             0
  40. Item_Feng:    0             0
  41. Item_Jin:     0             0
  42. Item_Mian:    0             0
  43. Item_Luan:    0             0
  44. Item_Kuang:   0             0
  45. Item_Jing:    0             0
  46. Item_Bi:      0             0
  47. Item_Jie:     0             0
  48. Item_Yin:     0             0
  49. Item_WuAdd:   0             0
  50. Item_WuSub:   0             0
  51. Item_FangAdd: 0             0
  52. Item_FangSub: 0             0
  53. Item_SuAdd:   0             0
  54. Item_SuSub:   0             0
  55. Item_YunAdd:  0             0
  56. Item_YunSub:  0             0
  57. Item_PinSi:   0             0
  58. Item_SiWang:  0             0
  59. Item_BiDu:    0             0
  60. Item_BiXie:   0             0
  61. Item_TuiMo:   0             0
  62. Item_ShenYan: 0             0
  63. Item_JingJin: 0             0
  64. Item_Lian:    0
  65. Item_BaoJi:   0
  66. Item_TeJi:    0
  67. Item_QiSub:   0
  68. Item_ShenSub: 0
  69. Item_ComposeID_1:           0
  70. Item_ComposeID_2:           0
  71. Item_Compose_PropID:        0
  72. Item_StoneID: 0
  73. Item_SmeltPropID:           0
  74. Item_SmeltPrice:            0
  75. Item_Remark:  枪杆镂空,用来减轻重量,舞动起来带有巨大的破空啸音。$风 武+80 风毒
  76. #
  77. #End_Current
复制代码
同样最下面两行54就好
  1. Item_Name:    啸天枪
  2. Item_ID:       82007
  3. Item_ModelID: WCD
  4. Item_ImageID: 1
复制代码
名称,ID,模型,图片 这些都是改了没有用的
  1. Item_Type:    11
  2. Item_TypeVal: 1
复制代码
Item_Type是武器种类代码Item_TypeVal则暂时不明,但是似乎不是攻击范围
  1. Item_UseRange:              0
  2. Item_UsePlace:              0
  3. Item_Use_JingTian:          Null
  4. Item_Use_XueJian:           Null
  5. Item_Use_ChangQing:         1
  6. Item_Use_LongKui:           Null
  7. Item_Use_ZiXuan:            Null
复制代码
Item_UseRange和Item_UsePlace也是不明数据
后面五个就是可以使用的人员
  1. Item_Old_Val: 45
  2. Item_Price:   7000
  3. Item_AttShui: Null
  4. Item_AttHuo:  Null
  5. Item_AttFeng: 1
  6. Item_AttLei:  Null
  7. Item_AttTu:   Null
  8. Item_Special: 23
复制代码
Item_Old_Val为古值,很好理解Item_Price就是价格(想到了免费的武器……)接下来则是水火雷风土,但是Item_Special又是一个不明物
  1. Item_Effect_Shui:           0             Null
  2. Item_Effect_Huo:            0             Null
  3. Item_Effect_Feng:           0             1
  4. Item_Effect_Lei:            0             Null
  5. Item_Effect_Tu:             0             Null
  6. Item_Effect_Jing:           0             Null
  7. Item_Effect_Qi:             0             Null
  8. Item_Effect_Shen:           0             Null
  9. Item_Effect_Wu:             0             80
  10. Item_Effect_Fang:           0             Null
  11. Item_Effect_Su:             0             Null
  12. Item_Effect_Yun:            0             Null
复制代码
很明显这儿是能力提升,不过中间的0不知何解
  1. Item_ShuiDu:  0             0
  2. Item_HuoDu:   0             0
  3. Item_FengDu:  1             15
  4. Item_LeiDu:   0             0
  5. Item_TuDu:    0             0
  6. Item_Ding:    0             0
  7. Item_Feng:    0             0
  8. Item_Jin:     0             0
  9. Item_Mian:    0             0
  10. Item_Luan:    0             0
  11. Item_Kuang:   0             0
  12. Item_Jing:    0             0
  13. Item_Bi:      0             0
  14. Item_Jie:     0             0
  15. Item_Yin:     0             0
  16. Item_WuAdd:   0             0
  17. Item_WuSub:   0             0
  18. Item_FangAdd: 0             0
  19. Item_FangSub: 0             0
  20. Item_SuAdd:   0             0
  21. Item_SuSub:   0             0
  22. Item_YunAdd:  0             0
  23. Item_YunSub:  0             0
  24. Item_PinSi:   0             0
  25. Item_SiWang:  0             0
  26. Item_BiDu:    0             0
  27. Item_BiXie:   0             0
  28. Item_TuiMo:   0             0
  29. Item_ShenYan: 0             0
  30. Item_JingJin: 0             0
复制代码
特殊状态附加(当然增益状态的附加可以54)
  1. Item_Lian:    0
  2. Item_BaoJi:   0
  3. Item_TeJi:    0
  4. Item_QiSub:   0
  5. Item_ShenSub: 0
复制代码
Item_Lian是连击,Item_BaoJi字读一读就知道了,Item_TeJi也是读一读就知道了。
Item_QiSub和Item_ShenSub就是气损伤和神损伤了(PS:怪物的用不上气损伤的)
  1. Item_ComposeID_1:           0
  2. Item_ComposeID_2:           0
  3. Item_Compose_PropID:        0
  4. Item_StoneID: 0
  5. Item_SmeltPropID:           0
  6. Item_SmeltPrice:            0
复制代码
这五行似乎没有用

剩下一行则是最容易看懂的了……不解释
作者: 黄泉    时间: 2011-6-25 09:42
= -依然不懂......
作者: BlackFeather    时间: 2011-6-25 11:00
= -依然不懂......
七杀 发表于 2011-6-25 09:42



    不急不急,下一个就是仙术了
作者: 七千    时间: 2011-6-25 14:02
你爱上了改代码- -
作者: BlackFeather    时间: 2011-6-25 14:13
你爱上了改代码- -
七千 发表于 2011-6-25 14:02



    因为要向3D过渡
作者: 残阳泪珀    时间: 2011-6-25 15:10
严格来讲你改的只是数据库 程序代码你是改不了的




欢迎光临 仙剑之十里坡 (http://palslp.com/BBS/) Powered by Discuz! X2.5