|
本帖最后由 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里加个开关切换。
效果
下面这个是封装在登录端中的么。
|
|