配置怪物说话
内容格式为:触发状态 触发概率 文字颜色 怪物名称 内容 如: 0 10 2 鸡 内容 小样,大爷轻轻松松弄死你! 触发状态: 0:杀人 1:被攻击 2:死亡 3:刷新 触发概率:大于等于0的任意值,值越小概率越大 文字颜色: 0:红色 1:绿色 2:蓝色 3:白色 内容:支持“%s”和“%d”两个参数,分别表示当前怪物的名称和目标的名称
内容格式为:触发状态 触发概率 文字颜色 怪物名称 内容 如: 0 10 2 鸡 内容 小样,大爷轻轻松松弄死你! 触发状态: 0:杀人 1:被攻击 2:死亡 3:刷新 触发概率:大于等于0的任意值,值越小概率越大 文字颜色: 0:红色 1:绿色 2:蓝色 3:白色 内容:支持“%s”和“%d”两个参数,分别表示当前怪物的名称和目标的名称
检查Check变量 当某个Check值是否符合要求 变量是否为真才触发事件 Check变量检查时对应的值 怪物名称 指定名称的怪物死亡才触发,如果名称为空或者为"*"则匹配所有怪物 需要组队才触发 组队状态下才会触发 注意: 地图杀怪任务触发只是为了兼容传统版本而设计的功能,建议使用非导入版本时使用QFunctionNpc中人物杀怪事件KillMonster处理,该事件可获得怪物对象和角色对象
人形怪穿戴及技能设置: 1.选择配置文件 2.设置相关人形怪属性 示范: 人形怪数据库设置: 人形怪用Race值为150来表示,其他属性和普通怪物一样 注意:如果M2开启了人形怪技能消耗相关物品及MP,则人形怪的MP值必须设置
注意:地图事件必须在M2中启用地图事件后才会触发,位于“选项->功能设置->基本选项”: 选择地图后在地图事件中新建一个事件,如下图: 触发范围X、Y坐标:指定事件的中心点 触发范围大小:指定事件在中心点上向各个方向的偏移范围(形成一个矩形范围) 检查Check变量:是否检查Player.Check[x]的值,为0时不检查 变量是否为真才触发事件:是否检查Player.C
方法1:批量设置 首先设置新地图对应旧地图坐标偏移量(本功能可能部分地图会存在偏差,需要手工调整) 方法2:单个地图分别设置 设置地图新地图坐标偏移属性,坐标偏移量指的是新地图和旧地图坐标起始点偏移位置
点击后弹出控制界面: 如果版本文件变动,需要重新上传文件,上传完成后需要重新加载文件 外部控制可模拟调用ExternalNpc中的Main函数,该函数根据命令去执行具体的功能函数
资源数据为纯文本内容,无具体使用范围定义,脚本中可以通过Gamelib.TryGetResource('名称')来提取一个资源数据,比如文采考官的题库使用了资源数据 注意:Gamelib.TryGetResource('名称')返回的TStrings对象不可释放
1.列表式编辑: 2.文本格式编辑 #G 表示一个分组爆率的开始,其后跟概率,"("和")"必须各占一行,此分组爆率表示,有1/10的概率选择此分组,当选中此分组后,随机在分组中选择一个物品,然后再根据该物品的爆出概率来判断是否爆出物品 爆出物品格式: 概率 物品 数量 是否触发脚本(T/F) 是否提示掉落(T/F) 任意拾取(T/F) 注意:任意拾取为物品被爆出后不指定谁拥有,为任何人都可以