Vv引擎官方论坛

搜索
查看: 334|回复: 0

[已采纳] 关于插件的问题建议(有部分过去提交过)

[复制链接]
  • TA的每日心情

    2024-6-20 21:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    50

    主题

    64

    帖子

    619

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    619
    发表于 2022-4-30 14:39:34 | 显示全部楼层 |阅读模式
    本帖最后由 月缺花残 于 2022-4-30 14:40 编辑

    首先是插件方面——服务器端插件问题
    1,增加通过道具的makeindex获取道具对象的方法 2,增加修改道具名的方法(或者有方法但是我实在是找不到)
    3,增加修改单位名的方法(或者有方法但是我实在是找不到)
    4,
    //---------------------TBaseObject类创建时调用-----------------------------
    function GetHookBaseObjectCreate: TObjectAction; stdcall;
    procedure SetHookBaseObjectCreate(Value: TObjectAction); stdcall;
    修复一下通过参数无法获取创建类型对象信息的问题
    创建时可以通过x:=x+1的方式得到正在不断创建TBaseObject类对象,但无法获取具体对象的问题
    5,新更新的版本点击脚下重复触发拾取消息的问题还没有解决——
    点击角色脚下地面角色不会发生移动,但会向服务器发送拾取道具的消息号,哪怕实际上没有道具,不知道这算不算bug?
    6,希望一些触发类可以拦截,返回值为假时不触发,返回值为真时才触发,可参考vv1pascal和lua版里触发函数中的Accpet使用方法
    7,希望delphi的接口可以像pascal的对象触发脚本那样,有一个比较高统一性的书写格式和详细说明书
    8,希望客户端和服务器端之间增加一种纯字符串明文通信方法,目前的通信中pszstr是加密过的,有一些需要两端之间交流的字符串就没办法交流了。
    9,希望增加两个配套函数——
    function makeitemtostring(useritem : tuseritem):string;//将道具字符串化
    function makestringtoitem(s:string):Tuseritem;//将字符串还原为具体道具






    ——客户端插件
    1,希望可以对一些操作进行拦截,比如说小退。
    2,希望可以自由修改已内置的快捷键,比如说将f10不等于背包
    其他都很好

    ——功能方面建议
    1,增加屏幕中上方滚动信息中道具可显示悬浮框注释


    2,对掉落的物品、拾取的物品、ok框内的物品和背包中的物品添加关联方式以及修改属性方法
    3,增加宝石和镶嵌






    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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