本套程序作者为:网游先锋 因为合作人 背叛自己出卖该套程序代码.而将此版本 与代码开源! 卖出的那套代码 一直更新到现在的 也就是 所谓的 - 新火鸟 光通传奇三国际版开发日志 btvalue[14] 物品叠加数量 btvalue[15] 武器等级(个位,十位),镶嵌宝石数(百位) btvalue[16] [17] 武器经验 btvalue[18] 武器孔位,万位表示个数,千位表示第一孔颜色,百位表示第二孔颜色,,以此类推 *9.17数据库给人物增加了nVal段,存50个WORD型数据。。主要保存人物的m_nSaveVal变量 m_nSaveVal[0]:表示人物的文采值 m_nSaveVal[1]:表示人物马号 8月20日: 问题: POISON_DAMAGEARMOR用处? g_Config.nPosionDamagarmor作用? m_boAbilMagBubbleDefence? 8.21 1、物品TUserItem类,btValue增加到50,其中[14]用来表示throw设置为3的可合并的物品 9.10 1.死亡触发:@_Die,随身NPC触发:@_SNPC 2.增加脚本:CHECKMAPFLAG,检测地图参数 9.11 增加检测积分脚本:CHECKJFPOINT, SETJFPOINT, ADDJFPOINT, DECJFPOINT, 变量<$NEWJFPOINT> 增加转生等级相关脚本:CHECKREG, 变量:<$NEWREGTIME> 9.13 变量修改如下: P0-P99(m_nVal 0..99) 私人变量(数字型) 不可保存,临时变量,经常用于计算 D0-D99(m_DyVal 200..299) 私人变量(数字型) 不可保存 S0-S99(m_nMval 300..399) 私人变量(数字型) 不可保存 N0-N99(g_Config.GlobaDyMval 400..499) 全局变量(数字型) 保存到内存,引擎重启后消失 A0-A99(m_sSting 600..699) 私人变量(字符型) 不可保存 B0-B99 全局变量(字符型) 保存到内存,引擎重启后消失 S99,A99系统占用,请不要使用。 其他变量取消。 9.14 1. 增加脚本:Loadvalue 变量A 文件名 字段 标签 其中文件名要用引号引起,字段可用方括号,也可不用方括号 变量A不支持自定义变量,如A是字符型变量,则读入的是字符串,如是数字型变量,则得到的就是数字 (取消了L001地方,对双引号的取消部分。。现脚本参数是识别是否有双引号) 2. 增加脚本:Checkbagsize A B A为物品名,B为数量,如果B为空,则A表示数量 如果A为可叠加物品,则检测的背包数量实际为B/255+1个大小,这是因为A可叠加数现最大为255; 3. 增加脚本:formatstr 4. 增加脚本:Addstr 变量A 字符串 5. 增加ReadSql脚本,readsql 表名 字段名 变量 条件 6. UpdateValueSql 9.15 1. 增加脚本MonRecall monrecall 怪物名 叛变时间(单位小时) 9.16 1. 完成MapQuest.txt中的功能,增加捡取物品触发,功能段:00Default.txt中的[@_PICKUP] 说明:如有MapQuest.txt中已经触发,则不会再触发00Default.txt中的脚本 2.修改数据库的QuestFlag字段大小 为 999 3. 增加脚本:checkhumex 地图名 数量 类型(All, Die),如果缺省则为不包含死亡人 9.17 1。增加处理文采脚本:SetWencai (+/-/=) value , checkwencai value 返回P9 2. 增加脚本:checkmagic 技能名 3. 增加功勋处理脚本:SetNewFame (+/-/=) value , checkNewfame value 返回P9 9.24 1.增加脚本:checkweaponlevel 检测武器等级 2. 增加脚本:randomex randomex D1 10 把10以内的一个随机数赋与D1,支持自定义变量 10.10 1.增加脚本:checkstrlen 字符串 长度 检测字符串长度 创建行会 BuildGuild 标签 BuildGuild @OK 成功后执行[@OK],失败则执行[@OK~] AI说明 一、Spell命令 1、参数FIRELINE Spell n1 FIRELINE n2 n3 n4 n5 其中:n1:动作编号0~4 n2:伤害值 (类型100-150,为0时也要写成:0-0) n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数 如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张 n4:攻击效果:可以是:FRONT,FRONTBACK,FRONTROW,HALFMOON,FULLMOON,分别表示,正前方攻击,前后方向 攻击,前三个方向攻击,前五个方向攻击,全屏攻击 n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击 说明:FIRELINE攻击全是线型攻击,穿透效果。。故调用效果时,只能是有飞行效果的。 2、参数FIREBOMB Spell n1 FIREBOMB n2 n3 n4 n5 其中:n1:动作编号0~4 n2:伤害值 (类型100-150,为0时也要写成:0-0) n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数 如:101010008 表示:10号库,效果1(如果效果为2,则表示从怪物出发,分方向,如库EX12,80号),起始图片号100,图片张图8张 n4:攻击效果:可以是:FRONT,FRONTBACK,FRONTROW,HALFMOON,FULLMOON,分别表示,正前方攻击,前后方向 攻击,前三个方向攻击,前五个方向攻击,全屏攻击 n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击 说明:FIREBOMB攻击也是线型攻击,穿透效果。。魔法效果显示在离调用怪物四个坐标位置,故调用时只能用非飞行模式的效果 3、参数THUNDER Spell n1 THUNDER n2 n3 n4 n5 n6(表示延迟时间,效果作用在人物身上时起延迟作用) 其中:n1:动作编号0~4 n2:伤害值 (类型100-150,为0时也要写成:0-0) n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式(当N4为TARGET或ENEMY时,1:表示非方向性效果,2:8方向效果,3:16方向效果,4:效果在目标身上8方向,如ex中,1890;当N4为SELF时,2:表示带有方向性的,如沃玛教主,其他则为无方向性效果),第4~7位表示魔法效果起始图片号,最后两位是图片张数 如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张 n4:攻击效果:可以是:SELF,ENEMY,FRIEND,TARGET分别表示,魔法效果显示在自身,显示在目标,显示在友方,显示 在单个目标,其中除SELF外,都一定要跟范围,如:ENEMY5,表示:5码内所有敌人 (ENEMY,这样会报错,因为没有跟范围) n5:攻击模式,缺省为普通攻击,如果设成1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影攻击 说明:当n4为ENEMY和TARGET时,如果伤害值为负数,则表示给敌人加血,为SELF和FRIEND时,都是加血效果 4、参数MAGICWALL Spell n1 MAGICWALL n2 n3 n4 n5 其中:n1:动作编号0~4 n2:伤害值 (类型100-150,为0时也要写成:0-0) n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数 如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张 n4:攻击效果:可以是:SELF,ENEMY,分别表示,魔法效果显示在自身,显示在目标,ENEMY可跟范围,如:ENEMY5, 表示:5码内所有敌人 当用SELF时,n3的第三位用2表示有方向的效果,用1表示无方向的效果;当用ENEMY或TARGET时,2表示飞行类攻击 n5:攻击模式,1~7,则分别代表火、冰、雷、风、神圣、暗黑、幻影墙 5、参数CLEARSTATUS,清除人物的一切状态 6、参数ULTRASTONE Spell n1 MAGICWALL n2 n3 n4 n5 其中:n1:动作编号0~4 n2:共7位,前两位表示持续时间,后五位表示伤害值 n3:魔法ID,一共九位 123456789 前两位表示库,第3位表示方式,第4~7位表示魔法效果起始图片号,最后两位是图片张数 如:101010008 表示:10号库,效果1,起始图片号100,图片张图8张 n4:攻击效果:ENEMY,分别表示,ENEMY可跟范围,如:ENEMY5,表示:5码内所有敌人 n5:攻击模式,0~3,分别代表石化、绿毒、红毒、减MP 二、SpellEnd n1 n2 配套SPELL使用 其中:N1 第几组动作,N2 延迟时间 三、Power X:怪物攻击力提升多少倍,如Power 300,提升攻击力为3倍 四、HIT n1 n2 n3 n4 物理攻击 n1:表示范围(如果范围为0,则表示攻击单个目标) , n2: 表示攻击力(类型100-150,为0时也要写成:0-0), n3: 表示攻击类型,0~7,0为普通攻击,1~7分别代表火冰雷风... n4: 延迟时间 HIT 5 100-120 2,同时攻击5格内的目标,攻击力100-120之间,冰攻击 说明:此攻击后会自动恢复到正常的攻击倍数; 五、Jumpto 移动到目标身边 六、PullOver n1 n2 拉目标到身边 n1:动作代码 n2:范围 PullOver 1 3 把3格内的目标拉到身边,使用的动作图片为第1组 七、setstatus 计时器清0 八、Monster, Human, Follow,分别为变成怪物方,变成人类方,变成友方并跟随 九、Mad n1 n2 n3,让怪物发狂 n1:持续时间(单位:秒),N2:攻击速度,N3:移动速度 mad 5 3 4,发狂五秒,攻击速度为3倍,移动速度为4倍 十、Neutral,清除怪物状态 十一、Stand,站立不动 十二、HIDE,SHOW,HIDE隐藏起来,SHOW,显示出来 十三、Showeff,在怪物身上显示效果 Showeff n1 其中,N1为9位,第1位表示动作是否分方向(0,不分,1分),第2~3位表示图片库,第4~7位表示图片起始号,最后两位表示图片数 十四、ClearShowEff,清除由ShowEff设置的效果 十五、DefenceUp,增加防御能力 DefenceUp n1 n2 n3 其中:N1:为防御倍数,N2:持续时间(单位:秒),N3:如果时间到后,会触发QMonFunction-0.txt中的相应段内容 如:DefenceUP 3 10 @123,则防御增加3倍,持续时间10秒,持续时间到后,触发QMonFuncTion-0.txt中的[@123]段的内容 十六、MONGENEX 召唤怪物 MonGenEx 地图 坐标X 坐标Y 怪物名 范围 数量 在指定地图的X,Y点,指定的范围内召唤出指定数量的怪物 十七、LINEMSG, SENDMSG 发送消息 格式: SENDMSG 信息类型代码 信息内容 十八、清除目标魔防,物防: clearMC, clearAC n1 n2 n1: 范围(如果范围为0,则表示攻击单个目标) n2: 时间(秒) 十九、PUSH n1 n2,将身边的目标推开 N1:延迟时间(如果是NPC调用,则不需要设置此时间) N2: 声音,为sound.lst列表中的序号 以上的魔法ID,库名对应为:0:monmagic.wil, 1: monmagicex.wil, 2~30对应:MonMagicEx2.wil~MonMagicEx30.wil, 50: Magic.wil 51:magicEx.wil 52~55:magicEx2.wil~MagicEx5.wil 信息类型代码: 1、发送普通红色广播信息。 2、发送普通红色广播信息,并显示NPC名称。 3、发送普通红色广播信息,并人物NPC名称。 4、在NPC头顶,显示普通说话信息。 5、发送红色信息给人物 6、发送绿色信息给人物 7、发送蓝色信息给人物 8、发送行会信息给行会 检测类: 1、Near n 检测目标是不是距离自己N码 2、Surrounded N 检测自己身边是不是有N个以上的敌人 3、Random N N分之一 4、Time N 自发现目标N秒后 5、Count N AI攻击N次后 6、CheckPos 检测与一个特定点的距离 Check 地图名 坐标X 坐标Y 距离 7、CheckHP,CheckMP checkHP > 1000 血量是否大于1000,check < 1000, check = 1000分别表示是否小于1000,是否等于1000 8、CheckRangeMonCount,检测某个范围内的怪物数量 CheckRangeMonCount N1 地图 坐标X 坐标Y 范围 数量 其中:N1为> = < CheckRangeMonCount > 0 100 100 5 10 0号地图的100,100点五格内,怪物数量是否大于10 9、CheckInMapRange 检测自己是否在某个点范围内 CheckInMapRange 1 100 200 5 是否离1号图的100,200这个点距离5以内 10、CheckMapHumanCount 检测指定地图上人的数量 CheckMapHumanCount 0 (> = 〈) 10 0号图上的人数是否(大于 等于 小于)10 11、CheckMapMonCount 检测指定地图上的怪物数量 CheckMapMonCount 0 (> = 〈) 10 0号图上的怪物数量是否(大于 等于 小于)10 变量说明 P0-P99(m_nVal 0..99) 私人变量(数字型) 不可保存,临时变量,经常用于计算 D0-D99(m_DyVal 200..299) 私人变量(数字型) 不可保存 S0-S99(m_nMval 300..399) 私人变量(数字型) 不可保存 N0-N99(g_Config.GlobaDyMval 400..499) 全局变量(数字型) 保存到内存,引擎重启后消失 A0-A99(m_sSting 600..699) 私人变量(字符型) 不可保存 B0-B99 全局变量(字符型) 保存到内存,引擎重启后消失 S99,A99系统占用,请不要使用。 尚未修复 01:游戏界面左下角和右下角 需向下移动一格坐标。 02:登陆界面,建立人物界面错位,需修正。 03:聊天打字框错位。需修正。 04:聊天窗口右方缺少滚动球。需修正。 05:聊天窗口背景颜色和透明度需调整为原版样式。 06:游戏界面右下角需加入切换AC/MA DC/MC按钮。 07:魔法窗口(E键)滚动球拖动无效,要点了才生效。 08:环境设置(N键)界面错位,需修正。 09:药品放入快捷拦后客户端无响应,需重新登陆。 10:购买物品填完数字按回车无效,不惜用鼠标点确定 11:小地图窗口切换为中等窗口时,向上走路地图随着缩小 12:检取物品,获得经验值修正成显示在聊天窗口内 13:人物名字坐标向上提。目前为传奇2形式。修改为传奇3形式。 14:鼠标移动到怪物或NPC身上的时候,高亮的颜色不对,需调整。 15:登陆游戏后内挂不自动挂,需手动呼出,而且呼出后呼不回去,需要手动关闭。 16:内挂应该+游戏界面上方数字显示功能,FPS=值移动到上方 17:登陆帐号时经常出现此帐号异常或被锁定,需修正 18:人物小退时有几率出现读取不了人物或服务器认证失败,需修正。 19:建立完行会,人物拦自己看不到,而且行会窗口存在诸多问题。 02:登陆界面,建立人物界面错位,需修正。 04:聊天窗口右方缺少滚动球。需修正。 07:魔法窗口(E键)滚动球拖动无效,要点了才生效。 08:环境设置(N键)界面错位,需修正。 10:购买物品填完数字按回车无效,不惜用鼠标点确定 18:人物小退时有几率出现读取不了人物或服务器认证失败,需修正。{没发现有这问题} 19:建立完行会,人物拦自己看不到,而且行会窗口存在诸多问题。 引擎功能一览 |