jjzjj

[征途外挂制作记二]

liulangjiuzhou 2023-03-28 原文

书接上回,经过解包获得一堆文件,通过UE看了之后发现有用的都是tbl文件,文件是明文就是格式诡异;
根据经验判断应该xml文件格式,于是乎处理成xml文件后就比较方便阅读了。

[NpcBase]
<row 编号="10001" 名称="鸡" 类型="1" 等级="1" 生命值="152" 经验值="2" 力="0" 智="0" 敏捷="0" 精神="0" 体质0="0" 体质1="1" 颜色="-1" ai="0" 移动间隔="910" 攻击间隔="2000" 最小物理防御力="9" 最大物理防御力="9" 最小法术防御力="9" 最大法术防御力="9" 五行属性="5" 五行点数="0" 攻击类型="1-0003" 最小法术攻击="0" 最大法术攻击="0" 最小攻击力="7" 最大攻击力="8" 技能="0" 携带物品="10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;501:75:1-1;511:75:1-1;521:75:1-1;531:75:1-1;541:75:1-1;554:75:1-1;559:75:1-1;578:800:1-1;585:800:1-1;660:50:1-1;678:6:1-1;679:6:1-1;681:6:1-1;689:6:1-1;794:6:1-1;6000:3:1-1;6500:3:1-1;7500:3:1-1;7000:3:1-1;8000:3:1-1;10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;" 魂魄之石几率="0" 使用技能="0" 状态="0" 躲避率="0" 命中率="85" 图片="198" 品质="1" 怪物类别="0" 纸娃娃图片="100000" 回血="0" 二进制标志1="0" 二进制标志2="0" />
<row 编号="10002" 名称="鸭" 类型="1" 等级="1" 生命值="152" 经验值="2" 力="0" 智="0" 敏捷="0" 精神="0" 体质0="0" 体质1="1" 颜色="-1" ai="0" 移动间隔="910" 攻击间隔="2000" 最小物理防御力="9" 最大物理防御力="9" 最小法术防御力="9" 最大法术防御力="9" 五行属性="5" 五行点数="0" 攻击类型="1-0003" 最小法术攻击="0" 最大法术攻击="0" 最小攻击力="7" 最大攻击力="8" 技能="0" 携带物品="10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;501:75:1-1;511:75:1-1;521:75:1-1;531:75:1-1;541:75:1-1;554:75:1-1;559:75:1-1;578:800:1-1;585:800:1-1;660:50:1-1;678:6:1-1;679:6:1-1;681:6:1-1;689:6:1-1;794:6:1-1;6000:3:1-1;6500:3:1-1;7500:3:1-1;7000:3:1-1;8000:3:1-1;10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;" 魂魄之石几率="0" 使用技能="0" 状态="0" 躲避率="0" 命中率="85" 图片="199" 品质="2" 怪物类别="0" 纸娃娃图片="100000" 回血="0" 二进制标志1="0" 二进制标志2="0" />
<row 编号="10004" 名称="鸭" 类型="1" 等级="1" 生命值="152" 经验值="2" 力="0" 智="0" 敏捷="0" 精神="0" 体质0="0" 体质1="1" 颜色="-1" ai="0" 移动间隔="910" 攻击间隔="2000" 最小物理防御力="9" 最大物理防御力="9" 最小法术防御力="9" 最大法术防御力="9" 五行属性="5" 五行点数="0" 攻击类型="1-0003" 最小法术攻击="0" 最大法术攻击="0" 最小攻击力="7" 最大攻击力="8" 技能="0" 携带物品="10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;501:75:1-1;511:75:1-1;521:75:1-1;531:75:1-1;541:75:1-1;554:75:1-1;559:75:1-1;578:800:1-1;585:800:1-1;660:50:1-1;678:6:1-1;679:6:1-1;681:6:1-1;689:6:1-1;794:6:1-1;6000:3:1-1;6500:3:1-1;7500:3:1-1;7000:3:1-1;8000:3:1-1;10801:109:1-1;10802:109:1-1;10951:109:1-1;10952:109:1-1;" 魂魄之石几率="0" 使用技能="0" 状态="0" 躲避率="0" 命中率="85" 图片="199" 品质="6" 怪物类别="0" 纸娃娃图片="100000" 回血="0" 二进制标志1="0" 二进制标志2="0" />
...

[skillbase]
<row 技能ID="1" 技能名称="落叶斩" 技能等级="1" 技能系别="1" 技能树别="1" 需要本线技能点数="0" 前提技能一="0" 前提技能一等级="0" 前提技能二="0" 前提技能二等级="0" 前提技能三="0" 前提技能三等级="1" 间隔时间="1360" 攻击方式="4" 能否骑马使用="1" 需要物品="6000" 需要武器="104:105:106:" 消耗体力值="0" 消耗法术值="3" 消耗生命值="0" 伤害加成="0" 效果="0-1-2-1-0-0-0:23-100-14-1-0;.0-12-2-1-0-0-1:133-0-0-0-0;." 消耗物品类型="0" 物品消耗数量="0" />
<row 技能ID="1" 技能名称="落叶斩" 技能等级="2" 技能系别="1" 技能树别="1" 需要本线技能点数="1" 前提技能一="0" 前提技能一等级="0" 前提技能二="0" 前提技能二等级="0" 前提技能三="0" 前提技能三等级="0" 间隔时间="1360" 攻击方式="4" 能否骑马使用="1" 需要物品="0" 需要武器="104:105:106:" 消耗体力值="0" 消耗法术值="3" 消耗生命值="0" 伤害加成="0" 效果="0-1-2-1-0-0-0:23-100-20-1-0;.0-12-2-1-0-0-1:133-0-0-0-0;." 消耗物品类型="0" 物品消耗数量="0" />
<row 技能ID="1" 技能名称="落叶斩" 技能等级="3" 技能系别="1" 技能树别="1" 需要本线技能点数="2" 前提技能一="0" 前提技能一等级="0" 前提技能二="0" 前提技能二等级="0" 前提技能三="0" 前提技能三等级="0" 间隔时间="1360" 攻击方式="4" 能否骑马使用="1" 需要物品="0" 需要武器="104:105:106:" 消耗体力值="0" 消耗法术值="3" 消耗生命值="0" 伤害加成="0" 效果="0-1-2-1-0-0-0:23-100-32-1-0;.0-12-2-1-0-0-1:133-0-0-0-0;." 消耗物品类型="0" 物品消耗数量="0" />
...

[ObjectBase]
<row 编号="501" 名称="棉线" 最大数量="50" 类型="16" 需要性别="3" 需要等级="0" 道具等级="1" 蓝色标识="0" 金色标识="0" 配合物品="0" 药品作用="0" 最大生命值="0" 最大法术值="0" 最大体力值="0" 最小物攻="0" 最大物攻="0" 最小魔攻="0" 最大魔攻="0" 物防="0" 魔防="0" 伤害加成="0" 孔="0" 攻击速度="0" 移动速度="0" 命中率="0" 躲避率="0" 改造="0" 合成等级="0" 打造="506" 需要技能="0" 需要原料="0" 装备位置="0" 耐久度="0" 价格="60" 蓝色装备掉落几率="0" 金色装备掉落几率="0" 颜色="-1" 格子宽="1" 格子高="1" 金子="1" 合成单价="0" 重击="0" 神圣概率="1" 神圣标识="0" />
<row 编号="502" 名称="丝线" 最大数量="50" 类型="16" 需要性别="3" 需要等级="0" 道具等级="2" 蓝色标识="0" 金色标识="0" 配合物品="0" 药品作用="0" 最大生命值="0" 最大法术值="0" 最大体力值="0" 最小物攻="0" 最大物攻="0" 最小魔攻="0" 最大魔攻="0" 物防="0" 魔防="0" 伤害加成="0" 孔="0" 攻击速度="0" 移动速度="0" 命中率="0" 躲避率="0" 改造="0" 合成等级="0" 打造="507" 需要技能="0" 需要原料="0" 装备位置="0" 耐久度="0" 价格="2" 蓝色装备掉落几率="0" 金色装备掉落几率="0" 颜色="-1" 格子宽="1" 格子高="1" 金子="6" 合成单价="0" 重击="0" 神圣概率="0" 神圣标识="0" />
<row 编号="506" 名称="棉布" 最大数量="50" 类型="16" 需要性别="3" 需要等级="0" 道具等级="1" 蓝色标识="0" 金色标识="0" 配合物品="0" 药品作用="0" 最大生命值="0" 最大法术值="0" 最大体力值="0" 最小物攻="0" 最大物攻="0" 最小魔攻="0" 最大魔攻="0" 物防="0" 魔防="0" 伤害加成="0" 孔="0" 攻击速度="0" 移动速度="0" 命中率="0" 躲避率="0" 改造="0" 合成等级="8" 打造="0" 需要技能="354:1" 需要原料="1:501-0-5;" 装备位置="0" 耐久度="0" 价格="300" 蓝色装备掉落几率="0" 金色装备掉落几率="0" 颜色="-1" 格子宽="1" 格子高="1" 金子="1" 合成单价="0" 重击="0" 神圣概率="0" 神圣标识="0" />
....

通过以上三个文件就获取到征途NPC表格,技能表格,道具表格;

不玩游戏嘛,你也能大概知道这些玩意儿代表什么了,就让你方便理解游戏;

有关[征途外挂制作记二]的更多相关文章

  1. Unity 3D 制作开关门动画,旋转门制作,推拉门制作,门把手动画制作 - 2

    Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u

  2. 动漫制作技巧如何制作动漫视频 - 2

    动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、

  3. ruby - 如何在ruby中制作动态多维数组? - 2

    我有一个关于多维数组的初学者ruby​​问题。我想按年份和月份对条目进行排序。所以我想创建一个包含年->月->月条目的多维数组所以数组应该是这样的:2009->08->Entry1->Entry209->Entry32007->10->Entry5现在我有:@years=[]@entries.eachdo|entry|timeobj=Time.parse(entry.created_at.to_s)year=timeobj.strftime("%Y").to_imonth=timeobj.strftime("%m").to_itmparr=[]tmparrentry}@years.pu

  4. ruby - 如何在不使用 HERE-DOCUMENT 语法的情况下在 Ruby 中制作多行字符串文字? - 2

    问题总结我想尝试使用Ruby来完成我在Python中所做的事情。在Python中它有r"""syntaxtosupportrawstrings,这很好,因为它允许将原始字符串与代码内联,并以更自然的方式连接它们,而无需特殊缩进。在Ruby中,当使用原始字符串时,必须使用其次是EOT在单独的行中,这会破坏代码布局。你可能会问,为什么不使用Ruby的%q{}?嗯,因为%q{}与Python的r"""相比有局限性因为它不会转义多个\\\并且只处理单个\.我正在动态生成Latex代码并写入一个文件,该文件稍后用pdflatex编译。Latex代码包含类似\\\的内容在许多地方。如果我使用Rub

  5. ruby - 如何制作 Ruby 1.8 小写非拉丁字符? - 2

    我正在使用Ruby1.8。似乎downcase不会改变非拉丁字符。例如:"Δ".downcase返回“Δ”我知道在Ruby1.9.1及更高版本中,我可以使用UnicodeUtils(fromhere)。我试过了,它工作正常。返回上一个示例的"δ"。是否有适用于1.8Ruby的等效(或任何)解决方案? 最佳答案 nash@nash:~$ruby-vruby1.8.7(2011-02-18patchlevel334)[i686-linux]gem安装unicode(https://rubygems.org/gems/unicode)re

  6. ruby - 如何使用 pager 制作 ruby​​ 命令行应用程序? - 2

    我正在使用Ruby制作一个命令行工具。它将在屏幕上打印大量文本。目前,我正在使用shell管道(may_app|more)来执行此操作。但我认为最好有一个默认的寻呼机。就像你在执行gitlog时看到的一样。可以使用git--nopagerlog禁用寻呼机。我已经完成了大量的谷歌工作并找到了一颗gem:hirb,但似乎有点矫枉过正。经过多次尝试,我目前正在使用shellwrapper来这样做:#!/bin/bash#xray.rbisthecorescript#doingthemainlogicandwill#outputmanyrowsoftexton#screenXRAY=$HOME

  7. ruby - 制作命令行程序 "full screen" - 2

    我想知道如何在shell中创建“全屏”窗口的外观,如在vim、emacs等中。是否可以在Ruby中以编程方式执行此操作?这对平台的依赖程度如何?编辑:我不是在寻找如何让我的shell进入全屏模式。我正在寻找一种方法来隐藏以前输入的命令并用应用程序“填充”shell屏幕。它适用于安装程序。 最佳答案 您可能正在寻找的是ncurses或S-Lang支持提供你的全TUI经验。Ruby的gem环境提供了几个可能值得探索的gem:$gemlist--remote|grep-icursescursesx(003)ffi-ncurses(0.4.

  8. ruby - 如何制作同时针对 MRI 和 JRuby 的 gem? - 2

    我想制作一个gem,当其他人尝试将它与MRI一起使用时,它将使用C代码,而当他们从JRuby中使用它时,它将使用Java代码。nokogiri和pumagems就是这样做的,我看过他们的代码,但没有看到他们是如何实现的。 最佳答案 这是通过使用rvm(或其他类似工具在rubies之间切换)和rake-compiler为您针对的不同平台交叉编译gem来完成的。.gemspec文件必须指定每个平台所需的文件;这是通过检查gem正在编译的平台来完成的:Gem::Specification.newdo|gem|#...ifRUBY_PLAT

  9. 【Unity游戏破解】外挂原理分析 - 2

    文章目录认识unity打包目录结构游戏逆向流程Unity游戏攻击面可被攻击原因mono的打包建议方案锁血飞天无限金币攻击力翻倍以上统称内存挂透视自瞄压枪瞬移内购破解Unity游戏防御开发时注意数据安全接入第三方反作弊系统外挂检测思路狠人自爆实战查看目录结构用il2cppdumper例子2-森林whoishe后记认识unity打包目录结构dll一般很大,因为里面是所有的游戏功能编译成的二进制码游戏逆向流程开发人员代码被编译打包到GameAssembly.dll中使用il2ppDumper工具,并借助游戏名_Data\il2cpp_data\Metadata\global-metadata.dat

  10. ruby-on-rails - 如何使用连接表制作多模型 tag_cloud? - 2

    我有一个连接表create_table"combine_tags",force:truedo|t|t.integer"user_id"t.integer"habit_id"t.integer"valuation_id"t.integer"goal_id"t.integer"quantified_id"end其目的是让tag_cloud为多个模型工作。我把它放在application_controllerdeftag_cloud@tags=CombineTag.tag_counts_on(:tags)end我的tag_cloud看起来像这样:css_class%>#orthisdepen

随机推荐