yanminchun 发表于 2022-3-24 00:54:51

武林外传书生931端,以及EL编辑器,以及如何进行EL分析的分享

1、最近在玩武林外传931端,花了两天时间做了一个EL编辑器,但是没有汉化,文件名 [武林外传EL编辑器]
2、另外 是我从0到1分析出EL文件结构的源代码,花了两天时间研究完,有兴趣的同学可以去看看。。

https://pan.baidu.com/s/1NLNOwKhFhRxH8C0wvT7nRA
提取码:q4js

部分代码分享:
// 提示1 安装DGB调试器参考
// https://blog.csdn.net/ksws0292756/article/details/78505240

// 提示2 使用ptype出现 struct {...} taks_matters;
// 这时候需要使用Ida Pro的结构体Tab中层层搜索
// 如果结构体Tab中没有可以去中搜索

// 提示3 程序自动获取的读取结构的顺序未必是正确的
// 这时候需要使用Ida Pro去查找方法,去确定正确的顺序

namespace ElementStructReader
{
    public class Program
    {
      static void Main(string[] args)
      {
            //Console.WriteLine("请选择一个任务");
            //Console.WriteLine("1. 从Gdb读取最原始的信息");
            //Console.WriteLine("2. 从Gdb读取所有结构信息");
            //Console.WriteLine("3. 从数据加载代码文件获取正确的数据结构顺序");
            //Console.WriteLine("4. 从修正后的数据结构中获取信息并生成新的数据结构文件");
            //Console.WriteLine("5. 读取Elements.data数据文件并生成新的文件(武林外传)");
            //Console.WriteLine("6. 读取Elements.data数据文件并生成新的文件(御剑情缘)");
            //Console.WriteLine("7. 将新的数据结构文件转换为标准的配置文件");

            //ConsoleKeyInfo consoleKeyInfo = Console.ReadKey();
            //switch (consoleKeyInfo.KeyChar)
            //{
            //    case '1':
            //ElementStructFromGdb elementStructFromGdb = new ElementStructFromGdb();
            //elementStructFromGdb.Load();
            //      break;
            //    case '2':
            //GetAllTypesFromGdb getAllTypesFromGdb = new GetAllTypesFromGdb();
            //getAllTypesFromGdb.Load();
            //      break;
            //    case '3':
            //LoadCodeAnalysis loadCodeAnalysis = new LoadCodeAnalysis();
            //loadCodeAnalysis.Load();
            //      break;
            //    case '4':
            //ElementStructFromFixed elementStructFromFixed = new ElementStructFromFixed();
            //elementStructFromFixed.Load();
            //      break;
            //    case '5':
            //ElementCollection elementCollection = new ElementCollection();
            //elementCollection.Load();
            //      break;
            //    case '6':
            //ElementCollection2 elementCollection2 = new ElementCollection2();
            //elementCollection2.Load();
            //      break;
            //    case '7':
            ConfigurationConverter configurationConverter = new ConfigurationConverter();
            configurationConverter.Load();
            //      break;
            //    default:
            //      break;
            //}

            Console.WriteLine("按任意键继续");
            Console.ReadKey();
      }
    }
}

yanminchun 发表于 2022-3-24 00:59:12

其实任务编辑器,NPC编辑等,原理差不多,有兴趣的朋友可以自己去试试

majx2015 发表于 2022-3-24 01:47:58

感谢楼主分享

iiqwertyuii 发表于 2022-3-24 05:11:02

宝湾是我家,维护靠大家。

h8787148787 发表于 2022-3-24 06:55:58

感谢楼主分享!值得收藏

ycsxzxl 发表于 2022-3-24 07:48:10

感谢分享!!!

1010111928 发表于 2022-3-24 09:20:45


感谢分享!!!

高任天 发表于 2022-3-24 09:35:04

谢谢楼主分享

451258197 发表于 2022-3-24 09:47:12

技术帝啊

a65502622 发表于 2022-3-24 10:04:16

武林外传书生931端,以及EL编辑器,以及如何进行EL分析的分享 [修改]

菜比射手 发表于 2022-3-24 10:26:23

已收藏,谢谢大神!

mudlib 发表于 2022-3-24 10:32:46

支持原创

wfcdkeys 发表于 2022-3-24 10:49:12

gm工具闪退

xyz7220633 发表于 2022-3-24 10:54:05

武林外传书生931端,以及EL编辑器,以及如何进行EL分析的分享

yanminchun 发表于 2022-3-24 11:17:06

wfcdkeys 发表于 2022-3-24 10:49
gm工具闪退

重点不是GM工具,这个端是用来测试我的代码的

铭之疯者 发表于 2022-3-24 12:13:06

瞅瞅学习学习

wahaha1401 发表于 2022-3-24 12:19:01

多谢分享!!

ronado24 发表于 2022-3-24 12:58:06

感谢分享!:

Mr.Wong没有终点 发表于 2022-3-24 12:58:49

是不是每个书生端 书生技能都没有声音的啊?

lehong 发表于 2022-3-24 13:01:50

插眼。。。。。。。。
页: [1] 2 3 4
查看完整版本: 武林外传书生931端,以及EL编辑器,以及如何进行EL分析的分享

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明