qwer9860 发表于 2022-6-6 10:27:00

自己做了个变档物品,我想想问下大家的变档、挂机物品也是这么做的么

本帖最后由 qwer9860 于 2022-6-7 10:16 编辑

我自己弄了一个,不知道大家用的是不是这种方法。


比如施法无动作,我在数据库中添加一个物品,点击会打开一个对话框,上面有操作内容。
点击操作内容,客戶端封包处理中(com\lineage\echo\PacketHandler)会设置客戶资料(com\lineage\echo\ClientExecutor)对象一个值,
然后在技能施放判断类中(com\lineage\server\model\skill\L1SkillUse)判断客戶資料对象的值,如果这个值被设置了,就不发送施法动作了。
下面贴上方法。

站里的服务端没有带这些功能的么,我都没找到。
大家都是这么做的么,还是直接可以在登录端制作,我对登录端没啥研究。还有home键按出来的那个程序,也是在登录端中的么?


数据库里添加一个物品


建个operapanel-h.html。


ClientExecutor里弄个值。



L1SkillUse动作时判断一下。


C_ItemUSe物品使用加上数据库里的物品编号。


L1ActionPc里加个开关切换。


效果



下面这个是封装在登录端中的么。


526270821 发表于 2022-6-6 17:47:58

你是想 制作一个道具让他 没有被打的动作 这个简单设置一个开关发送被动动作的封包就可以了
这个开关可以记录在ClientExecutor 也可以记录在PC 都可以 你喜欢就好

qwer9860 发表于 2022-6-6 22:00:50

526270821 发表于 2022-6-6 17:47
你是想 制作一个道具让他 没有被打的动作 这个简单设置一个开关发送被动动作的封包就可以了
这个 ...

我就是这么做的,我就是想问问大家是不是也是这么做的,我看还有改登录端的。

526270821 发表于 2022-6-7 11:32:37

   奇葩想法 无施法动作   通过登录器是不可能实现的 发布发送封包 是核心控制 不是登录器 登录器或许变更 施法的一些信息 但是发布发送始终是核心

526270821 发表于 2022-6-7 11:33:39

这个内挂 是登录器自带的 里面也有可以快捷打怪的指令 不过就算这样也是有动作的

qwer9860 发表于 2022-6-7 14:51:15

526270821 发表于 2022-6-7 11:32
奇葩想法 无施法动作   通过登录器是不可能实现的 发布发送封包 是核心控制 不是登录器 登录器或许变 ...

你抓错重点了:lol:lol:lol我是想问服务器源码里有没有这些功能,我下了几个版本,大概找了一下都没找到。
这些都得自己加的么,我就想自己随便玩下,还得弄这个,好烦呦:Q:Q:Q

yan5188 发表于 2022-12-5 21:14:07

66666666666666666666666666

li361909801 发表于 2023-1-2 03:21:33

123123123123123

q5127 发表于 2023-1-2 10:18:10

12312312312

q5127 发表于 2023-1-2 10:18:39

12312312312
页: [1] 2 3 4
查看完整版本: 自己做了个变档物品,我想想问下大家的变档、挂机物品也是这么做的么