剧情介绍:
无天网络M2引擎免费发布.
程序网站:http://www.wutian.com.cn
程序论坛:http://bbs.15ag.com
程序制做:无天网络
联系QQ:5027201317811
在翎风原有的基础上我们添加和完善了许多功能.
完美实现三个职业分身术
完善了三个职业分身术,分身可以自动帮你捡东西.自动喝药.
战士的分身会使用刺杀.半月.烈火.
道士的会自动躲避.边攻击边走.下毒.丢符.加防.群毒.
法师的分身自动躲避攻击.开盾.雷电.怪多使用地雷.火龙气焰.等
多功能插件系统(商铺.引擎管理.自定义魔法等)
完美装备寄售系统.完善的元宝商城系统管理插件.并且支持支持魔血石和气血石.定义改名装备的前缀.完美无错仿传世天下第一排名系统还能利用魔法插件系统轻松制造全新个性魔法.
强大的防攻击能力(CC攻击.流量攻击.空连接等)
强大的防攻击能力(CC攻击,流量攻击,空连接),CC变种(针对目前疯狂注册账号,更新了的防攻击算法)杜绝目前市面上任何攻击器.
自定义消息转换(防广告),允许添加自定义游戏命令(更加人性化).
增加传送符,Stdmode = 25Shape = 6 为传送符。传送命令和传送戒指命令一样,每使用一次符少一张
增加复活术复活人物时需要对方允许复活时才能复活。允许复活命令为[@允许复活]
增加新技能抱月刀法.(需登陆器支持.新登陆器即将推出)
增加脚本命令 CHECKONLINE 检测人物是否在线
增加脚本命令 REPAIRITEM 特修装备
示例:
[@Main]
#IF
CHECKONLINE 人物名称
#SAY
在线
[@Main]
#ACT
REPAIRITEM 0修理衣服 如果要修理全身所有装备后面不加参数就可以
增加脚本命令ISDUPMODE检测人物是否重叠
6,增加USEBONUSPOINT命令 ,是可以直接增加人物附加属性的,下面是例子:
USEBONUSPOINT 属性位置(1-9) 控制符(+,-,=) 点数
例:
[@Main]
#ACT
USEBONUSPOINT 1 + 20
SENDMSG 7 攻击增加20点.
[@Main]
#ACT
USEBONUSPOINT 2 + 20
SENDMSG 7 魔法增加20点.
[@Main]
#ACT
USEBONUSPOINT 3 + 20
SENDMSG 7 道术增加20点.
[@Main]
#ACT
USEBONUSPOINT 4 + 20
SENDMSG 7 防御增加20点.
[@Main]
#ACT
USEBONUSPOINT 5 + 20
SENDMSG 7 魔防增加20点.
[@Main]
#ACT
USEBONUSPOINT 6 + 20
SENDMSG 7 生命值上限增加20点
[@Main]
#ACT
USEBONUSPOINT 7 + 20
SENDMSG 7 魔法值上限增加20点.
[@Main]
#ACT
USEBONUSPOINT 8 + 20
SENDMSG 7 准确增加20点.
[@Main]
#ACT
USEBONUSPOINT 9 + 20
SENDMSG 7 躲避增加20点.
增加脚本命令CHECKITEMADDvalue 物品位置(0-12) 属性位置(0-14) (符号 < > =) 值
增加人物下线触发功能,修正离线挂机一直存在的,自定义变量的脚本错误
增加新脚本命令 CHECKONLINEPLAYCOUNT 检测服务器在线人数
以下是脚本实例,在服务器人数小于100时,人物下线的时候,自动把人物
挂在服务器上,增加服务器的人气。
此脚本需要放在 QFunction-0 脚本文件中
[@PlayOffLine]
#IF
INSAFEZONE 检测是否是安全区
CHECKONLINEPLAYCOUNT < 100 检测服务器在线人数是否小于100
#ACT
OFFLINEPLAY 720 100 把人物离线挂机 720分钟,每分钟增加经验100
增加变量 <$MAPNAME> 获取人物的地图名称
增加 MESSAGEBOX SENDMSG 支持变量
增加 %x %y 获取人物坐标,只限于在 SENDMSG 命令后面使用
增加 %m %x %y 获取人物地图名称和坐标,只限于在 SENDMSG 命令后面使用
增加人物死亡触发检测命令
人物死亡或者杀人后,对方的名字和等级默认保存在S0和N0中,只要读取这2个变量就可以
增加传送指定人物的脚本命令 RECALLHUMAN
增加传送自己到指定人物身旁的脚本命令 REGOTO
;=======================传送自己=========================
[@Main]
你想暗杀你的仇人吗?\
你的朋友正在被人追杀吗?\
你想和你的朋友一起打BOSS吗?\
你的朋友打BOSS的时侯没药了吗?\
只需要花20个元宝.我就可以让你直接飞到他的身边!\
注意:<名字输错.人物不在线都将扣除20个元宝>\ \
<我要使用该功能/@传送自己> <关闭对话/@EXIT>
[@传送自己]
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
#SAY
<输入要飞到的人物名字/@@InPutString1>\
;输入确定后就跳转到 [@InPutString1]
#ELSEACT
MessageBox 你身上没有20个元宝来支付该项服务费用......
CLOSE
break
[@InPutString1]
#ACT
REGOTO S0
;REGOTO 传送自己到某个玩家身旁,此玩家必须在线
;玩家输入的字符默认保存在字符变量S0中
;======================传送指定人物===========================
[@Main]
你想邀请你的朋友一起挑战教主吗?\
如果你想.那就能做到.但是你只能邀请一个人和你一起挑战BOSS\
只需要输入他的名字.花10个元宝.我就可以让他直接飞到你的面前\
注意:<名字输错.人物不在线都将扣除10个元宝>\ \
<我要使用该功能/@传送指定人物> <关闭对话/@EXIT>
[@传送指定人物]
#IF
CHECKGAMEGOLD > 9
#ACT
GAMEGOLD - 10
#SAY
<输入邀请朋友的名字/@@InPutString2>\
;输入确定后就跳转到 [@InPutString2]
#ELSEACT
MessageBox 你身上没有10个元宝来支付该项服务费用......
CLOSE
[@InPutString2]
#ACT
RECALLHUMAN S0
;RECALLHUMAN 召唤某个玩家到自己身旁,此玩家必须在线
;玩家输入的字符默认保存在字符变量S0中
;=====================人物死亡触发==========================
[@PlayDie]
#IF
CHECKKILLPLAYLVL > 0
#SAY
你被<$STR(S0)>杀死了,对方等级大于 1 级,对方等级是<$STR(N0)>
#IF
CHECKKILLPLAYJOB WARRIOR
#SAY
对方的职业是法师
#IF
CHECKKILLPLAYSEX MAN
#SAY
对方的性别是男性
#IF
CHECKTEXTLIST S0 ..\QuestDiary\数据文件\数据文件.txt
#SAY
对方的名字在数据文件中
#ACT
BREAK
#ELSEACT
ADDTEXTLIST S0 ..\QuestDiary\数据文件\数据文件.txt
#SAY
已经把对方的名字在写入到数据文件中
;=====================人物杀人触发==========================
[@KillPlay]
#IF
CHECKPLAYDIELVL > 0
#SAY
你杀死了<$STR(S0)>,对方等级大于 1 级,对方等级是<$STR(N0)>
#IF
CHECKPLAYDIEJOB WARRIOR
#SAY
对方的职业是法师
#IF
CHECKPLAYDIESEX MAN
#SAY
对方的性别是男性
#IF
CHECKTEXTLIST S0 ..\QuestDiary\数据文件\数据文件.txt
#SAY
对方的名字在数据文件中
#ACT
BREAK
#ELSEACT
ADDTEXTLIST S0 ..\QuestDiary\数据文件\数据文件.txt
#SAY
已经把对方的名字在写入到数据文件中
================================================================
增加装备改名可以自定义前缀
增加NPC变色功能
安全区挂机人物太多,玩家无法分清玩家和NPC时就可以使用NPC变色功能来区别玩家和NPC
;NPC变色功能
;Merchant 文件的配制
;脚本名称 地图名称 X坐标 Y坐标 NPC名称 标志 形象 是否属于沙巴克 是否允许移动 移动间隔 是否允许变色 变色速度(秒)
万事通 3 337 331 万事通三 0 20 0 0 0 1 1
;NPC 文件的配制
;名称 代码 地图 x y 范围 图标 是否允许变色 变色速度(秒)
比奇国王 1 0122 29 32 0 8 1 1
增加地图事件触发功能
地图事件配置详解
Mir200\Envir\MapEvent.txt 配置
;触发标识
; 格式:
; 标识:值
;
; 标识:(-1 - 800) -1 代表不检查标识
; 值: (0 - 1)
;
;
;触发条件
; 格式:
; 代码:物品:组队;
; 代码:
; 0:无效
; 1:扔物品
; 2:捡物品
; 3:挖矿
; 4:走路(不支持物品条件)
; 5:跑步(不支持物品条件)
; 物品:(物品名称 - *) * 代表不需要物品
; 组队:(0 - 1) 0为不需要组队,1为必须组队才触发(暂时不支持)
;触发机率
; 数字越大,机率越低
; 范围:(0 - 999999) 0 的机率为100%
;事件类型
; 格式
; 代码:内容
; 代码:(现在只支持脚本事件)
; 0:无效
; 1:调用脚本(调用QFunction-0.txt中的内容)
;注意事项
;
; 在相同地图座标,不支持相同触发标识及条件(触发条件中的物品名称除外),如果有相同的设置,只有最后一个设置有效
;地图号 座标X 座标Y 范围 触发标识 触发条件 触发机率 事件类型
;和翎风不同的我们这里增加一个范围,如果范围的值是0 那么必须在这个坐标上才能触发,否则只要进入这个坐标的范围就会触发
3 333 333 0 -1:1 1:回城卷:0 2 1:@MapEventDropItem
3 333 333 0 -1:1 2:回城卷:0 2 1:@MapEventPickUpItem
3 338 331 0 -1:1 3:*:0 2 1:@MapEventMine
3 330 330 0 -1:1 4:*:0 2 1:@MapEventWalk
3 331 335 0 -1:1 5:*:0 2 1:@MapEventRun
QFunction-0.txt
[@MapEventDropItem]
#if
#act
Messagebox MapEventDropItem
[@MapEventPickUpItem]
#if
#act
Messagebox MapEventPickUpItem
[@MapEventMine]
#if
#act
Messagebox MapEventMine
[@MapEventWalk]
#if
#act
Messagebox MapEventWalk
[@MapEventRun]
#if
#act
Messagebox MapEventRun
增加无限仓库系统,真正解决,玩家仓库容量小的问题
;无限仓库脚本
(@bigstorage @biggetback @getnextpage @getPreviouspage)
%100
[@main]
您好。我是仓库保管员。这里存放的物品不受限制。\
无论你有多少物品,我这里都可以存放进去。\
<存放物品/@bigstorage>\
<取回物品/@biggetback>\
<离开/@exit>
[@bigstorage]
需要保管什么东西?\ \
<返回/@main>
[@biggetback]
请看目录决定找什么东西.\ \
<上一页/@getPreviouspage><下一页/@getnextpage> \
<返回/@main>
[@getPreviouspage]
#ACT
goto @biggetback
[@getnextpage]
#ACT
goto @biggetback
增加引擎功能插件API,利用API接口,可以在现有的引擎功能基础上扩展大量的功能。
增加气血石功能,数据库设置AniCount字段1是气血石2是气魔石
增加所有脚本命令支持变量操作
加强M2防攻击能力
彻底解决M2一系列报错,回档,异常关闭等问题
引擎彻底稳定运行