找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 578|回复: 3

[教程] 从零开始编译一份北斗插件ijl15.dll

[复制链接]

45

主题

45

回帖

379

积分

管理员

积分
379
发表于 2025-1-10 21:43:15 | 显示全部楼层 |阅读模式
新装机系列

从零开始搭建开发环境编译 ijl15.dll


视频地址:https://www.bilibili.com/video/BV1nXcFehEnE/

有问题欢迎跟帖提问。

0

主题

9

回帖

1

积分

新手上路

积分
1
发表于 2025-10-8 06:46:40 | 显示全部楼层
你好,博主。写这个插件的实际用途是什么?

4

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2025-10-9 11:17:56 | 显示全部楼层
本帖最后由 江奈Mizuki 于 2025-10-9 11:25 编辑 [/i]
574844308 发表于 2025-10-8 06:46
你好,博主。写这个插件的实际用途是什么?


看你的这个问题挂了一天没人回答,我今天比较有空,就来回答一下~

冒险岛修端技术,从简单到困难可以被划分为以下层面:

1.脚本层面:.js文件,存在于服务端的文件夹中,可以定义一些NPC对话、任务流程、传送点交互有复杂行为、使用道具有复杂效果等。你想修改这些文件甚至不需要什么专业软件,学会了javascript的语法,用txt就能修改,对于初学者来说是最容易学习的东西。

2.wz层面:包括存在于客户端的.wz或.img文件,以及存在于服务端的.xml文件。这些文件包含了绝大部分的游戏素材和信息,一般你能想象到的对象(地图、NPC、装备、技能...)的贴图、名字和被定义的数值都存在这里。只要你能找到正确的解析软件(比如写轮眼HaRepacker)就可以操作,对初学者来说门槛不高。

----只会以上两个层面的话,已经可以自己定义NPC的功能、改任务流程、技改,调整自由度已经非常高了----

3.服务端层面:目前大多数资源是.jar文件。这是服务端最底层的内容,你需要有java语言的基础并且获取了它的源码才可以进行这个层面的修改。有一个困难之处在于,并不是所有的端你都能拿到源码——比如对于CMS079版本的一些成熟商业端,卖家不会把源码给你。想学习的话,要基于开源的资料。

4.客户端层面:就是蘑菇头,Maplestory.exe。这东西是个黑盒,官方当时给他们客户的黑盒,没有源码。想修改这个层面你不能期望自己用源码正向编译它。使用ijl15.dll是可行的方案之一,在你的蘑菇头运行的时候去对内存进行操作。

北斗GMS083是一个对学习者很友善的项目,不管是服务端.jar还是客户端的ijl15.dll都进行了开源。不知我这样回答,是否解决了你的疑问?

0

主题

9

回帖

1

积分

新手上路

积分
1
发表于 2025-10-9 15:02:28 | 显示全部楼层
江奈Mizuki 发表于 2025-10-9 11:17
看你的这个问题挂了一天没人回答,我今天比较有空,就来回答一下~
冒险岛修端技术,从简单到困难可以被划 ...

感谢大佬!学习路径清晰明了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-10-21 21:49 , Processed in 0.055811 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表