[技术文章] 传奇LEG引擎转GEE版本代码注意事项

[复制链接]
查看5168 | 回复4 | 2020-10-27 23:41:17 | 显示全部楼层 |阅读模式
  LEG引擎转换GEE引擎信息收集对于UI出现白屏问题,那是使用了补丁文件的mir.ui等其他的东西,删除mir.ui即可解除白屏。
  这类文件是用来保存界面设置的(大概这个意思),因为版本问题就会出现白屏。
  拒绝未授权IP连接服务器:119.254.211.108;【授权IP文件:!servertable.txt】
  负载网关用的,添加网关所在服务器IP,这个网关才可以和M2连接,授权的才可以连接在M2 这里才可以显示
  地图号 座标X 座标Y 范围 触发标识 触发条件 触发机率 事件类型
  3 333 333 0 1:1 1:回城卷:0 2 1MapEventDropItem        GEE
  坐标触发
  地图号 座标X 座标Y 触发标识 触发条件 触发机率 事件类型
  3 333 333 1:1 1:回城卷:0 2 1MapEventDropItem            LEG
  英雄上线触发 @HeroLogin 注意这个触发是由主人执行的所以对英雄的操作请在前面加H
  QManage.txt里的配置脚本            GEE
  触发脚本位置差异
  人物内功升级触发QFunction的:@IPLevelUp 英雄为:@HeroIPLevelUp,召唤出英雄:@HeroLogin
  LEG
  QUERYITEMDLG 提示 跳转标签 是否删除装备(0=忽略 1=删除)    LEG  // 弹出OK框相关命令
  CHECKDLGITEMADDVALUE 属性位置(014) ><= 检查数值(0255)    LEG  // 可检查包括元素属性
  UPGRADEDLGITEM 属性位置(014) 成功机率(0100) 点数机率(0255) 失败处理(0=失败不做处理,1=没收物品,2=还原属性)    LEG  // 可给OK框中装备增加包括元素类属性
  NPC对话筐调用功能系列
  OPENUPGRADEDLG 显示的名称    GEE // 打开OK框
  SetNewItemValue 位置(1时是OK框中的装备, 012时是穿在身上的装备) 属性(010) 操作符(+,,=) 值(1100)    GEE // 调整元素属性
  CHECKNEWITEMVALUE 位置(1时是OK框中的装备, 018时是穿在身上的装备,boxitem0  boxitem7 对应8个自定义OK框) 属性(010) 检测符(>,<,=) 值(1100)    GEE // 检测元素属性
  ABILITYADD    LEG
  附加人物属性
  ChangeHumAbility GEE
  ChangeHumAbility 属性(113) 操作符(+ = ) 效果(165535) 时间秒
  属性113分别对应人物 防御下限 防御上限 魔御下限 魔御上限 攻击下限 攻击上限 魔法下限 魔法上限 道术下限 道术上限 MaxHP MaxMP 内功攻击伤害减
  1    2    3    4       5        6    7    8    9    10    11    12    13
  MapMagicEvent    地图魔法系统    GEE
  UPGRADEITEMEX    LEG //调整物品的属性(包含了元素属性)
  CheckItemAddValue    LEG //检测物品属性(包含了元素属性)
  调整/检测物品的属性
  SetNewItemValue        GEE  //调整物品新增属性(元素类)与GEE的UPGRADEITEMEX不同
  CheckNewItemValue     GEE  //检查物品新增属性(元素类)与GEE的CHECKITEMADDVALUE区别
  经验心得:NPC种如果出现未声明的自定义变量,那么该NPC则打开后会出现“??”字符且M2无报错
  CHECKMAGICLEVEL        LEG
  检查人物技能等级
  CHECKSKILL    GEE
  ReadRandomStr    LEG
  从文件中随机获取一行字符串
  GetRandomText    GEE
  QUERYVALUE    LEG
  向客户端发送请求窗口
  MessageBox 是否确认要删除 @确定 @取消    GEE
  <$CURRENTMAP>    LEG
  人物当前地图代码
  <$MAP>    GEE
      LEG
  字体颜色
  <内容/FCOLOR=颜色>    GEE
  SetScTimer 开始        LEG
  KillScTimer 停止
  个人定时器
  SetOnTimer 开始        GEE
  SetOffTimer 停止
  SetOnTimer 定时器索引(0255) 定时间隔(单位为秒)执行次数(留空为无限制执行,需使用停止定时器方可关闭,填写3为执行3次后自动关闭定时器)
  SETOFFTIMER 定时器索引(0255) //停止定时器
  SendScrollMsg 文字 前景色(1~255) 背景色(1~255)    LEG
  发送屏幕滚动信息
  SENDMOVEMSG     GEE
  SENDMOVEMSG 信息类型代码(07)0全局发送1发送给个人 字体颜色(0255) 背景颜色(0255) Y坐标 滚动次数 信息内容 字体大小 滚动速度 范围

回复

使用道具 举报

本版积分规则