本帖最后由 月缺花残 于 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,增加宝石和镶嵌
|